0001558370-23-010838.txt : 20230606 0001558370-23-010838.hdr.sgml : 20230606 20230606170037 ACCESSION NUMBER: 0001558370-23-010838 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20230430 FILED AS OF DATE: 20230606 DATE AS OF CHANGE: 20230606 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CALAVO GROWERS INC CENTRAL INDEX KEY: 0001133470 STANDARD INDUSTRIAL CLASSIFICATION: AGRICULTURE SERVICES [0700] IRS NUMBER: 330945304 STATE OF INCORPORATION: CA FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-33385 FILM NUMBER: 23996805 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 10-Q 1 cvgw-20230430x10q.htm 10-Q
17732000P2YP1Y0001133470--10-312023Q2false177840000.500001133470us-gaap:CommonStockMember2022-02-012022-04-300001133470us-gaap:CommonStockMember2021-11-012022-01-310001133470us-gaap:CommonStockMember2023-02-012023-04-300001133470us-gaap:CommonStockMember2022-11-012023-01-310001133470us-gaap:RetainedEarningsMember2023-04-300001133470us-gaap:NoncontrollingInterestMember2023-04-300001133470us-gaap:AdditionalPaidInCapitalMember2023-04-300001133470us-gaap:RetainedEarningsMember2023-01-310001133470us-gaap:NoncontrollingInterestMember2023-01-310001133470us-gaap:AdditionalPaidInCapitalMember2023-01-310001133470us-gaap:RetainedEarningsMember2022-10-310001133470us-gaap:NoncontrollingInterestMember2022-10-310001133470us-gaap:AdditionalPaidInCapitalMember2022-10-310001133470us-gaap:RetainedEarningsMember2022-04-300001133470us-gaap:NoncontrollingInterestMember2022-04-300001133470us-gaap:AdditionalPaidInCapitalMember2022-04-300001133470us-gaap:RetainedEarningsMember2022-01-310001133470us-gaap:NoncontrollingInterestMember2022-01-310001133470us-gaap:AdditionalPaidInCapitalMember2022-01-3100011334702022-01-310001133470us-gaap:RetainedEarningsMember2021-10-310001133470us-gaap:NoncontrollingInterestMember2021-10-310001133470us-gaap:AdditionalPaidInCapitalMember2021-10-310001133470cvgw:ChiefExecutiveOfficerFormerMemberus-gaap:RestrictedStockMember2022-11-032022-11-030001133470us-gaap:CommonStockMember2023-04-300001133470us-gaap:CommonStockMember2023-01-310001133470us-gaap:CommonStockMember2022-10-310001133470us-gaap:CommonStockMember2022-04-300001133470us-gaap:CommonStockMember2022-01-310001133470us-gaap:CommonStockMember2021-10-310001133470srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2023-03-310001133470srt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-03-012023-03-310001133470srt:ChiefExecutiveOfficerMember2023-03-012023-03-310001133470cvgw:ManagementIncentivePlan2020Member2021-04-210001133470us-gaap:EmployeeStockOptionMember2023-03-012023-03-310001133470cvgw:ManagementIncentivePlan2020Member2021-04-212021-04-210001133470cvgw:ChiefExecutiveOfficerFormerMemberus-gaap:RestrictedStockMember2023-03-072023-03-070001133470us-gaap:RestrictedStockUnitsRSUMember2022-10-310001133470us-gaap:RestrictedStockMember2022-10-310001133470us-gaap:PerformanceSharesMember2022-10-310001133470cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember2022-12-012022-12-010001133470cvgw:ChiefExecutiveOfficerFormerMemberus-gaap:RestrictedStockMember2022-12-222022-12-220001133470cvgw:ChiefExecutiveOfficerFormerMemberus-gaap:RestrictedStockUnitsRSUMember2023-03-072023-03-070001133470cvgw:ChiefExecutiveOfficerFormerMemberus-gaap:PerformanceSharesMember2023-03-072023-03-070001133470us-gaap:RestrictedStockUnitsRSUMember2022-11-012023-04-300001133470us-gaap:PerformanceSharesMember2022-11-012023-04-300001133470us-gaap:RestrictedStockUnitsRSUMember2023-04-300001133470us-gaap:PerformanceSharesMember2023-04-300001133470us-gaap:RestrictedStockUnitsRSUMember2022-12-012022-12-010001133470us-gaap:PerformanceSharesMember2022-12-012022-12-010001133470srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-11-012023-04-300001133470srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-11-012023-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentPreparedMember2023-02-012023-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentGrownMember2023-02-012023-04-300001133470us-gaap:NonUsMember2023-02-012023-04-300001133470cvgw:SegmentPreparedMember2023-02-012023-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentPreparedMember2022-11-012023-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentGrownMember2022-11-012023-04-300001133470us-gaap:NonUsMember2022-11-012023-04-300001133470cvgw:SegmentPreparedMember2022-11-012023-04-300001133470cvgw:SegmentGrownMember2022-11-012023-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentPreparedMember2022-02-012022-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentGrownMember2022-02-012022-04-300001133470us-gaap:NonUsMember2022-02-012022-04-300001133470cvgw:SegmentPreparedMember2022-02-012022-04-300001133470cvgw:SegmentGrownMember2022-02-012022-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentPreparedMember2021-11-012022-04-300001133470us-gaap:IntersegmentEliminationMembercvgw:SegmentGrownMember2021-11-012022-04-300001133470us-gaap:NonUsMember2021-11-012022-04-300001133470cvgw:SegmentPreparedMember2021-11-012022-04-300001133470cvgw:SegmentGrownMember2021-11-012022-04-300001133470cvgw:InventoryWritedownMembercvgw:SegmentPreparedMember2023-04-012023-04-010001133470cvgw:GainLossOnDisposalOfPropertyPlantAndEquipmentMembercvgw:SegmentPreparedMember2023-04-012023-04-010001133470cvgw:SegmentPreparedMember2023-04-012023-04-010001133470cvgw:SegmentGrownMember2023-02-012023-04-300001133470srt:DirectorMember2023-02-012023-04-300001133470cvgw:BelherMember2023-02-012023-04-300001133470srt:DirectorMember2022-11-012023-04-300001133470cvgw:BelherMember2022-11-012023-04-300001133470srt:DirectorMember2022-02-012022-04-300001133470cvgw:DonMemoMember2022-02-012022-04-300001133470cvgw:BelherMember2022-02-012022-04-300001133470srt:DirectorMember2021-11-012022-04-300001133470cvgw:DonMemoMember2021-11-012022-04-300001133470cvgw:BelherMember2021-11-012022-04-300001133470country:US2023-04-300001133470country:MX2023-04-300001133470country:US2022-10-310001133470country:MX2022-10-310001133470cvgw:DonMemoMember2023-02-012023-04-300001133470cvgw:DonMemoMember2022-11-012023-04-300001133470cvgw:AvocadosDeJaliscoMember2023-02-012023-04-300001133470cvgw:AvocadosDeJaliscoMember2022-11-012023-04-300001133470cvgw:AvocadosDeJaliscoMember2022-02-012022-04-300001133470cvgw:AvocadosDeJaliscoMember2021-11-012022-04-300001133470us-gaap:RetainedEarningsMember2022-02-012022-04-300001133470us-gaap:RetainedEarningsMember2021-11-012022-01-310001133470cvgw:AvocadosDeJaliscoMembercvgw:AvocadosDeJaliscoMember2023-04-300001133470cvgw:AvocadosDeJaliscoMember2023-04-300001133470cvgw:AvocadosDeJaliscoMember2023-01-310001133470cvgw:AvocadosDeJaliscoMember2022-10-310001133470cvgw:AvocadosDeJaliscoMember2022-04-300001133470cvgw:AvocadosDeJaliscoMember2022-01-310001133470cvgw:AvocadosDeJaliscoMember2021-10-310001133470us-gaap:MexicanTaxAuthorityMembercvgw:EmployeeProfitSharingLiabilityMembercvgw:TaxAssessment2013Member2023-04-300001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2023-04-300001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2018-07-012018-07-310001133470us-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercvgw:BelherMember2023-04-300001133470us-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercvgw:BelherMember2022-10-310001133470us-gaap:OtherNoncurrentAssetsMembercvgw:BelherMember2022-10-310001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2023-02-012023-04-300001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2022-11-012023-04-300001133470cvgw:TotalCreditFacilityMember2023-04-300001133470cvgw:TotalCreditFacilityMember2022-10-310001133470us-gaap:TrademarksMember2023-04-300001133470us-gaap:TrademarksMember2022-10-310001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2021-07-310001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2022-10-102022-10-100001133470us-gaap:TradeSecretsMember2022-11-012023-04-300001133470us-gaap:TradeNamesMember2022-11-012023-04-300001133470us-gaap:CustomerRelationshipsMember2022-11-012023-04-300001133470us-gaap:TradeSecretsMember2023-04-300001133470us-gaap:TradeNamesMember2023-04-300001133470us-gaap:CustomerRelationshipsMember2023-04-300001133470us-gaap:TradeSecretsMember2022-10-310001133470us-gaap:TradeNamesMember2022-10-310001133470us-gaap:CustomerRelationshipsMember2022-10-310001133470cvgw:BelherMembercvgw:DonMemoMembercvgw:DonMemoMember2023-04-300001133470us-gaap:EmployeeStockOptionMember2023-04-300001133470srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2023-03-012023-03-310001133470us-gaap:RestrictedStockMember2023-04-300001133470cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember2023-04-300001133470us-gaap:RetainedEarningsMember2023-02-012023-04-300001133470us-gaap:RetainedEarningsMember2022-11-012023-01-310001133470us-gaap:RevolvingCreditFacilityMember2023-04-300001133470us-gaap:RevolvingCreditFacilityMember2022-10-310001133470us-gaap:IntersegmentEliminationMember2023-02-012023-04-300001133470us-gaap:IntersegmentEliminationMember2022-11-012023-04-300001133470us-gaap:IntersegmentEliminationMember2022-02-012022-04-300001133470us-gaap:IntersegmentEliminationMember2021-11-012022-04-3000011334702023-06-052023-06-0500011334702023-04-062023-04-0600011334702022-12-142022-12-1400011334702021-10-310001133470srt:DirectorMemberus-gaap:RestrictedStockMember2023-02-012023-04-300001133470srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2023-02-012023-04-300001133470cvgw:ChiefExecutiveOfficerFormerMemberus-gaap:RestrictedStockMember2023-02-012023-04-300001133470cvgw:ChiefExecutiveOfficerFormerMembercvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember2023-02-012023-04-300001133470us-gaap:RestrictedStockMember2023-02-012023-04-300001133470us-gaap:EmployeeStockOptionMember2023-02-012023-04-300001133470srt:DirectorMemberus-gaap:RestrictedStockMember2022-11-012023-04-300001133470srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-11-012023-04-300001133470cvgw:ChiefExecutiveOfficerFormerMemberus-gaap:RestrictedStockMember2022-11-012023-04-300001133470cvgw:ChiefExecutiveOfficerFormerMembercvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember2022-11-012023-04-300001133470us-gaap:RestrictedStockMember2022-11-012023-04-300001133470us-gaap:EmployeeStockOptionMember2022-11-012023-04-300001133470cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember2022-11-012023-04-300001133470cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember2022-11-012023-01-310001133470us-gaap:RestrictedStockMember2022-02-012022-04-300001133470us-gaap:RestrictedStockMember2021-11-012022-04-300001133470us-gaap:AdditionalPaidInCapitalMember2023-02-012023-04-300001133470us-gaap:AdditionalPaidInCapitalMember2022-11-012023-01-310001133470us-gaap:AdditionalPaidInCapitalMember2022-02-012022-04-300001133470us-gaap:AdditionalPaidInCapitalMember2021-11-012022-01-310001133470cvgw:DonMemoMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-04-300001133470cvgw:DonMemoMemberus-gaap:OtherNoncurrentAssetsMember2023-04-300001133470cvgw:DonMemoMember2023-04-300001133470cvgw:DonMemoMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-10-310001133470cvgw:DonMemoMemberus-gaap:OtherNoncurrentAssetsMember2022-10-310001133470cvgw:DonMemoMember2022-10-310001133470cvgw:BelherMember2022-10-310001133470srt:DirectorMember2023-04-300001133470srt:DirectorMember2022-10-3100011334702023-05-3100011334702023-01-3100011334702022-04-300001133470srt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-03-012023-03-310001133470srt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-03-012023-03-310001133470srt:ChiefExecutiveOfficerMembercvgw:ShareBasedPaymentArrangementTrancheFourMember2023-03-012023-03-310001133470srt:MinimumMembersrt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-03-012023-03-310001133470srt:MinimumMembersrt:ChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-03-012023-03-310001133470srt:MinimumMembersrt:ChiefExecutiveOfficerMembercvgw:ShareBasedPaymentArrangementTrancheFourMember2023-03-012023-03-310001133470srt:DirectorMemberus-gaap:RestrictedStockMember2022-12-012022-12-010001133470cvgw:IntersegmentElimination1Member2023-02-012023-04-300001133470cvgw:IntersegmentElimination1Member2022-11-012023-04-300001133470cvgw:IntersegmentElimination1Member2022-02-012022-04-300001133470cvgw:IntersegmentElimination1Member2021-11-012022-04-300001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2021-08-182021-08-180001133470cvgw:BelherMember2021-07-310001133470cvgw:DonMemoMember2020-10-310001133470cvgw:BelherMember2023-04-3000011334702022-11-012023-04-3000011334702021-11-012022-04-300001133470us-gaap:NoncontrollingInterestMember2023-02-012023-04-3000011334702023-02-012023-04-300001133470us-gaap:NoncontrollingInterestMember2022-11-012023-01-3100011334702022-11-012023-01-310001133470us-gaap:NoncontrollingInterestMember2022-02-012022-04-3000011334702022-02-012022-04-300001133470us-gaap:NoncontrollingInterestMember2021-11-012022-01-3100011334702021-11-012022-01-310001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMembercvgw:SegmentGrownMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMembercvgw:SegmentPreparedMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMembercvgw:SegmentGrownMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMembercvgw:SegmentGrownMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMembercvgw:SegmentPreparedMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMembercvgw:SegmentPreparedMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMembercvgw:SegmentGrownMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentPreparedMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentGrownMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMember2023-02-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMembercvgw:SegmentGrownMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMembercvgw:SegmentPreparedMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMembercvgw:SegmentGrownMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMembercvgw:SegmentGrownMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMembercvgw:SegmentPreparedMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMembercvgw:SegmentPreparedMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMembercvgw:SegmentGrownMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentPreparedMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentGrownMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMember2022-11-012023-04-300001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMembercvgw:SegmentGrownMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMembercvgw:SegmentPreparedMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMembercvgw:SegmentGrownMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMembercvgw:SegmentGrownMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMembercvgw:SegmentPreparedMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMembercvgw:SegmentPreparedMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMembercvgw:SegmentGrownMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentPreparedMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentGrownMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMember2022-02-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMembercvgw:SegmentGrownMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMembercvgw:SegmentPreparedMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMembercvgw:SegmentGrownMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMembercvgw:SegmentGrownMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMembercvgw:SegmentPreparedMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMembercvgw:SegmentPreparedMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMembercvgw:SegmentGrownMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:TomatoesMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentPreparedMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SegmentGrownMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:SalsaMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:PapayasMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:OtherFreshProductsMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:GuacamoleMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:FreshCutProductsMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMembercvgw:AvocadosMember2021-11-012022-04-300001133470us-gaap:OperatingSegmentsMember2021-11-012022-04-3000011334702022-10-3100011334702023-04-300001133470us-gaap:RevolvingCreditFacilityMember2022-11-012022-11-010001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2021-06-25iso4217:USDxbrli:purexbrli:sharesiso4217:USDxbrli:sharescvgw:Diso4217:MXNcvgw:segmentcvgw:employee

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended April 30, 2023

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ______________________ to ______________________

Commission File Number: 000-33385

CALAVO GROWERS, INC.

(Exact name of registrant as specified in its charter)

California

33-0945304

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer Identification No.)

1141-A Cummings Road, Santa Paula, California   

93060

(Address of principal executive offices)

(Zip Code)

(805) 525-1245

(Registrant's telephone number, including area code)

Not Applicable

(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

   

Trading Symbol(s)

   

Name of each exchange on which registered

Common Stock, $0.001 par value per share

 

CVGW

 

Nasdaq Global Select Market

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.     Yes   No

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes   No  

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 “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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. 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).Yes  No

Registrant's number of shares of common stock outstanding as of May 31, 2023 was 17,784,326

FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q, including the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Item 2, contains statements relating to future events and results of Calavo Growers, Inc. and its consolidated subsidiaries (referred to in this report as “Calavo,” the “Company,” “we,” “us” or “our”), including certain projections and business trends, that are "forward-looking statements," as defined in the Private Securities Litigation and 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 ever 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, whether attributable to Calavo or any of its unconsolidated entities; any statements regarding pending investigations, legal claims or tax disputes; 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 COVID-19 and trade protection measures such as import/export/customs duties, tariffs and/or quotas); any risks associated with receivables from and/or equity investments in unconsolidated entities; system security risk and cyber-attacks and any statements of assumptions underlying any of the foregoing. The use of words such as "anticipates," "estimates," "expects," "projects," "intends," "plans" and "believes," among others, generally identify forward-looking statements.

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: the ability of our new management team to work together successfully; the impact of operational and restructuring initiatives on our business, results of operations, and financial condition, including uncertainty as to whether the desired effects will be achieved; and potential long-term adverse effects from reducing capital expenditures; the impact of weather of on market prices and operational costs; seasonality of our business; sensitivity of our business to changes in market prices of avocados and other agricultural products and other raw materials including fuel, packaging and paper;  potential disruptions to our supply chain; risks associated with potential future acquisitions, including integration; potential exposure to data breaches and other cyber-attacks on our systems or those of our suppliers or customers; dependence on large customers; dependence on key personnel, and access to labor necessary for us to render services; susceptibility to wage inflation; potential for labor disputes; reliance on co-packers for a portion of our production needs; competitive pressures, including from foreign growers; risks of recalls and food-related injuries to our customers; changing consumer preferences; the impact of environmental regulations, including those related to climate change; risks associated with the environment and climate change, especially as they may affect our sources of supply; our ability to develop and transition new products and services and enhance existing products and services to meet customer needs; risks associated with doing business internationally (including possible restrictive U.S. and foreign governmental actions, such as restrictions on transfers of funds and restrictions as a result of COVID-19 and trade protection measures such as import/export/customs duties, tariffs and/or quotas and currency fluctuations); risks associated with receivables from, loans to and/or equity investments in unconsolidated entities; volatility in the value of our common stock; the impact of macroeconomic trends and events; and the resolution of pending investigations, legal claims and tax disputes, including an assessment imposed by the Mexican Tax Administrative Service (the “SAT”) and our defenses against collection activities commenced by the SAT.

For a further discussion of these risks and uncertainties and other risks and uncertainties that we face, please see the risk factors described in our most recent Annual Report on Form 10-K for the fiscal year ended October 31, 2022 filed with the Securities and Exchange Commission and any subsequent updates that may be contained in our Quarterly Reports on Form 10-Q (including this Quarterly Report on Form 10-Q) and other filings with the Securities and Exchange Commission. Forward-looking statements contained in this Quarterly Report on Form 10-Q are made only as of the date of this report, and we undertake no obligation to update or revise the forward-looking statements, whether as a result of new information, future events or otherwise.

2

CALAVO GROWERS, INC.

INDEX

PAGE

PART I. FINANCIAL INFORMATION

Item 1.

Financial Statements (unaudited):

Consolidated Condensed Balance Sheets – April 30, 2023 and October 31, 2022

4

Consolidated Condensed Statements of Operations – Three and Six Months Ended April 30, 2023 and 2022

5

Consolidated Condensed Statements of Cash Flows – Six Months Ended April 30, 2023 and 2022

6

Consolidated Condensed Statements of Shareholders’ Equity – Three and Six Months Ended April 30, 2023 and 2022

7

Notes to Consolidated Condensed Financial Statements

8

Item 2.

Management's Discussion and Analysis of Financial Condition and Results of Operations

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

32

Item 4.

Controls and Procedures

32

PART II. OTHER INFORMATION

Item 1.

Legal Proceedings

33

Item 1A.

Risk Factors

33

Item 5.

Other Information

33

Item 6.

Exhibits

34

Signatures

35

3

PART I.  FINANCIAL INFORMATION

ITEM 1.  FINANCIAL STATEMENTS

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED BALANCE SHEETS

(UNAUDITED, in thousands)

April 30, 

October 31, 

2023

2022

Assets

    

    

    

    

Current assets:

Cash and cash equivalents

$

4,198

$

2,060

Restricted cash

1,074

Accounts receivable, net of allowances of $3,438 (2023) and $4,199 (2022)

 

68,827

 

59,016

Inventories

 

42,818

 

38,830

Prepaid expenses and other current assets

 

11,296

 

8,868

Advances to suppliers

 

13,271

 

12,430

Income taxes receivable

 

4,330

 

3,396

Total current assets

 

144,740

 

125,674

Property, plant, and equipment, net

 

115,086

 

113,310

Operating lease right-of-use assets

 

51,265

 

54,518

Investments in unconsolidated entities

 

3,882

 

3,782

Deferred income taxes

 

5,586

 

5,433

Goodwill

 

28,653

 

28,653

Intangibles, net

6,450

7,206

Other assets

 

51,496

 

47,170

$

407,158

$

385,746

Liabilities and shareholders' equity

Current liabilities:

Payable to growers

$

26,834

$

20,223

Trade accounts payable

 

19,176

 

10,436

Accrued expenses

 

50,247

 

51,795

Other current liabilities

11,000

11,000

Current portion of operating leases

 

6,832

 

6,925

Current portion of long-term obligations and finance leases

 

1,693

 

1,574

Total current liabilities

 

115,782

 

101,953

Long-term liabilities:

Borrowings pursuant to credit facilities, long-term

22,200

1,200

Long-term operating leases, less current portion

 

48,862

 

52,140

Long-term obligations and finance leases, less current portion

 

4,839

 

4,447

Other long-term liabilities

 

2,284

 

2,635

Total long-term liabilities

 

78,185

 

60,422

Commitments and contingencies

Shareholders' equity:

Common stock ($0.001 par value, 100,000 shares authorized; 17,784 (2023) and 17,732 (2022) shares issued and outstanding)

 

18

 

18

Additional paid-in capital

 

174,674

 

171,223

Noncontrolling interest

 

1,323

 

1,015

Retained earnings

 

37,176

 

51,115

Total shareholders' equity

 

213,191

 

223,371

$

407,158

$

385,746

The accompanying notes are an integral part of these consolidated condensed financial statements.

4

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (UNAUDITED)

(in thousands, except per share amounts)

Three months ended

Six months ended

April 30, 

April 30, 

2023

2022

2023

2022

Net sales

    

$

244,689

    

$

331,418

    

$

470,893

    

$

605,510

Cost of sales

 

229,652

 

309,677

 

441,424

 

570,541

Gross profit

 

15,037

 

21,741

 

29,469

 

34,969

Selling, general and administrative

 

18,076

 

16,551

 

34,429

 

31,745

Expenses related to Mexican tax matters

386

478

2,434

845

Impairment and charges related to Florida facility closure

305

959

Operating income (loss)

 

(3,425)

4,407

 

(7,394)

 

1,420

Interest expense

 

(273)

 

(460)

 

(689)

 

(787)

Other income, net

 

278

 

496

 

632

 

1,155

Unrealized net loss on Limoneira shares

 

 

(4,898)

 

 

(7,028)

Loss before income taxes and loss from unconsolidated entities

 

(3,420)

 

(455)

 

(7,451)

 

(5,240)

Income tax benefit (expense)

 

(484)

 

187

 

596

 

1,347

Net income (loss) from unconsolidated entities

 

(56)

 

(8)

 

100

 

(543)

Net loss

 

(3,960)

 

(276)

 

(6,755)

 

(4,436)

Add: Net loss (income) attributable to noncontrolling interest

 

(35)

 

85

 

(308)

 

202

Net loss attributable to Calavo Growers, Inc.

$

(3,995)

$

(191)

$

(7,063)

$

(4,234)

Calavo Growers, Inc.’s net loss per share:

Basic

$

(0.23)

$

(0.01)

$

(0.40)

$

(0.24)

Diluted

$

(0.23)

$

(0.01)

$

(0.40)

$

(0.24)

Number of shares used in per share computation:

Basic

 

17,721

 

17,664

 

17,697

 

17,659

Diluted

 

17,721

 

17,664

 

17,697

 

17,659

The accompanying notes are an integral part of these consolidated condensed financial statements.

5

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (UNAUDITED)

(in thousands)

Six months ended April 30, 

2023

2022

Cash Flows from Operating Activities:

    

    

    

    

Net loss

$

(6,755)

$

(4,436)

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

Depreciation and amortization

 

8,453

 

8,405

Non-cash operating lease expense

45

61

Net loss (income) from unconsolidated entities

 

(100)

 

543

Realized and unrealized net loss on Limoneira shares

 

 

7,028

Divesture of Calavo Salsa Lisa

624

Impairment and non-cash charges related to closure of Florida facility

 

 

317

Provision for uncollectible Mexican IVA taxes receivable

 

1,404

 

Stock-based compensation expense

 

3,403

 

1,368

Gain on sale of Temecula packinghouse

 

(108)

 

(108)

Loss (gain) on disposal of property, plant, and equipment

 

40

 

Effect on cash of changes in operating assets and liabilities:

Accounts receivable, net

 

(9,811)

 

(24,287)

Inventories

 

(4,377)

 

(12,950)

Prepaid expenses and other current assets

 

(1,656)

 

13

Advances to suppliers

 

87

 

(1,211)

Income taxes receivable/payable

 

(934)

 

2,860

Other assets

 

(7,430)

 

(1,645)

Payable to growers

 

6,611

 

29,072

Trade accounts payable, accrued expenses and other liabilities

 

6,726

 

16,302

Net cash provided by (used in) operating activities

 

(3,778)

 

21,332

Cash Flows from Investing Activities:

Purchases of property, plant, and equipment

 

(8,461)

 

(3,787)

Net cash used in investing activities

 

(8,461)

 

(3,787)

Cash Flows from Financing Activities:

Payment of dividend to shareholders

 

(6,876)

 

(20,330)

Proceeds from revolving credit facility

 

130,800

 

168,800

Payments on revolving credit facility

 

(109,800)

 

(164,600)

Payments of minimum withholding taxes on net share settlement of equity awards

(95)

Payments on long-term obligations and finance leases

 

(869)

 

(956)

Proceeds from stock option exercises

 

48

 

47

Net cash provided (used in) by financing activities

 

13,303

 

(17,134)

Net increase in cash, cash equivalents and restricted cash

 

1,064

 

411

Cash, cash equivalents and restricted cash, beginning of period

 

3,134

 

2,855

Cash, cash equivalents and restricted cash, end of period

$

4,198

$

3,266

Noncash Investing and Financing Activities:

Right of use assets obtained in exchange for new financing lease obligations

$

1,097

$

Property, plant, and equipment included in trade accounts payable and accrued expenses

$

310

$

878

The accompanying notes are an integral part of these consolidated condensed financial statements.

6

CALAVO GROWERS, INC.

CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS’ EQUITY (UNAUDITED)

(in thousands)

    

    

    

    

    

    

Additional

Common Stock

Paid-in

Retained

Noncontrolling

Shares

Amount

Capital

Earnings

Interest

Total

Balance, October 31, 2021

17,686

 

$

18

 

$

168,133

 

$

57,364

 

$

1,368

 

$

226,883

Exercise of stock options and income tax benefit

2

 

 

47

 

 

 

47

Payment of min. withholding of taxes on net share settlement of equity awards

(44)

(44)

Stock compensation expense

 

 

556

 

 

 

556

Restricted stock issued

28

 

 

 

 

 

Avocados de Jalisco noncontrolling interest

 

 

 

 

(117)

 

(117)

Net loss attributable to Calavo Growers, Inc.

 

 

 

(4,043)

 

 

(4,043)

Balance, January 31, 2022

17,716

 

18

 

168,692

 

53,321

 

1,251

 

223,282

Stock compensation expense

 

 

812

 

 

 

812

Restricted stock issued

26

 

 

 

 

 

Payments of minimum withholding taxes on net share settlement of equity awards

 

 

(51)

 

 

 

(51)

Avocados de Jalisco noncontrolling interest

 

 

 

 

(85)

 

(85)

Net loss attributable to Calavo Growers, Inc.

 

 

 

(191)

 

 

(191)

Balance, April 30, 2022

17,742

 

$

18

 

$

169,453

 

$

53,130

 

$

1,166

 

$

223,767

    

    

    

    

    

    

Additional

 

Common Stock

Paid-in

Retained

Noncontrolling

 

Shares

Amount

Capital

Earnings

Interest

Total

Balance, October 31, 2022

17,732

 

$

18

 

$

171,223

 

$

51,115

 

$

1,015

 

$

223,371

Exercise of stock options and income tax benefit

2

 

 

48

 

 

 

48

Stock compensation expense

 

 

1,253

 

 

 

1,253

Stock issued

9

 

 

 

 

 

Dividend declared to shareholders (0.2875 per share)

(5,102)

(5,102)

Avocados de Jalisco noncontrolling interest

 

 

 

 

273

 

273

Net loss attributable to Calavo Growers, Inc.

 

 

 

(3,068)

 

 

(3,068)

Balance, January 31, 2023

17,743

 

18

 

172,524

 

42,945

 

1,288

 

216,775

Stock compensation expense

2,150

2,150

Stock issued

41

Dividend declared to shareholders (0.10 per share)

(1,774)

(1,774)

Avocados de Jalisco noncontrolling interest

35

35

Net loss attributable to Calavo Growers, Inc.

(3,995)

(3,995)

Balance, April 30, 2023

17,784

 

$

18

 

$

174,674

 

$

37,176

 

$

1,323

 

$

213,191

See accompanying notes to consolidated condensed financial statements.

7

CALAVO GROWERS, INC.

NOTES TO CONSOLIDATED CONDENSED FINANCIAL STATEMENTS

(UNAUDITED)

1. Description of the business

Business

Calavo Growers, Inc. (referred to in this report as “Calavo”, the “Company”, “we’, “us” or “our”), 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 on a worldwide basis. 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, (ii) create, process and package a portfolio of healthy fresh foods including fresh-cut fruit and vegetables, and prepared foods and (iii) process and package guacamole and salsa. We distribute our products both domestically and internationally and we report our operations in two different business segments: Grown and Prepared.

Basis of Presentation

The accompanying unaudited consolidated condensed financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, the accompanying unaudited consolidated condensed financial statements contain all adjustments, consisting of adjustments of a normal recurring nature necessary to present fairly the Company’s financial position, results of operations and cash flows. The results of operations for interim periods are not necessarily indicative of the results that may be expected for a full year. These statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended October 31, 2022.

8

2. Information regarding our operations in different segments

We report our operations in two different business segments: Grown and Prepared. The Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment comprises all other products including fresh cut fruits and vegetables, ready-to-eat sandwiches, wraps, salads and snacks, guacamole, and salsa sold at retail and food service as well as avocado pulp sold to foodservice. These two 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. Prior year information has been recast to conform with the new segment disclosures which was effective as of the third quarter of fiscal year 2022. The sales data in the following tables is presented in thousands:

Three months ended April 30, 2023

Three months ended April 30, 2022

    

    

    

    

    

    

Grown

Prepared

Total

Grown

Prepared

Total

Avocados

$

122,907

$

$

122,907

$

191,754

$

$

191,754

Tomatoes

 

16,376

 

 

16,376

 

17,353

 

 

17,353

Papayas

 

2,528

 

 

2,528

 

2,743

 

 

2,743

Other fresh income

 

50

 

 

50

 

8

 

 

8

Fresh-cut products

87,919

87,919

102,986

102,986

Guacamole

 

18,688

 

18,688

 

 

19,742

 

19,742

Salsa

 

 

261

 

261

 

 

403

 

403

Total gross sales

 

141,861

 

106,868

 

248,729

 

211,858

 

123,131

 

334,989

Less sales allowances

 

(1,188)

 

(2,480)

 

(3,668)

 

(861)

 

(2,224)

 

(3,085)

Less inter-company eliminations

(372)

(372)

(486)

(486)

Net sales

$

140,301

$

104,388

$

244,689

$

210,511

$

120,907

$

331,418

Six months ended April 30, 2023

Six months ended April 30, 2022

    

    

    

    

    

    

Grown

Prepared

Total

Grown

Prepared

Total

Avocados

$

225,530

$

$

225,530

$

342,258

$

$

342,258

Tomatoes

 

30,007

 

 

30,007

 

27,340

 

 

27,340

Papayas

 

5,855

 

 

5,855

 

5,783

 

 

5,783

Other fresh income

 

65

 

 

65

 

33

 

 

33

Fresh-cut products

182,438

182,438

199,263

199,263

Guacamole

34,552

34,552

37,371

37,371

Salsa

 

 

707

 

707

 

 

824

 

824

Total gross sales

 

261,457

 

217,697

 

479,154

 

375,414

 

237,458

 

612,872

Less sales allowances

 

(2,715)

 

(4,854)

 

(7,569)

 

(1,832)

 

(4,440)

 

(6,272)

Less inter-company eliminations

(692)

(692)

(1,090)

(1,090)

Net sales

$

258,050

$

212,843

$

470,893

$

372,492

$

233,018

$

605,510

9

    

    

    

Interco.

    

Grown

Prepared

Elimins.

Total

(All amounts are presented in thousands)

Three months ended April 30, 2023

Net sales

$

140,673

$

104,388

$

(372)

$

244,689

Cost of sales

128,074

101,950

(372)

229,652

Gross profit

$

12,599

$

2,438

$

$

15,037

Three months ended April 30, 2022

Net sales

$

210,997

$

120,907

$

(486)

$

331,418

Cost of sales

192,841

117,322

(486)

309,677

Gross profit

$

18,156

$

3,585

$

$

21,741

    

    

Interco.

    

Grown

Prepared

Elimins.

Total

(All amounts are presented in thousands)

Six months ended April 30, 2023

Net sales

$

258,742

$

212,843

$

(692)

$

470,893

Cost of sales

236,662

205,454

(692)

 

441,424

Gross profit

$

22,080

$

7,389

$

$

29,469

Six months ended April 30, 2022

Net sales

$

373,582

$

233,018

$

(1,090)

$

605,510

Cost of sales

343,760

227,871

(1,090)

570,541

Gross profit

$

29,822

$

5,147

$

$

34,969

For the three months ended April 30, 2023 and 2022, intercompany sales and cost of sales of $0.4 million and $0.5 million between Grown products and Prepared products were eliminated. For the six months ended April 30, 2023 and 2022, intercompany sales and cost of sales of $0.7 million and $1.1 million between Grown products and Prepared products were eliminated.

Sales to customers outside the U.S. were approximately $7.9 million, and $8.3 million for the three months ended April 30, 2023 and 2022. Sales to customers outside the U.S. were approximately $15.5 million, and $15.4 million for the six months ended April 30, 2023 and 2022.

Our foreign 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 (U.S. dollar). As a result, monetary assets and liabilities are translated 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 translated using a weighted-average exchange rate for the period. Gains and losses resulting from those remeasurements and foreign currency transactions are recognized within cost of sales. We recognized foreign currency remeasurement gains in the current quarter. These gains were due primarily to certain long-term net peso receivables. Foreign currency remeasurement gains, net of losses, for the three and six months ended April 30, 2023 were $0.9 million and $2.2 million respectively. Foreign currency remeasurement losses, net of gains, for the three and six months ended April 30, 2022 were $0.3 million and $0.9 million respectively.

10

The net carrying value of long-lived assets attributed to geographic areas as of April 30, 2023 and October 31, 2022, are as follows (in thousands):

    

United States

    

Mexico

    

Consolidated

April 30, 2023

$

78,732

$

36,354

$

115,086

October 31, 2022

$

77,208

$

36,102

$

113,310

3.

Inventories

Inventories consist of the following (in thousands):

April 30, 

October 31, 

2023

2022

Fresh fruit

    

$

19,459

    

$

16,938

Packing supplies and ingredients

 

12,980

 

14,176

Finished prepared foods

 

10,379

 

7,716

Total

$

42,818

$

38,830

Inventories are stated at the lower of cost or net realizable value. We periodically review the value of items in inventory and record any necessary write downs of inventory based on our assessment of market conditions. Inventory includes reserves of $0.4 million and $0.5 million in slow moving and obsolete packing supply inventory as of April 30, 2023 and October 31, 2022.

4.

Related party transactions

Board of Directors

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 into with other growers. For the three months ended April 30, 2023 and 2022, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $1.4 million. For the six months ended April 30, 2023 and 2022, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $1.6 million. Amounts payable to these Board members were $0.2 million as of April 30, 2023. We did not have any amounts payable to these Board members as of October 31, 2022. We have not procured any avocados from entities affiliated with our newly appointed Chief Executive Officer through April 30, 2023.

Agricola Don Memo, S.A. de C.V. (“Don Memo”)

Calavo and Agricola Belher (“Belher”) have an equal one-half ownership interest in Don Memo. Pursuant to a management service agreement, Belher, through its officers and employees, has day-to-day power and authority to manage the operations.

As of April 30, 2023, and October 31, 2022, we had an investment of $3.9 million and $3.8 million, representing Calavo’s 50% ownership in Don Memo, which was included as an investment in unconsolidated entities on our balance sheet.  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. For the three and six months ended April 30, 2023, we advanced an additional $3.0 million and $3.9 million of preseason advances to Don Memo, respectively. As of April 30, 2023 and October 31, 2022, we had outstanding advances of $6.7 million and $7.0 million to Don Memo. In October 2020, we entered into an infrastructure loan agreement with Don Memo for up to $2.4 million secured by certain property and equipment of Don Memo. This infrastructure loan accrues interest at 7.25%. The total outstanding infrastructure loan balance at April 30, 2023 and at October 31, 2022, was $1.6 million ($0.4 million is included in prepaids and other current assets and $1.2 million in other assets). This infrastructure loan agreement will mature in fiscal 2024. During the three months ended April 30, 2023 and 2022, we incurred $0.2 million and $0.5 million of cost of sales to Don Memo

11

pursuant to our purchase consignment agreement. During the six months ended April 30, 2023 and 2022, we incurred $5.2 million and $3.9 million of cost of sales to Don Memo pursuant to our purchase consignment agreement.

Belher

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 totaling $4.7 million and $4.5 million as of April 30, 2023 and October 31, 2022, which are netted against the grower payable. In addition, we had infrastructure advances due from Belher of $0.9 million as of October 31, 2022. These infrastructure advances were recorded as a receivable in prepaid and other current assets as of October 31, 2022. In July 2021, we made a bridge loan of $3.5 million to Belher. This loan is secured by certain farmland in Mexico and accrues interest at 10%. In the first quarter of fiscal 2022, this loan was amended to be due with installments of $0.9 million on July 31, 2022, $0.9 million on July 31, 2023 and $1.7 million on July 31, 2024. 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. The total outstanding bridge loan balance at April 30, 2023, was $1.7 million, which is included in prepaids and other current assets. The total outstanding bridge loan balance at October 31, 2022, was $2.6 million ($0.9 million is included in prepaids and other current assets and $1.7 million in other assets). During the three months ended April 30, 2023 and 2022, we incurred $10.3 million and $14.6 million of cost of sales to Belher pursuant to our purchase consignment agreement. During the six months ended April 30, 2023 and 2022, we incurred $14.2 million and $18.0 million of cost of sales to Belher pursuant to our purchase consignment agreement.

Avocados de Jalisco, S.A.P.I. de C.V. (“Avocados de Jalisco”)

In August 2015, we entered into a Shareholder’s Agreement with various Mexican partners and created Avocados de Jalisco. Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. As of April 30, 2023, this entity was approximately 83% owned by Calavo and was consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico, which began operations in June of 2017. During the three months ended April 30, 2023 we purchased approximately $0.6 million of avocados from the partners of Avocados de Jalisco. During the six months ended April 30, 2023 and 2022 we purchased approximately $4.3 million and $3.5 million of avocados from the partners of Avocados de Jalisco.

5.

Other assets and Intangibles

Other assets consist of the following (in thousands):

    

April 30, 

    

October 31, 

2023

2022

Mexican IVA (i.e. value-added) taxes receivable

$

49,764

$

43,625

Infrastructure advances to Agricola Belher

 

1,241

 

1,241

Bridge loan to Agricola Belher

 

 

1,700

Other

 

491

 

604

Total

$

51,496

$

47,170

12

Intangible assets consist of the following (in thousands):

April 30, 2023

October 31, 2022

    

Weighted-

    

Gross

    

    

Net

    

Gross

    

    

Net

Average

Carrying

Accum.

Book

Carrying

Accum.

Book

Useful Life

Value

Amortization

Value

Value

Amortization

Value

Customer list/relationships

 

8 years

$

17,340

$

(12,065)

$

5,275

$

17,340

$

(11,373)

$

5,967

Trade names

 

8 years

 

4,060

 

(3,160)

 

900

 

4,060

 

(3,100)

 

960

Trade secrets/recipes

 

9 years

 

630

 

(630)

 

 

630

 

(626)

 

4

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

22,305

$

(15,855)

$

6,450

$

22,305

$

(15,099)

$

7,206

We anticipate recording amortization expense of $0.8 million for the remainder of fiscal 2023, $1.5 million for fiscal year 2024, $1.5 million for fiscal year 2025, $1.5 million for fiscal year 2026, and $0.8 million thereafter.

6.

Stock-Based Compensation

In April 2011, our shareholders approved the Calavo Growers, Inc. 2011 Management Incentive Plan (the “2011 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 2011 Plan. Shares were issuable under the 2011 Plan through December 2020. On April 21, 2021, the shareholders of Calavo approved the Calavo Growers, Inc. 2020 Equity Incentive Plan (the “2020 Plan”). This is a five-year plan with up to 1,500,000 shares that are issuable pursuant to awards that may be made through December 9, 2025.

Restricted Stock Awards

On November 3, 2022, our former Chief Executive Officer (CEO) entered into an amendment to his employment agreement, which changed $100,000 of his guaranteed STIP cash bonus for fiscal 2022 to $100,000 worth of unrestricted Calavo common stock. On December 22, 2022, our CEO was granted 3,321 shares of unrestricted common stock. The closing share price of our common stock at the grant date was $30.12.

On December 1, 2022, our ten directors were granted 3,478 restricted shares each (for a total of 34,780 shares). These shares have full voting rights and participate in dividends as if unrestricted. The closing share price of our stock on such grant date was $34.51. As of November 1, 2023, these shares will vest and become unrestricted subject to the continued service of the director. The total recognized stock-based compensation expense for these grants was $0.3 million for the three months ended April 30, 2023. The total recognized stock-based compensation expense for these grants was $0.5 million for the six months ended April 30, 2023.

On March 7, 2023, our former CEO was terminated. As part of his Separation Agreement, the remaining 19,329 restricted shares that were granted as part of his original employment agreement were immediately vested. The total stock-based compensation expense recognized was $0.8 million for the three and six months ended April 30, 2023.

A combined summary of restricted stock award activity, related to our 2011 and 2020 Plans, is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

 

    

Number of Shares

    

Grant Price

    

Intrinsic Value

 

Outstanding at October 31, 2022

 

62

$

42.88

Vested

 

(60)

$

41.36

Granted

 

38

$

34.13

Outstanding at April 30, 2023

 

40

$

35.54

$

1,269

The total recognized stock-based compensation expense for restricted stock was $1.2 million and $0.8 million for the three months ended April 30, 2023 and 2022. The total recognized stock-based compensation expense for restricted stock

13

was $1.7 million and $1.4 million for the six months ended April 30, 2023 and 2022. Total unrecognized stock-based compensation expense totaled $0.7 million as of April 30, 2023 and will be amortized through fiscal year 2024.

Restricted Stock Units (RSUs) and Performance Restricted Stock Units (PRSUs)

On December 1, 2022, we issued RSUs and PRSUs for officers and other members of management as part of our long-term incentive plan. The RSUs are time-based and vest annually in equal amounts over a three-year period. The PRSUs are based on three-year cumulative performance targets of net sales, adjusted EBITDA and return on invested capital and vest entirely at the third anniversary.  We granted 66,325 RSUs and 66,325 PRSUs at a grant stock price of $34.51.

Based on our current projections, we recognized approximately $0.5 million and $0.9 million of stock-based compensation for the three and six months ended April 30, 2023 for all RSUs and PRSUs. As of April 30, 2023, there was $2.7 million of unrecognized stock-based compensation costs related to non-vested RSUs and PRSUs, which the Company expects to recognize over a weighted-average period of 2.5 years. The total fair value of the restricted stock units at April 30, 2023, is approximately $5.0 million.

On March 7, 2023, our former CEO was terminated. As part of his Separation Agreement, 7,421 RSUs and 13,687 PRSUs immediately vested. The total stock-based compensation expense recognized was $0.5 million for the three and six months ended April 30, 2023. With his termination 8,574 PRSUs and 11,285 RSUs were forfeited.

The summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):

    

Number of Shares

    

Weighted-Average

    

Aggregate

    

Represented

    

Grant Price

    

Intrinsic Value

Outstanding at October 31, 2022

 

52

$

39.17

Vested

(19)

36.87

Forfeited

(14)

$

35.53

Granted

 

66

$

34.51

Outstanding at April 30, 2023

 

85

$

36.65

$

2,731

The summary of PRSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):

    

Number of Shares

    

Weighted-Average

    

Aggregate

    

Represented

    

Grant Price

    

Intrinsic Value

Outstanding at October 31, 2022

 

31

$

37.49

Vested

(14)

$

36.35

Forfeited

(11)

$

35.35

Granted

 

66

$

34.51

Outstanding at April 30, 2023

 

72

$

35.25

$

2,276

Stock Options

Stock options are granted with exercise prices of not less than the fair market value at grant date, generally vest over one to five years and generally expire two to five years 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.

In March 2023, the Company agreed to award our newly appointed CEO a stock option to purchase 500,000 shares of the Company’s common stock pursuant to the 2020 Equity Incentive Plan, which will vest in the following four tranches upon satisfaction of the milestones described below (the “Milestones”):

14

(i) 200,000 shares subject to the option shall vest and become exercisable on March 10, 2024;

(ii) 100,000 shares subject to the option shall vest and become exercisable (1) if the closing price per share of the Company’s common stock, as reported by The Nasdaq Stock Market, is greater than or equal to $50.00 (the “Target Share Price”), and (2) the average closing price per share of the Company’s common stock for any thirty (30) day period following achievement of the Target Share Price (the “Thirty-day Average Share Price”), is greater than or equal to $50.00, as reported by Nasdaq;

(iii) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $60.00, as reported by Nasdaq; and

(iv) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $70.00, as reported by Nasdaq;

provided, however, that satisfaction of each Milestone is subject to our newly appointed CEO continuing as the President and CEO of the Company through each vesting event; and provided further that regardless of when he achieves the Milestones set forth in subsections (ii) through (iv) above, the applicable tranche shall only vest on or after March 10, 2024.

  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:

    

March 2023

 

Risk-free interest rate

 

4.31

%

Expected volatility

 

35.0

%

Dividend yield

 

1.6

%

Expected life (years)

 

3.0

     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 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’s Staff Accounting Bulletin No. 107.

     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.

Based on the above details and assumptions, we valued these options at $1.8 million. We will amortize this amount over three years, which is the estimated employment term of our newly appointed CEO. We recognized $0.1 million of stock-based compensation during the three and six months ended April 30, 2023. The exercise price of these options are $24.39, which was the stock price on the day of the grant.

15

A summary of stock option activity, related to our 2011 and 2020 Plans, is as follows (in thousands, except for weighted-average exercise price):

    

    

Weighted-Average

    

Aggregate

Exercise

Intrinsic

Number of Shares

Price

Value

Outstanding at October 31, 2022

 

27

$

44.67

Exercised

 

(2)

$

23.48

Granted

 

500

$

24.39

Outstanding at April 30, 2023

 

525

$

25.44

$

3,423

Exercisable at April 30, 2023

 

15

$

51.30

$

At April 30, 2023, outstanding and exercisable stock options had a weighted-average remaining contractual term of 2.0 years. We recognized $0.1 million of stock-based compensation during each of the three and six months ended April 30, 2023 related to stock options. Total unrecognized stock-based compensation expense totaled $1.8 million as of April 30, 2023 and will be amortized through fiscal year 2026.

7.

Other events

Dividend payments

On June 5, 2023, we declared a cash dividend of $0.10 per share. This dividend will be paid on July 11, 2023, to shareholders of record on June 27, 2023. On April 6, 2023, we paid a $0.10 per share dividend in the aggregate amount of $1.7 million to shareholders of record on March 24, 2023.

On December 14, 2022, we paid a $0.2875 per share dividend in the aggregate amount of $5.1 million to shareholders of record on November 16, 2022.

Litigation

From time to time, we are 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.

Mexico tax audits

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.  Accordingly, in the normal course of business, we are subject to examination by taxing authorities, primarily in Mexico and the United States. 

2013 Assessment

In January 2017, we received preliminary observations from the Servicio de Administracion Tributaria in Mexico (the “SAT”) 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. During the period from our third fiscal quarter of 2017 through our third fiscal quarter of 2018, we attempted to resolve our case with the SAT through the conclusive agreement submitted before PRODECON (Mexican Tax Ombudsman), having several working meetings attended by representatives of the SAT, Calavo de Mexico (“CDM”) and the PRODECON. However, we were unable to materially resolve our case with the SAT through the PRODECON process.

As a result, in July 2018, the SAT’s local office in Uruapan issued to CDM a final tax assessment (the “2013 Assessment”) totaling approximately $2.6 billion Mexican pesos (which includes annual adjustments for inflation, and equals approximately $138.4 million USD at April 30, 2023) related to income tax, flat rate business tax, and value added tax, related to this fiscal 2013 tax audit.  This amount has been adjusted for inflation as of April 30, 2023 to the

16

amount of $3.08 billion Mexican pesos (approx. $163.9 million USD).  Additionally, the tax authorities have determined that we owe our employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.2 million USD at April 30, 2023). In August 2018, we filed an Administrative Appeal on the 2013 Assessment, appealing our case to the SAT’s central legal department in Michoacan. 

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’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.

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:

oFailure to recognize CDM as a “maquiladora”
oConsidering the Company to have a permanent establishment in Mexico,
oIncluding fruit purchase deposits transferred by the Company to CDM as taxable,
oApplication of 16% IVA tax to fruit purchase deposits; and
oImposing double-taxation on the fruit purchase transactions

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.

On September 22, 2021, we had an initial in-person meeting with the SAT in Mexico City to formally present and discuss the Reconsideration. The SAT agreed to review our Reconsideration in more detail; however, on January 3, 2022, the SAT formally rejected our request for the Reconsideration. In response to this rejection, on January 21, 2022, we filed an injunction suit with a federal district court seeking to nullify the arguments against the Reconsideration made by the SAT on constitutional grounds.

The main purpose of the injunction suit was to challenge the SAT’s response issued to the Reconsideration, and with that, to keep the Reconsideration alive until the injunction suit is decided. This would allow time to continue the discussions with SAT at the administrative level and would give SAT the legal basis to issue a new resolution. This injunction suit represents a further opportunity for a Court of Law to analyze this matter from a constitutional perspective. 

On March 10, 2022, we met with the SAT and offered an Administrative Guaranty (Embargo en Via Administrativa) to secure the 2013 Assessment, which provides the SAT with certain administrative rights to CDM assets in the unlikely event we do not prevail in our actions through the Federal Tax Court. Once the Administrative Guaranty is in place, the existing liens over the assets of CDM will be removed and the SAT collection process will be suspended.  

On October 10, 2022, the Tax Court ruled in favor of CDM granting the definitive suspension, accepting the Administrative Guaranty and forcing the SAT to remove all liens placed on CDM fixed assets and bank accounts. These liens were removed in November 2022. The Court also recognized that the $3.1 billion peso assessment exceeds the economic capacity of CDM.

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

17

the value of CDM assets, we recorded a provision of $11 million USD, in the third quarter of fiscal 2021, as a discrete item in Income Tax Provision. The provision includes estimated penalties, interest and inflationary adjustments. We believe that this provision remains appropriate as of April 30, 2023 based on our cumulative probability analysis. We incurred $0.4 million and $1.0 million of related professional fees for the three and six months ended April 30, 2023, respectively, which have been recorded in Expenses related to Mexican Tax matters.

8.

Noncontrolling interest

The following table reconciles shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).

    

 

Three months ended

    

Three months ended

 

Avocados de Jalisco noncontrolling interest

    

April 30, 2023

April 30, 2022

 

 

Noncontrolling interest, beginning

$

1,288

$

1,251

Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco

 

35

 

(85)

Noncontrolling interest, ending

$

1,323

$

1,166

    

 

Six months ended

    

Six months ended

Avocados de Jalisco noncontrolling interest

    

April 30, 2023

April 30, 2022

 

Noncontrolling interest, beginning

$

1,015

$

1,368

Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco

 

308

 

(202)

Noncontrolling interest, ending

$

1,323

$

1,166

9.

Earnings per share

Basic and diluted net income per share is calculated as follows (data in thousands, except per share data):

Three months ended April 30,

    

2023

    

2022

Numerator:

Net loss attributable to Calavo Growers, Inc.

$

(3,995)

$

(191)

Denominator:

Weighted average shares – Basic

 

17,721

 

17,664

Effect of dilutive securities – Restricted stock/units/options (1)

 

 

Weighted average shares – Diluted

 

17,721

 

17,664

Net loss per share attributable to Calavo Growers, Inc:

Basic

$

(0.23)

$

(0.01)

Diluted

$

(0.23)

$

(0.01)

Six months ended April 30,

    

2023

    

2022

Numerator:

Net Income (loss) attributable to Calavo Growers, Inc.

$

(7,063)

$

(4,234)

Denominator:

Weighted average shares - Basic

 

17,697

 

17,659

Effect on dilutive securities – Restricted stock/units/options (1)

 

 

Weighted average shares - Diluted

 

17,697

 

17,659

Net income (loss) per share attributable to Calavo Growers, Inc:

Basic

$

(0.40)

$

(0.24)

Diluted

$

(0.40)

$

(0.24)

18

(1)For the three months ended April 30, 2023 and 2022, approximately 162,000 shares and 92,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively. For the six months ended April 30, 2023 and 2022, approximately 160,000 shares and 59,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively.

10.

Mexican IVA taxes receivable

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 recoverable from the Mexican government.

As of April 30, 2023, and October 31, 2022, CDM IVA receivables totaled $49.8 million (926.4 million Mexican pesos) and $43.6 million (865.4 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 2023, the tax authorities began objecting to refund requests and supporting documentation that had previously been deemed acceptable to process a refund. Additionally, they are also contesting 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 other legal means.

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 “2015 Appeal”) in order to assert its argument that CDM is properly documented and to therefore change the SAT’s internal assessment. In August 2018, we received a favorable ruling from the SAT’s Legal Administration in Michoacan on the 2015 Appeal indicating that they believe CDM’s legal interpretation of its declared tax structure is indeed accurate. While favorable on this central matter of CDM’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.

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:

It is recognized that CDM operates as a maquila under the authorization of the Ministry of Finance.

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.

It is recognized that VAT is recoverable, since CDM demonstrated the existence of operations carried under the maquila services.

Resolved that certain VAT 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 $6.9 million pesos (approximately $0.4 million USD).

19

In January 2023 the Federal Tax Court issued a definitive resolution confirming the ruling from April 2022, ordering SAT to refund approximately $18 million pesos (approx. $1.0 million USD at April 30, 2023) and confirming that the $6.9 million pesos (approx. $0.4 million USD at April 30, 2023) related to packing materials will not be recoverable. For the six months ended April 30, 2023, we recognized a reserve of $1.4 million USD for Mexican IVA tax receivables related to certain packing material vendors corresponding to the years 2013 and 2015. This reserve includes the amounts included in the January 2023 ruling as well as other similar receivables that are subject to proceedings in this same Federal Tax Court.

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 April 30, 2023, 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.

11. Credit Facility

We have a revolving credit facility (the “Credit Facility”) with Bank of America, N.A. (Bank of America) as administrative agent and Merrill Lynch, Pierce, Fenner & Smith Inc. as joint lead arranger and sole bookrunner, and Farm Credit West, as joint lead arranger.

On November 1, 2022, we entered into a Seventh Amendment to our Credit Facility, which permitted us to declare cash dividends so long as (i) after giving effect to any such dividend a new Consolidated Dividend Adjusted Fixed Charge Coverage Ratio is not less than 1.20 to 1.00 and (ii) any such cash dividends are paid in the same fiscal quarter in which they are declared.

As of April 30, 2023, we were in compliance with the financial covenants, and we expect to remain in compliance. As of April 30, 2023, approximately $18.3 million was available for borrowing, based on our borrowing base calculation discussed above. We have a letter of credit balance of $3.2 million as of April 30, 2023, that lowers the amount available per our Credit Facility.

The weighted-average interest rate under the Credit Facility was 6.2% and 4.9% at April 30, 2023, and October 31 2022, respectively.  Under the Credit Facility, we had $22.2 million and $1.2 million outstanding as of April 30, 2023 and October 31, 2022, and had standby letters-of-credit of $3.2 million as of April 30, 2023, and October 31, 2022. 

12. Restructuring events

Calavo Salsa Lisa

On April 1, 2023, we completed the divesture of our salsa business in our Prepared segment. This divestiture and the below described restructuring are part of a broader set of organizational and strategic initiatives aimed at optimizing our processes, cost structure and how we operate to ensure that we continue to balance growth with profitability in a challenging industry environment marked by cost pressure driven by inflation and other factors.

This divesture resulted in (i) a reduction of our current workforce by approximately 13 employees, and (ii) approximately $0.4 million in writedowns of inventory and approximately $0.2 million on losses on the disposal of certain property plant and equipment.

Restructuring of Operations in Mexico and the United States

On March 6, 2023, we announced our plans to restructure certain corporate and administrative functions and consolidate activities in our Grown distribution network. In the second quarter of fiscal 2023, we incurred approximately $1.2 million in cash expenditures related to severance payments.

20

ITEM 2.MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

This information should be read in conjunction with the unaudited consolidated condensed financial statements and the notes thereto included in this Quarterly Report, and the audited consolidated financial statements and notes thereto and Management's Discussion and Analysis of Financial Condition and Results of Operations contained in the Annual Report on Form 10-K for the fiscal year ended October 31, 2022 of Calavo Growers, Inc. (“we”, “Calavo”, or the “Company”).

Recent Developments

Dividend payments

In November 2022, we announced that we will begin declaring and paying dividends quarterly rather than annually as had been our practice.

On April 6, 2023, we paid a $0.10 per share dividend in the aggregate amount of $1.7 million to shareholders of record on March 24, 2023. On December 14, 2022, we paid a dividend of $0.2875 per share, or an aggregate of $5.2 million, to shareholders of record on November 16, 2022.

On June 5, 2023, we declared a cash dividend of $0.10 per share. This dividend will be paid on July 11, 2023, to shareholders of record on June 27, 2023.

Litigation

From time to time, we are 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.

Calavo Salsa Lisa

On April 1, 2023, we completed the divesture of our salsa business in our Prepared segment. This divestiture and the below described restructuring are part of a broader set of organizational and strategic initiatives aimed at optimizing our processes, cost structure and how we operate to ensure that we continue to balance growth with profitability in a challenging industry environment marked by cost pressure driven by inflation and other factors.

This divesture resulted in (i) a reduction of our current workforce by approximately 13 employees, and (ii) approximately $0.4 million in writedowns of inventory and approximately $0.2 million on losses on the disposal of certain property plant and equipment.

Restructuring of Operations in Mexico and the United States

On March 6, 2023, we announced our plans to restructure certain corporate and administrative functions and consolidate activities in our Grown distribution network. In the second quarter of fiscal 2023, we incurred approximately $1.2 million in cash expenditures related to severance payments.

Chief Executive Officer

On March 8, 2023, the Company appointed Lecil Cole as the Company’s President and Chief Executive Officer, effective as of March 10, 2023. In connection with such appointment, the Company entered into an employment agreement with Mr. Cole. Additionally, the Company agreed to award Mr. Cole stock options on March 10, 2023 to purchase 500,000 shares of the Company’s common stock pursuant to the 2020 Equity Incentive Plan, which will vest in the following four tranches upon satisfaction of the milestones described below (the “Milestones”):

(i) 200,000 shares subject to the option shall vest and become exercisable on March 10, 2024;

21

(ii) 100,000 shares subject to the option shall vest and become exercisable (1) if the closing price per share of the Company’s common stock, as reported by The Nasdaq Stock Market, is greater than or equal to $50.00 (the “Target Share Price”), and (2) the average closing price per share of the Company’s common stock for any thirty (30) day period following achievement of the Target Share Price (the “Thirty-day Average Share Price”), is greater than or equal to $50.00, as reported by Nasdaq;

(iii) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $60.00, as reported by Nasdaq; and

(iv) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $70.00, as reported by Nasdaq;

provided, however, that satisfaction of each Milestone is subject to Mr. Cole continuing as the President and Chief Executive Officer of the Company through each vesting event; and provided further that regardless of when Mr. Cole achieves the Milestones set forth in subsections (ii) through (iv) above, the applicable tranche shall only vest on or after March 10, 2024. All other terms and conditions of the option shall be governed by the terms and conditions of the Company’s 2020 Equity Incentive Plan and the stock option agreement between the Company and Mr. Cole.

Mexican Tax Issues

See footnote 7 and 10 of the consolidated financial statements for information on Mexican tax matters and the Mexican IVA taxes receivable.

Critical Accounting Estimates

In preparing our financial statements in accordance with GAAP, we are required to make estimates and assumptions that affect the amounts of assets, liabilities, revenue, and costs and expenses that are reported in the financial statements and accompanying disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results may differ from these estimates and assumptions. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.

There have been no material changes in our critical accounting estimates during the three and six months ended April 30, 2023, as compared to those disclosed in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Estimates” in our Annual Report on Form 10-K for our fiscal year ended October 31, 2022.

Non-GAAP Financial Measures

The below tables include non-GAAP measures EBITDA, adjusted EBITDA, adjusted net income (loss) and adjusted net income (loss) per diluted share, which are not prepared in accordance with U.S. generally accepted accounting principles, or “GAAP.”

EBITDA is defined as net income (loss) attributable to Calavo Growers, Inc. excluding (1) interest income and expense, (2) income taxes (benefit) provision, (3) depreciation and amortization and (4) stock-based compensation expense. Adjusted EBITDA is EBITDA with further adjustments for (1) non-cash net losses recognized from unconsolidated entities, (2) goodwill impairment, (3) write-off of long-lived assets, (4) acquisition-related costs, (5) restructuring-related costs, including certain severance costs, (6) certain litigation and other related costs, and (7) one-time items. Adjusted EBITDA is a primary metric by which management evaluates the operating performance of the business, on which certain operating expenditures and internal budgets are based and by which, in addition to other factors, the Company’s senior management is compensated. The adjustments to calculate EBITDA and adjusted EBITDA are items recognized and recorded under GAAP in particular periods but might be viewed as not necessarily coinciding with the underlying business operations for the periods in which they are so recognized and recorded.

22

Adjusted net income (loss) is defined as net income (loss) attributable to Calavo Growers, Inc. excluding (1) non-cash net losses recognized from unconsolidated entities, (2) goodwill impairment, (3) write-off of long-lived assets, (4) acquisition-related costs, (5) restructuring-related costs, including certain severance costs, (6) certain litigation and other related costs, and (7) one-time items. Adjusted net income (loss) and the related measure of adjusted net income (loss) per diluted share exclude certain items that are recognized and recorded under GAAP in particular periods but might be viewed as not necessarily coinciding with the underlying business operations for the periods in which they are so recognized and recorded. We believe adjusted net income (loss) affords investors a different view of the overall financial performance of the Company than adjusted EBITDA and the GAAP measure of net income (loss) attributable to Calavo Growers, Inc.

Reconciliations of non-GAAP financial measures to the most directly comparable GAAP financial measures are provided in the financial tables below.

Items are considered one-time in nature if they are non-recurring, infrequent or unusual and have not occurred in the past two years or are not expected to recur in the next two years, in accordance with SEC rules. One-time items are identified in the notes to the reconciliations in the financial tables below.

Non-GAAP information should be considered as supplemental in nature and not as a substitute for, or superior to, any measure of performance prepared in accordance with GAAP. None of these metrics are presented as measures of liquidity. The way the Company measures EBITDA, adjusted EBITDA, adjusted net income (loss) and adjusted net income (loss) per diluted share may not be comparable to similarly titled measures presented by other companies and may not be identical to corresponding measures used in Company agreements.

23

Adjusted Net Income (Non-GAAP, Unaudited)

The following table presents adjusted net income (loss) and adjusted net income (loss) per diluted share, each a non-GAAP measure, and reconciles them to net income (loss) attributable to Calavo Growers, Inc., and Diluted EPS, which are the most directly comparable GAAP measures. See “Non-GAAP Financial Measures” above (in thousands, except per share amounts).

Three months ended April 30,

 

Six months ended April 30,

    

2023

    

2022

    

2023

    

2022

Net loss attributable to Calavo Growers, Inc.

$

(3,995)

$

(191)

$

(7,063)

$

(4,234)

Non-GAAP adjustments:

 

  

 

  

 

  

 

  

Non-cash losses (income) recognized from unconsolidated entities (a)

 

56

 

8

 

(100)

 

543

Net loss on Limoneira shares (b)

 

 

4,898

 

 

7,028

Rent expense add back (c)

 

108

 

108

 

216

 

216

Restructure costs - consulting, management recruiting and severance (d)

3,557

2,157

3,760

3,275

Expenses related to Mexican tax matters (e)

386

478

2,434

845

Impairment, losses and charges related to property, plant and equipment (f)

235

305

235

959

Legal settlement and related expenses (g)

700

700

Tax impact of adjustments (h)

 

(1,261)

 

(1,979)

 

(1,811)

 

(3,217)

Adjusted net income (loss) attributed to Calavo Growers, Inc.

$

(214)

$

5,784

$

(1,629)

$

5,415

Calavo Growers, Inc.’s net loss per share:

 

  

 

  

 

  

 

  

Diluted EPS (GAAP)

$

(0.23)

$

(0.01)

$

(0.40)

$

(0.24)

Adjusted net income (loss) per diluted share

$

(0.01)

$

0.33

$

(0.09)

$

0.31

Number of shares used in per share computation:

 

  

 

  

 

  

 

  

Diluted

 

17,721

 

17,756

 

17,697

 

17,718

(a)For the three months ended April 30, 2023 and 2022, we realized losses of $0.1 million and losses less than $0.1 million from Agricola Don Memo. For the six months ended April 30, 2023 and 2022, we realized income of $0.1 million and losses of $0.5 million from Agricola Don Memo.
(b)For the three and six months ended April 30, 2022, we recorded $4.9 million and $7.0 million in unrealized losses related to these mark-to-market adjustments. 
(c)For the three months ended April 30, 2023 and 2022, we incurred $0.1 million related to rent paid for Prepared’s former corporate office space that we have vacated and plan to sublease. For the six months ended April 30, 2023 and 2022, we incurred $0.2 million related to rent paid for Prepared’s former corporate office space that we have vacated and plan to sublease.
(d)For the three and six months ended April 30, 2023, we recorded $0.6 million in severance costs as part of U.S. restructuring efforts. In addition, we incurred $1.2 million in severance and other costs and $1.2 million in stock-based compensation related to the departure of our former Chief Executive Officer. Additionally, we incurred $0.6 million related to the divesture of Salsa Lisa.

For the three and six months ended April 30, 2022, we recorded $0.7 million and $1.8 million of consulting expenses related to an enterprise-wide strategic business operations study conducted by a third-party management consulting organization for the purpose of restructuring to improve the profitability of the organization and efficiency of our operations. In addition, for the three and six months ended April 30, 2022, we recorded $1.4 million of severance accrual related to the Project Uno restructuring.

(e)For the three months ended April 30, 2023 and 2022, we incurred $0.4 million and $0.5 million of professional fees related to the Mexican tax matters. For the six months ended April 30, 2023 and 2022, we incurred $1.0 million and $0.5 million of professional fees related to the Mexican tax matters. For the six months ended April 30, 2023, we recognized a reserve of $1.4 million related to the collectability of IVA receivables. See Note 10 for more information.

24

(f)On April 1, 2023, we completed the divesture of our salsa business in our Prepared segment and incurred $0.2 million in losses related to the disposal of property, plant and equipment.

On October 18, 2021, we announced the closure of RFG’s food processing operations at our Green Cove Springs (near Jacksonville), Florida facility, as part of our Project Uno profit improvement program. As of November 15, 2021, the Green Cove facility of RFG ceased operations. We incurred $0.7 million of expenses in the first quarter of fiscal 2022, related to the closure of this facility.

(g)For the three and six months ended April 30, 2023, we accrued $0.6 million in a legal settlement from a dispute from over 5 years ago connected to an old unused distribution agreement that was entered into over a decade ago.  This legal settlement was considered out of the ordinary, due to the length it took to settle and since we have not done business with this party for many years.  There are no other similar matters outstanding. In addition, we incurred $0.1 million in associated legal fees.
(h)Tax impact of non-GAAP adjustments are based on effective year-to-date tax rates.

Reconciliation of EBITDA and Adjusted EBITDA (Non-GAAP, Unaudited)

The following table presents EBITDA and adjusted EBITDA, each a non-GAAP measure, and reconciles them to net income (loss) attributable to Calavo Growers, Inc., which is the most directly comparable GAAP measure. See “Non-GAAP Financial Measures” above (in thousands, except per share amounts).

    

Three months ended April 30,

 

Six months ended April 30,

    

2023

    

2022

    

2023

    

2022

Net loss attributable to Calavo Growers, Inc.

$

(3,995)

$

(191)

 

$

(7,063)

$

(4,234)

Interest Income

(90)

(133)

 

(363)

(266)

Interest Expense

 

273

 

460

689

 

787

Provision for Income Taxes

 

484

 

(187)

(596)

 

(1,347)

Depreciation & Amortization

 

4,287

 

4,093

8,453

 

8,405

Stock-Based Compensation

 

2,150

 

812

3,403

 

1,368

EBITDA

$

3,109

$

4,854

$

4,523

$

4,713

Adjustments:

 

  

 

  

 

  

 

  

Non-cash losses recognized from unconsolidated entities (a)

 

56

 

8

 

(100)

 

543

Net loss on Limoneira shares (b)

 

 

4,898

 

 

7,028

Rent expense add back (c)

 

108

 

108

 

216

 

216

Restructure costs - consulting and management recruiting and severance (d)

2,327

2,019

2,530

3,137

Expenses related to Mexican tax matters (e)

386

478

2,434

845

Impairment, losses and charges related to property, plant and equipment (f)

235

311

235

929

Legal settlement and related expenses (g)

 

700

 

 

700

 

Adjusted EBITDA

$

6,921

$

12,676

$

10,538

$

17,411

See prior page for footnote references

25

Net Sales

The following table summarizes our net sales by business segment for each of the three and six months ended April 30, 2023 and 2022:

Three months ended April 30, 

Six months ended April 30, 

2023

Change

2022

2023

Change

2022

Gross sales:

    

    

    

    

    

    

    

    

    

    

    

    

    

Grown

$

140,673

(33)

%  

$

210,997

$

258,742

(31)

%  

$

373,582

Prepared

 

104,388

(14)

%  

 

120,907

 

212,843

(9)

%  

 

233,018

Less intercompany eliminations

(372)

(23)

%  

(486)

(692)

(37)

%  

(1,090)

Total net sales

$

244,689

(26)

%  

$

331,418

$

470,893

(22)

%  

$

605,510

As a percentage of sales:

Grown

 

57.4

%  

 

63.6

%  

 

54.9

%  

 

61.6

%

Prepared

 

42.6

%  

 

36.4

%  

 

45.1

%  

 

38.4

%

 

100.0

%  

 

100.0

%  

 

100.0

%  

 

100.0

%

Results of Operations

Summary

Net sales for the three months ended April 30, 2023, compared to the corresponding period in fiscal 2022, decreased by $86.7 million, or approximately 26%. This decrease was across both segments. Net sales for the six months ended April 30, 2023, compared to the corresponding period in fiscal 2022, decreased by $134.6 million, or approximately 22%. This decrease was across both segments.

For the three and six months ended April 30, 2023, the decrease in Grown product sales was primarily due to a decrease in price per unit of avocados offset by higher sales volume due to higher volumes of available fruit. For the three and six months ended April 30, 2023, the decrease in Prepared product sales was due primarily to decreased sales volume from fresh-cut fruit products and guacamole products.

Our Grown and Prepared segments of our business are subject to seasonal trends which can impact the volume and/or quality of raw materials sourced in any particular quarter.

Grown products

Second Quarter 2023 vs. Second Quarter 2022

Net sales for the Grown products business decreased by approximately $70.3 million, or 33%, for the second quarter of fiscal 2023 compared to the corresponding period in fiscal 2022. The decrease in Grown product sales during the second quarter of fiscal 2023 was primarily related to lower sales prices of avocados due to higher overall supply of avocados in the marketplace.

Sales of avocados decreased $69.2 million, or 36%, for the second quarter of 2023 compared to the prior year period. The average avocado sales price per carton decreased 42% compared to the prior year period. The decrease in the sales price per carton was mainly due to an industry-wide increase in supply of avocados in the marketplace. The volume of avocados sold in the second quarter of 2023 increased 11% compared to the prior year period.

Sales of tomatoes decreased $1.0 million, or 6%, for the second quarter of 2023, when compared to the prior year period. The decrease in tomato sales was primarily due to a decline in volume of tomatoes sold of approximately 10% in the second quarter of 2023, compared to the same prior year period. Partially offsetting this decrease was an increase in the sales price per carton of tomatoes by approximately 5%.

26

Six Months Ended April 30, 2023 vs. Six Months Ended April 30, 2022

Net sales for the Grown products business decreased by approximately $114.8 million, or 31%, for the six months ended April 30, 2023, compared to the corresponding period in fiscal 2022. The decrease in Grown product sales during the six months ended April 30, 2023, was primarily related to lower sales prices of avocados due to higher overall supply of avocados in the marketplace. Partially offsetting this decrease, tomato sales increased due to an increase in sales prices per carton, due to lower supply of tomatoes in the marketplace.

Sales of avocados decreased $117.6 million, or 35%, for the six months ended April 30, 2023, compared to the prior year period. The average avocado sales price per carton decreased 39% compared to the prior year period. The decrease in the sales price per carton was mainly due to an industry-wide increase in supply of avocados in the marketplace. The volume of avocados sold in the first quarter of 2023 increased 7% compared to the prior year period. We expect avocado volumes in the fiscal second half to exceed prior year levels.

Sales of tomatoes increased $2.7 million, or 10%, for the six months ended April 30, 2023, when compared to the prior year period. The increase in tomato sales was primarily due to a 17% increase in the sales price per carton, due to lower supply of tomatoes in the marketplace.

Prepared products

Second Quarter 2023 vs. Second Quarter 2022

Net sales for the Prepared products business decreased by approximately $16.5 million, or 14%, for the three months ended April 30, 2023 compared to the corresponding period in fiscal 2022. This decrease in Prepared product sales during the three months ended April 30, 2023 was primarily related to lower sales volume of fresh-cut fruit & vegetables, prepared foods and guacamole products.

Net sales for fresh-cut products decreased $15.1 million, or 15%, for the quarter ended April 30, 2023 compared to the corresponding period in fiscal 2022. This decrease was primarily driven by lower sales volume of 19%, partially offset by an increase of 6% of average sales prices. Net sales for guacamole products decreased $2.2 million, or 11%, for the quarter ended April 30, 2023 compared to the corresponding period in fiscal 2022, primarily due to a decrease in the total volume of pounds sold.

Six Months Ended April 30, 2023 vs. Six Months Ended April 30, 2022

Net sales for the Prepared products business decreased by approximately $20.2 million, or 9%, for the six months ended April 30, 2023 compared to the corresponding period in fiscal 2022. This decrease in Prepared product sales during the six months ended April 30, 2023 was primarily related to lower sales volume of fresh-cut fruit & vegetables, prepared foods and guacamole products.

Net sales for fresh-cut products decreased $16.9 million, or 9%, for the six months ended April 30, 2023 compared to the corresponding period in fiscal 2022. This decrease was primarily driven by lower sales volume of 16%, partially offset by an increase of 11% of sales prices. Net sales for guacamole products decreased $4.2 million, or 12%, for the six months ended April 30, 2023 compared to the corresponding period in fiscal 2022, primarily due to a decrease in the total volume of pounds sold.

27

Gross Profit

The following table summarizes our gross profit and gross profit percentages by business segment for the three and six months ended April 30, 2023 and 2022:

Three months ended April 30, 

Six months ended April 30, 

2023

Change

2022

2023

Change

2022

Gross profit (loss):

    

    

    

    

    

    

    

    

    

    

    

    

 

Grown

$

12,599

(31)

%  

$

18,156

$

22,080

(26)

%  

$

29,822

Prepared

 

2,438

(32)

%  

 

3,585

 

7,389

44

%  

 

5,147

Total gross profit

$

15,037

(31)

%  

$

21,741

$

29,469

(16)

%  

$

34,969

Gross profit (loss) percentages:

Grown

 

9.0

%  

 

8.6

%  

 

8.5

%  

 

8.0

%

Prepared

 

2.3

%  

 

3.0

%  

 

3.5

%  

 

2.2

%

Consolidated

 

6.1

%  

 

6.6

%  

 

6.3

%  

 

5.8

%

Summary

Our cost of goods sold consists predominantly of ingredient costs (fruit, vegetables and other food products), packing materials, freight and handling, labor and overhead (including depreciation) associated with packing, distributing and/or preparing food products, and other direct expenses pertaining to products sold.

Gross profit decreased by approximately $6.7 million, or 31%, for the second quarter of fiscal 2023 compared to the corresponding period in fiscal 2022. The decrease was primarily attributable to gross profit decreases in both the Prepared and Grown segments.

Gross profit decreased by approximately $5.5 million, or 16%, for the six months ended April 30, 2023, compared to the corresponding period in fiscal 2022. The decrease was primarily attributable to a gross profit decrease in the Grown segment, partially offset, by a gross profit increase in the Prepared segment.

Grown products

The decrease in our Grown products gross profit for the quarter ended April 30, 2023 was primarily the result of decreased gross profit for avocados. Overall gross profit decreased for avocados as did gross profit per carton, while the overall gross profit percentage increased. For the second quarter of fiscal 2023, the gross profit percentage for avocados was 9.3% compared to 8.5% for the second quarter of 2022. The increase in gross profit percentage was largely a formulaic result as the decrease in sales prices for avocados was proportionately greater than the decrease in gross profit per case.

Gross profit for the quarter was also affected by the change in the value of the U.S dollar in relation to the Mexican peso during the quarter, resulting in a $1.0 million net gain related the remeasurement of peso-dominated net assets at our Mexican subsidiaries. This is in comparison to a remeasurement loss of $0.5 million for the same period last year.

The decrease in our Grown products gross profit for the six months ended April 30, 2023 was primarily the result of decreased gross profit for avocados. Overall gross profit decreased for avocados as did gross profit per carton, while the overall gross profit percentage increased. For the six months ended April 30, 2023, the gross profit percentage for avocados was 8.7% compared to 7.9% for the six months ended April 30, 2022. The increase in gross profit percentage was largely a formulaic result as the decrease in sales prices for avocados was proportionately greater than the decrease in gross profit per case.

28

Gross profit for six months ended April 30, 2023, was also affected by the change in the value of the U.S dollar in relation to the Mexican peso, resulting in a $2.2 million net gain related the remeasurement of peso-dominated net assets at our Mexican subsidiaries. This is in comparison to a remeasurement loss of $0.9 million for the same period last year.

Note that any additional significant fluctuations in the exchange rate between the U.S. dollar and the Mexican peso may have a material impact on future gross profits for our Grown products segment.

Prepared products

The decrease in our Prepared products gross profit for the three months ended April 30, 2023 was the result of decreased gross profit for fresh-cut fruit & vegetables products, partially offset by an increase in guacamole products. The increase in our Prepared products gross profit for the six months ended April 30, 2023 was the result of increased gross profit for guacamole products, partially offset by decreases in gross profit for fresh-cut fruit & vegetable products

Fresh-cut fruit & vegetables and prepared foods products gross loss percentage for the three months ended April 30, 2023 was (0.9)%, compared to profit of 2.2% for the same prior year period. Fresh-cut fruit & vegetables and prepared foods products gross profit percentage for the six months ended April 30, 2023 was 0.3%, compared to profit of 0.8% for the same prior year period. The decreases in gross profit for the three and six months ended April 30, 2023 was mainly due to increased commodity costs, lack of availability of key commodities and lower supply.

Guacamole products gross profit percentage for the three months ended April 30, 2023 was 21.8%, compared to a gross profit of 7.9% for the prior year period. Guacamole products gross profit percentage for the six months ended April 30, 2023 was 23.7%, compared to a gross profit of 10.9% for the prior year period. The increase in gross profit percentage for the three and six months ended April 30, 2023 in guacamole products was primarily due to lower raw product fruit costs and lower manufacturing costs. Any significant fluctuation in the cost of fruit used in the production process or the exchange rate between the U.S. dollar and the Mexican peso may have a material impact on future gross profit for our Prepared segment.

Selling, General and Administrative

Three months ended April 30, 

Six months ended April 30, 

2023

Change

2022

2023

Change

2022

(Dollars in thousands)

(Dollars in thousands)

Selling, general and administrative

$

18,076

    

9

%  

$

16,551

    

$

34,429

    

8

%  

$

31,745

    

Percentage of net sales

 

7.4

%  

 

5.0

%  

 

7.3

%  

 

5.2

%

Selling, general and administrative expenses of $18.1 million for the three months ended April 30, 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 $1.5 million, or 9%, for the three months ended April 30, 2023 compared to the prior year period. This increase was primarily due to $1.2 million in severance and other costs and $1.2 million in stock-based compensation related to the departure of our former Chief Executive Officer. In addition, we incurred $0.7 million in a legal settlement and associated legal costs. Partially offsetting these increases are decreases to our bonus accrual and other corporate expenses.

Selling, general and administrative expenses of $34.4 million for the six months ended April 30, 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 $2.7 million, or 8%, for the six months ended April 30, 2023 compared to the prior year period. This increase was primarily due to $1.2 million in severance and other costs and $1.2 million in stock-based compensation related to the departure of our former Chief Executive Officer. In addition, we incurred $0.7 million in a legal settlement and associated legal costs. Partially offsetting these increases are decreases to our bonus accrual and other corporate expenses.

29

Loss from unconsolidated entities

Three months ended April 30, 

Six months ended April 30,

2023

Change

2022

2023

Change

2022

(Dollars in thousands)

(Dollars in thousands)

Income (loss) from unconsolidated entities

    

$

(56)

    

600

%  

$

(8)

    

$

100

    

(118)

%  

$

(543)

Income (loss) from unconsolidated entities includes our participation in earnings or losses from our investments in Don Memo. For the three months ended April 30, 2023 and 2022 we realized losses of $0.1 million and losses of less than $0.1 million from Agricola Don Memo, respectively. For the six months ended April 30, 2023 and 2022 we realized income of $0.1 million and losses of $0.5 million from Agricola Don Memo, respectively.

Income Taxes Benefit (Provision)

Three months ended April 30, 

Six months ended April 30, 

2023

Change

2022

2023

Change

2022

Income tax benefit (provision)

    

$

(484)

    

(359)

%  

$

187

    

$

596

    

(56)

    

$

1,347

    

Effective tax rate

 

(13.9)

%  

 

40.4

%  

 

8.1

%  

 

23.3

%

Our tax provision is determined using an estimated annual effective tax rate and adjusted for discrete taxable events that may occur during the quarter. We recorded an income tax expense of $0.5 million and an income tax benefit of $0.6 million for the three months and six months ended April 30, 2023, respectively; compared with an income tax expense of $0.2 million and an income tax expense of $1.3 million for the three months and six months ended April 30, 2022, respectively. The change in income taxes was primarily attributable to our change in forecast in 2023 related to the operation result in US and foreign jurisdictions.

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant piece of objective positive evidence evaluated was the cumulative income, as adjusted for non-recurring items, incurred over the three-year period ended April 30, 2023. Based on this evaluation, as of April 30, 2023, no additional valuation allowance has been recorded and we recognized the full amount of the deferred tax asset that is more likely than not to be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted in the subsequent periods if estimates of future taxable income are reduced or if objective negative evidence in the form of cumulative losses is present.  Any future changes in the deferred tax asset realizability assertion may require a valuation allowance to reduce our deferred tax assets, which would increase our tax expense in the period the allowance is recognized and affect our results of operations.       

Liquidity and Capital Resources

Cash used in operating activities was $3.8 million for the six months ended April 30, 2023, compared to cash provided by operating activities of $21.3 million for the corresponding period in fiscal 2022. Cash provided by operating activities for the six months ended April 30, 2023 reflect primarily our net loss of $6.8 million, plus add-backs for non-cash activities (depreciation and amortization, stock-based compensation expense, provision for losses on accounts receivable, losses from unconsolidated entities, loss on disposal of property, plant and equipment, and gain on the sale of the Temecula packinghouse) of $13.7 million and net cash used in the components of our working capital of approximately $10.8 million.

Decreases in operating cash flows caused by working capital changes include an increase in accounts receivable of $9.8 million, an increase in other assets of $7.4 million, an increase in inventory of $4.4 million, an increase in prepaid expenses and other current assets of $1.7 million and an increase in income taxes receivable of $0.9 million and, partially offset by a net increase in accounts payable, accrued expenses and other liabilities of $6.7 million, an increase in payable to growers of $6.6 million, and a decrease in advances to suppliers of $0.1 million.

The increase in other assets as of April 30, 2023, when compared to October 31, 2022, is primarily due to an increase in Mexican IVA taxes receivable. The increase in our accounts receivable is due to an increase in sales for the month of

30

April 2023 compared to October 2022. The increase in our inventory as of April 30, 2023, when compared to October 31, 2022, is primarily due to higher inventory of Mexican Avocados. The increase in income taxes receivable is due to the tax impact of the first and second quarters of fiscal 2023 results. The decrease in payable to growers is mostly due to decreased cost per unit, resulting from increased supply for Mexican avocados in the month of April 2023 compared to October 2022. The increase in accounts payable, accrued expenses and other liabilities is primarily related to an increase in payables related to an increase in sales volume in April 2023 compared to October 2022. The decrease in advances to suppliers is mainly due to the offsetting liabilities incurred on the sales of tomatoes to our consignment growers.

Cash used in investing activities was $8.4 million for the six months ended April 30, 2023, which related to purchases of property, plant, and equipment.

Cash provided by financing activities was $13.3 million for the six months ended April 30, 2023, which related principally to net receipts on our credit facilities totaling $21.0 million, partially offset by the payments of a $6.9 million dividends and payments on long-term obligations of $0.9 million.

Our principal sources of liquidity are our existing cash reserves, cash generated from operations and amounts available for borrowing under our existing credit facilities. Cash and cash equivalents as of April 30, 2023 and October 31, 2022 totaled $4.2 million and $3.1 million. Our working capital at April 30, 2023 was $29.0 million, compared to $23.7 million at October 31, 2022.

We believe that cash flows from operations, the available Credit Facility, and other sources will be sufficient to satisfy our future capital expenditures, grower recruitment efforts, working capital and other financing requirements for at least the next twelve months. 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. We have a revolving credit facility with Bank of America as administrative agent and Farm Credit West as joint lead arranger. Under the terms of this agreement, we may draw on funds for both working capital and long-term productive asset purchases. Total credit available under this agreement, subject to borrowing base calculations, is $80 million, and it expires in January 2026. For our Credit Facility the weighted-average interest rate was 6.2% and 4.9% at April 30, 2023 and October 31, 2022. Under the Credit Facility we had $22.2 million and $1.2 million outstanding as April 30, 2023 and October 31, 2022.

On November 1, 2022, we entered into a Seventh Amendment to our Credit Facility, which permitted us to declare cash dividends so long as (i) after giving effect to any such dividend a new Consolidated Dividend Adjusted Fixed Charge Coverage Ratio is not less than 1.20 to 1.00 and (ii) any such cash dividends are paid in the same fiscal quarter in which they are declared.

As of April 30, 2023, we were in compliance with the financial covenants as in effect on that date, and we expect to remain in compliance. As of April 30, 2023, approximately $18.3 million was available for borrowing based on our borrowing base calculation discussed above.

Contractual Commitments

There have been no other material changes to our contractual commitments from those previously disclosed in our Annual Report on Form 10-K for our fiscal year ended October 31, 2022. For a summary of the contractual commitments at October 31, 2022, see Part II, Item 7, in our 2022 Annual Report on Form 10-K.

31

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Our financial instruments include cash and cash equivalents, accounts receivable, payable to growers, accounts payable, current and long-term borrowings pursuant to our Credit Facility, and long-term, fixed-rate obligations. All of our financial instruments are entered into during the normal course of operations and have not been acquired for trading purposes. The table below summarizes interest rate sensitive financial instruments and presents principal cash flows in U.S. dollars, which is our reporting currency, and weighted-average interest rates by expected maturity dates, as of April 30, 2023.

(All amounts in thousands)

Expected maturity date April 30,

    

2024

    

2025

    

2026

    

2027

    

2028

    

Thereafter

    

Total

    

Fair Value

Assets

Cash and cash equivalents (1)

$

4,198

$

$

$

$

$

$

4,198

$

4,198

Accounts receivable (1)

 

68,827

 

 

 

 

 

 

68,827

 

68,827

Advances to suppliers (1)

 

13,271

 

 

 

 

 

 

13,271

 

13,271

Liabilities

Payable to growers (1)

$

26,834

$

$

$

$

$

$

26,834

$

26,834

Accounts payable (1)

 

19,176

 

 

 

 

 

 

19,176

 

19,176

Borrowings pursuant to credit facilities (1)

 

 

 

22,200

 

 

 

 

22,200

 

22,200

(1)We believe the carrying amounts of cash and cash equivalents, accounts receivable, advances to suppliers, payable to growers, and accounts payable approximate their fair value due to the short maturity of these financial instruments and the carrying amount of borrowings pursuant to credit facilities approximates fair market value due to the variable rate of interest.

We were not a party to any derivative instruments during the fiscal year. It is currently our practice not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility.

Our Mexican-based operations transact a significant portion of business in Mexican pesos. Funds are transferred by our corporate office to Mexico on a weekly basis to satisfy Mexican cash needs. We do not currently use derivative instruments to hedge fluctuations in the Mexican peso to U.S. dollar exchange rates. Management does, however, evaluate this opportunity from time to time. Total foreign currency remeasurement gains for the three and six months ended April 30, 2023, net of losses, was $1.0 million and $2.2 million. Total foreign currency remeasurement losses for the three and six months ended April 30, 2022, net of gains, was $0.3 million and $0.9 million.

ITEM 4. CONTROLS AND PROCEDURES

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 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), 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.

There were no changes in the Company’s internal control over financial reporting during the quarter ended April 30, 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

32

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

From time to time, we may become involved in litigation arising in the ordinary course of our business. We have provided information about certain legal proceedings in which we are involved in Note 7 to the consolidated condensed financial statements included in this Quarterly Report for further information.

ITEM 1A. RISK FACTORS

For a discussion of our risk factors, see Part I, Item 1A “Risk Factors” of our Annual Report on Form 10-K for the year ended October 31, 2022.  Except as set forth below, there have been no material changes from the risk factors set forth in such Annual Report on Form 10-K.  However, the risks and uncertainties that we face are not limited to those set forth in such Annual Report on Form 10-K.  Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business and the trading price of our common stock.

ITEM 5. OTHER INFORMATION

Because this Quarterly Report on Form 10-Q is being filed within four business days after the applicable triggering event, the information below is being disclosed under this Item 5 instead of under Item 5.02 (Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers) of Form 8-K.

On May 31, 2023, Danny Dumas, Senior Vice President Calavo Grown, gave notice of his resignation effective June 1, 2023. Pursuant to his employment agreement, Mr. Dumas will be entitled to severance payments payable upon termination for good reason described in Calavo’s proxy statement for the 2023 Annual Meeting of Shareholders filed with the Securities and Exchange Commission on February 28, 2023.

33

ITEM 6. EXHIBITS

10.1

Severance and Release Agreement of Brian Kocher. *

10.2

Employment Agreement of Lecil E. Cole. *

10.3

Employment Agreement - Graciela Montgomery. *

10.4

Form of Restricted Stock Unit Award Grant Notice. *

31.1

Certification of Chief Executive Officer Pursuant to 15 U.S.C. § 7241, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *

31.2

Certification of Chief Financial Officer Pursuant to 15 U.S.C. § 7241, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *

32.1

Certification by Chief Executive Officer and Chief Financial Officer of Periodic Report Pursuant to 18 U.S.C. Section 1350. **

101

The following financial information from the Quarterly Report on Form 10-Q of Calavo Growers, Inc. for the quarter ended April 30, 2023, formatted in Inline XBRL (Extensible Business Reporting Language) includes: (1) Consolidated Condensed Balance Sheets as of April 30, 2023 and October 31, 2022; (2) Consolidated Condensed Statements of Operations for the three and six months ended April 30, 2023 and 2022; (3) Consolidated Condensed Statements of Cash Flows for the six months ended April 30, 2023 and 2022; (4) Consolidated Statements of Shareholders’ Equity for the three and six months ended April 30, 2023 and 2022; and (5) Notes to Consolidated Condensed Financial Statements.

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

*

Filed with this Form 10-Q.

**

This certification is being furnished solely to accompany this report pursuant to 18 U.S.C. 1350, and is not being filed for purposes of Section 18 of the Exchange Act.

34

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Calavo Growers, Inc.

(Registrant)

Date: June 6, 2023

By

/s/ Lecil E. Cole

Lecil E. Cole

Chief Executive Officer

(Principal Executive Officer)

Date: June 6, 2023

By

/s/ Shawn Munsell

Shawn Munsell

Chief Financial Officer

(Principal Financial Officer)

35

EX-10.1 2 cvgw-20230430xex10d1.htm EX-10.1

Exhibit 10.1

SEVERANCE AND RELEASE AGREEMENT

THIS SEVERANCE AND RELEASE AGREEMENT (“Agreement”) is made and entered into by and between Calavo Growers, Inc. (“Calavo”) and Brian Kocher (“Employee”).

WHEREAS, Calavo and Employee are parties to an Employment Agreement dated December 20, 2021 (the “Employment Agreement”);

WHEREAS, The Company and the Employee acknowledge that the Employee’s employment with the Company terminated effective

Graphic

WHEREAS, in connection with termination of Employee’s employment with the Company and as a condition to payment and provision of the compensation and benefits described in Section 5 of the Employment Agreement (collectively, the “Separation Pay and Benefits”), the Company and the Employee wish to enter into this Agreement.;

NOW THEREFORE, in consideration of and exchange for the promises, covenants, and releases contained herein, the parties mutually agree as follows:

1.Severance Pay and Benefits. Calavo agrees to pay to and provide Employee with the Separation Pay and Benefits.

2.No Amounts Owing. Employee acknowledges that he has received all wages, compensation, vacation pay, and expense reimbursements due through the date of execution of this Agreement.

3.Release by Employee & Promise Not to Sue.

(a)Release. Employee agrees for Employee, Employee’s heirs, executors, administrators, agents, successors and assigns to forever release and discharge the “Released Parties” (as defined below) from any and all claims, debts, promises, agreements, demands, causes of action, attorneys’ fees, losses and expenses of every nature whatsoever, known or unknown, suspected or unsuspected, filed or unfiled, based on anything that happened or did not happen at any time up to and including the date that Employee signs this Agreement (“Claims”). This total release includes, but is not limited to: (1) all Claims arising directly or indirectly from Employee’s employment with Calavo, the termination of that employment, and to salary, bonuses, commissions, vacation pay, fringe benefits and expense reimbursements pursuant to any federal, state or local law; (2) all common law Claims, including, but not limited to, breach of contract, breach of the implied covenant of good faith and fair dealing, infliction of emotional harm, wrongful discharge, violation of public policy, defamation and impairment of economic opportunity; (3) all Claims arising under the California Constitution, the California Labor Code, and/or California Business & Professions Code; (4) all Claims arising under any law prohibiting discrimination based upon any protected characteristic (including, but not limited to, age, race, sex, national origin, religion, sexual orientation, and disability/handicap status), including, but not limited to, all Claims arising under the Civil Rights Act of 1866, Title VII of the Civil Rights Act of 1964, the Americans With Disabilities Act of 1990, Section 503 of the Rehabilitation Act of 1973, 29 CFR §§ 1625.22-1625.23, the Older Workers Benefit Protection Act, 29 USC §§621, 623,626,623, and the California Government Code; (5) all Claims arising under the California


and Federal Family and medical Leave Acts and the Employee Retirement Income Security Act of 1974, as amended; and (6) all Claims arising under any law/cause of action (whether federal, state, or local) governing the employment relationship. “Released Parties” means Calavo, Calavo’s past, present, and future parents, subsidiaries, affiliates, and Calavo’s Affiliates; all of the foregoing entities’ successors and assigns; all of the foregoing entities’ officers, directors, agents, employees, insurers, attorneys, representatives, benefit plans (including such plans’ insurers, administrators, and fiduciaries), and the like; and any other person/entity claimed to be jointly and/or severally liable with Calavo or through which (or in concert with) Calavo has acted with respect to Employee.

(b)Agreement Not to Sue. Employee shall not file suit in any court (or join any suit or accept relief in any suit) against any of the Released Parties asserting, pleading, or raising any claims released/waived by this Agreement. Employee shall pay the reasonable attorneys’ fees and costs that any of the Released Parties incurs in defending against any such released/waived claims.

(c)Retained Claims. Notwithstanding the foregoing, the release provided herein does not extend to and the Employee is not releasing (i) any rights or claims as an equity holder in the Company or any Releasees, (ii) rights to or claims for indemnification or advancement of expenses, (iii) Separation Pay and Benefits, (iv) those rights under the Employment Agreement which by their terms expressly survive the termination of Employee’s employment, and (v) claims that cannot be released as a matter of law (collectively, the “Retained Claims”).

4.Right to Participate In Administrative Proceedings. Nothing herein shall be construed to foreclose Employee’s right to file a charge with or participate in a charge by the Equal Employment Opportunity Commission, or any other local, state, or federal administrative body or government agency that is authorized to enforce or administer laws related to employment, against the Company (with the understanding that Employee’s release of claims herein bars Employee from recovering such monetary relief from the Company or any Releasee, other than an award from a government administered whistleblower award program), claims for unemployment compensation or any state disability insurance benefits pursuant to the terms of applicable state law, or claims to continued participation in certain of the Company’s group benefit plans pursuant to the terms and conditions of COBRA.

5.Newly Discovered Facts. Employee hereby acknowledges that he may hereafter discover facts different from or in addition to those that he now knows or believes to be true when he expressly agreed to assume the risk of the possible discovery of additional facts, and he agrees that this Agreement will be and remain effective regardless of such additional or different facts. Employee expressly agrees that this Agreement shall be given full force and effect according to each and all of its express terms and provisions, including those relating to unknown or unsuspected claims, demands, causes of action, governmental, regulatory or enforcement actions, charges, obligations, damages, liabilities, and attorneys’ fees and costs, if any, as well as those relating to any other claims, demands, causes of action, obligations, damages, liabilities, charges, and attorneys’ fees and costs specified herein.

2


6.Waiver of Section 1542. Employee hereby states that it is Employee’s intention in executing this Agreement that the same shall be effective as a bar to each and every claim, demand, cause of action, obligation, damage, liability, charge, attorneys fees and costs hereinabove released whether known or unknown, suspected or unsuspected. Employee hereby expressly waives and relinquishes all rights and benefits, if any, arising under the provisions of Section 1542 of the Civil Code of the State of California which provides:

“A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party.”

7.Entire Agreement. This Agreement embodies the entire agreement of the parties hereto and supersedes any and all other agreements, understandings, negotiations, or discussions, either oral or in writing, express or implied, between the parties to this Agreement or between Employee and any Calavo Affiliate. The parties to this Agreement each acknowledge that no representations, inducements, promises, agreements or warranties, oral or otherwise, have been made by them, or anyone acting on their behalf, which are not embodied in this Agreement.

8.Binding Nature. This Agreement, and all the terms and provisions contained herein, shall bind the heirs, personal representatives, successors and assigns of each party, and inure to the benefit of each party, its or her agents, directors, officers, employees, servants, successors, and assigns, as well as all of the Released Parties.

9.Construction. This Agreement shall not be construed in favor of one party or against the other.

10.Partial Invalidity. Should any portion, word, clause, phrase, sentence or paragraph of this Agreement be declared void or unenforceable, such portion shall be considered independent and severable from the remainder, the validity of which shall remain unaffected.

11.Compliance with Terms. The failure to insist upon compliance with any term, covenant or condition contained in this Agreement shall not be deemed a waiver of that term, covenant or condition, nor shall any waiver or relinquishment of any right or power contained in this Agreement at any one time or more times be deemed a waiver or relinquishment of any right or power at any other time or times.

12.Governing Law. This Agreement shall be interpreted under the law of the State of California, both as to interpretation and performance.

13.Section Headings. The section and paragraph headings contained in this Agreement are for reference purposes only and shall not affect in any way the meaning or interpretation of this Agreement.

14.Counterparts. This Agreement may be executed in two counterparts, each of which shall be deemed an original, all of which together shall constitute one and the same instrument.

3


15.Knowing and Voluntary Waiver. The Employee acknowledges and agrees that: (1) he has carefully read and fully understands the terms of this Agreement, including its release­of-claims provisions; (2) he has been given adequate time to consider, and (if he desires) to consult with an attorney about, whether to sign this agreement; and (3) he signs this agreement knowingly, freely, and voluntarily—without any coercion, duress, or undue influence.

16.Time To Review Agreement/Right to Revoke. Employee acknowledges that he is knowingly and voluntarily waiving and releasing any rights he may have under the Age Discrimination in Employment Act of 1967 (“ADEA”). He also acknowledges that the consideration given for the waiver and release in this Agreement is in addition to anything of value to which he was already entitled. Employee further acknowledges that he has been advised by this writing, as required by the Older Workers’ Benefit Protection Act, that:

(a)His waiver and release do not apply to any rights or claims that may arise after the date of Employee’s execution of this Agreement;

(b)Employee has been and is hereby advised in writing to consult with an attorney prior to signing this Agreement;

(c)Employee has been provided a full and ample opportunity to study this Agreement, including a period of at least twenty-one (21) days within which to consider it;

(d)to the extent Employee takes less than twenty-one (21) days to consider this Agreement prior to execution, Employee acknowledges that Employee has had sufficient time to consider this Agreement, and that Employee expressly, voluntarily and knowingly waives any additional time;

(e)Employee is aware of his right to revoke this Agreement at any time within a seven (7) day period following the date Employee executes this Agreement. Employee may revoke this Agreement within seven days of Employee’s signing it by delivering a written notice of revocation to Calavo’s executive offices addressed to Calavo’s then Chief Executive Officer; and

(f)this Agreement shall not be effective or enforceable until the seven-day revocation period has expired. If the last day of the revocation period is a Saturday, Sunday, or legal holiday, then the revocation period shall not expire until the next following day which is not a Saturday, Sunday, or legal holiday.

IN WITNESS WHEREOF, the parties have executed this Agreement on the respective dates set forth below.

4


Graphic

5


EX-10.2 3 cvgw-20230430xex10d2.htm EX-10.2

Exhibit 10.2

EMPLOYMENT AGREEMENT

This Employment Agreement (this “Agreement”) is entered into as of          , 2023, by and between Calavo Growers, Inc., a California corporation (the “Employer”), and Lecil E. Cole (the “Employee”).

RECITAL

The Employer desires to employ the Employee as the Employer’s President and Chief Executive Officer, and the Employee desires to accept such employment, upon the terms set forth in this Agreement.

NOW, THEREFORE, in consideration of the foregoing and other good and valuable consideration, the receipt and sufficiency of which hereby are acknowledged, the Employer and the Employee hereby agree as follows:

1.

EMPLOYMENT.

(a)Term of Employment.Subject to Section l(b) below, the Employer hereby employs the Employee, and the Employee hereby accepts employment with the Employer (“Employment”), in accordance with the terms and conditions of this Agreement. The term of the Employee's Employment under the terms of this Agreement (the “Term of Employment”) shall commence on March [], 2023 (the “Commencement Date”) and shall continue until March [], 2026, unless terminated by the Employer or Employee as provided herein.

(b)At Will Employment. Notwithstanding the foregoing, the Employer has the right to terminate the Employee's Employment at any time, with or without prior notice, and with or without cause and for any reason or for no specified reason, subject to the terms of Section 5 below of this Agreement. The Employee has the right to terminate his Employment at any time, with or without prior notice, subject to the terms of Section 5 below of this Agreement. The Employee is employed by the Employer “at will” and this Agreement does not provide the Employee with any right to continue in the Employment of the Employer for any minimum or specified period.

2.

POSITION, DUTIES, AUTHORITY AND EXCLUSIVITY OF SERVICES.

(a)Position. During the Term of Employment, the Employee shall serve as the Employer’s President and Chief Executive Officer (or such other title as the parties may mutually agree upon from time to time).

(b)Reporting. The Employee shall report on a regular basis directly to, and shall be subject to the supervision and direction of, the Employer’s Chairman of the Board of

1


Directors, and the Board of Directors in general.

(c)Duties. Responsibilities and Authority. The Employee’s duties, responsibilities and authority shall consist of the duties of President and Chief Executive Officer, as determined by the Board of Directors of the Employer. The Employee shall be responsible for diligently and competently performing all services and acts that are necessary or advisable to fulfill those duties and responsibilities and shall render such services on the terms set forth in this Agreement. The Employee shall at all times be subject to, observe and carry out such reasonable employment-related rules, regulations and policies as the Employer’s Board of Directors may from time to time establish for the Employer’s employees, including, without limitation, the Employer’s Employee Handbook, Insider Trading Policy and Code of Business Conduct and Ethics.

(d)Principal Business Office. Without restricting any requirement that the Employee engage in reasonable business-related travel, the principal location in which the Employee shall be required to perform his duties and responsibilities shall be the Employer’s Corporate Headquarters, which are presently located at 1141A Cummings Road, Santa Paula, California 93060.

(e)Exclusivity of Services. Except for sick leave and other forms of leave that are permitted under the Employer’s rules, regulations and policies and except for the paid vacation time or paid time off to which Employee may be entitled, the Employee shall, throughout the Term of Employment, devote his full business time and attention during the Employer’s normal business hours to serving in the position described in this Agreement and to the performance of his duties and responsibilities in good faith and to the best of his ability. The Employee may spend reasonable time managing his personal and family business and affairs and engaging in civic, educational, social, and charitable activities, so long as the same do not conflict or interfere with performance of his duties hereunder. The Employee may continue to serve on the boards of directors on which he serves as of the date of this Agreement. The Employee may serve on the board of directors of other for-profit entities with the prior written consent of the Employer’s Board, which will not be unreasonably withheld.

3.

COMPENSATION.

(a)Base Salary. For services rendered during the Term of Employment, the Employer shall pay the employee a base salary in the initial amount of $64,480, which amount shall be increased as necessary to match the minimum wage mandated by law for an exempt employee.

(b)Long Term Incentive Award. In addition to the foregoing, and in lieu of participating in the long-term incentive program that the Compensation Committee may offer to other executives, the Employer will grant to the Employee, pursuant to the Employer’s 2020

2


Equity Incentive Plan, a stock option to purchase 500,000 shares of the Employer’s common stock (the “Option”), which shall vest in the following four (4) tranches upon satisfaction of the milestones described below (each, a “Milestone”):

(i)200,000 shares subject to the Option shall vest and become exercisable on the one-year anniversary of the Commencement Date;

(ii)100,000 shares subject to the Option shall vest and become exercisable (1) if the closing price per share of the Employer’s common stock, as reported by The Nasdaq Stock Market (“Nasdaq”), is greater than or equal to $50.00 (the “Target Share Price”), and (2) the average closing price per share of the Employer’s common stock for any thirty (30) day period following achievement of the Target Share Price (the “Thirty-day Average Share Price”), is greater than or equal to $50.00, as reported by Nasdaq;

(iii)100,000 shares subject to the Option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $60.00, as reported by Nasdaq; and

(iv)100,000 shares subject to the Option shall vest and become exercisable (1) upon achievement of the Target Share Price; and (2) the Thirty-day Average Share Price is greater than or equal $70.00;

provided, however, that satisfaction of each Milestone is subject to the Employee continuing as the President and Chief Executive Officer of the Employer through each vesting event; and provided further that regardless of when the Employee achieves the Milestones set forth in subsections (ii) through (iv) above, the applicable tranche shall only vest on or after the one-year anniversary of the Commencement Date. All other terms and conditions of the Option shall be governed by the terms and conditions of the Employer’s 2020 Equity Incentive Plan and the stock option agreement between the Employer and the Employee.

(c)Withholding. The Base Salary, Annual Bonuses and other payments to be made to the Employee under this Agreement are subject to the Employer’s right to make customary and applicable deductions and withholdings, including, without limitation, for federal and state taxes, FICA, Medicaid and other customary payroll activities.

(d)Clawback Provisions. Notwithstanding any other provisions in this Agreement to the contrary, any incentive-based compensation, or any other compensation, paid to the Employee pursuant to this Agreement or any other agreement or arrangement with the Employer which is subject to recovery under any law, government regulation or stock exchange listing requirement, or which is subject to recovery under any clawback policy adopted by the Employer that is applicable to its executive officers, will be subject to such deductions and clawback as may be required to be made pursuant to such law, government

3


regulation or stock exchange listing requirement or pursuant to such Employer clawback policy. The Employer will make any determination for clawback or recovery in accordance with its determination of any applicable law or regulation based upon its review of any clawback policy adopted by the Employer.

(e)Equity Interests in the Employer. The Employee acknowledges and agrees that, except as set forth in this Agreement, the Employer has not made any representations or promises to him regarding his receipt of (1) stock options or other rights to acquire shares of the Employer’s common stock under an employee stock plan or otherwise or (2) equity interests in the Employer, and that nothing in this Agreement entitles him to any such stock options, shares or other equity interests except as provided herein.

4.

EMPLOYEE BENEFITS, EXPENSE REIMBURSEMENT AND INDEMNIFICATION: 409(A) COMPLIANCE.

(a)Employee Benefits. During the Term of Employment, the Employee shall be entitled to receive all benefits under any and all deferred compensation plans, retirement plans, life, disability, health, accident and other insurance programs, automobile allowances, and similar employee benefit plans and programs, sick leave, vacation time and paid time off (if any) that the Employer elects in its sole discretion to provide from time to time to its other executive officers (collectively referred to herein as the “Benefits”). However, the Employer reserves the right to terminate, reduce or otherwise amend any or all of the Benefits from time to time to the extent allowed by law, so long as such action applies generally to all of its executive officers. Except as otherwise required by applicable law or as provided herein and except as provided under the terms of the Employer’s life, disability, health, accident and other insurance programs and similar employee benefit plans and programs, the Employee’s right to receive Benefits shall terminate upon the termination of his Employment for any reason. The Employee shall be entitled to not less than four weeks vacation per year.

(b)Business Expense Reimbursement. Provided that the Employee provides appropriate documentation of his expenses, the Employee shall be entitled to receive full reimbursement for all reasonable out-of-pocket business expenses that are incurred by him during the Term of Employment in accordance with the policies and procedures established from time to time by the Employer. The Employee’s rights under this paragraph shall terminate as of the date that his Employment terminates for any reason, provided that the Employer shall remain obligated to reimburse the Employee for any such expenses that were properly incurred by his during the Term of Employment.

(c)Indemnification. The Employer and the Employee shall enter into the Employer’s form of indemnification agreement that is provided to members of the Employer’s Board of Directors and its executive officers.

4


(d)It is the Employer’s intention that the benefits and rights to which the Employee could become entitled to under this Agreement comply with, or alternatively fall within one of the exceptions to, Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder (“Section 409A”). If the Employee or the Employer believes, at any time, that any of such benefit or right does not comply, it shall promptly advise the other and shall negotiate reasonably and in good faith to amend the terms of such benefits and rights such that they comply (with the most limited possible economic effect on the Employee and on the Employer) with Section 409A.

5.

POST-EMPLOYMENT COMPENSATION.

(a)General. Except as specifically provided in this Agreement, the Employer shall have no obligation to make any compensation, severance or other payments to the Employee, or to provide any other benefits to the Employee, after the date of the termination of the Employee’s Employment for any reason.

(b)Base Salary. Upon the termination of the Employee’s Employment for any reason, the Employee shall not be entitled to receive any additional Base Salary payments from the Employer except:

(i)The Employee shall have the right to receive any earned but unpaid Base Salary and, to the extent required by law, accrued vacation pay or accrued paid time off, as of the date of the Employment termination; and

(ii)If the Employer terminates the Employee’s Employment during the Term without Cause (as defined in this Agreement), or the Employee terminates his Employment during the Term for Good Reason (as defined in this Agreement), then, provided that the Employee executes a Separation and Release Agreement in the form attached to this Agreement as Exhibit A, the Employer shall: (1) credit the Employee one full year of service for purposes of determining vesting of the Option effective immediately prior to termination of Employee’s employment; and (2) make COBRA payments on behalf of the Employee in an amount sufficient for the Employee to maintain his then-current group health benefits for one year. The Employee will be treated as an in-service employee for purposes of benefits continuation during any benefits continuation period. The payments and benefits described in this paragraph shall be subject to the Employer’s right to make customary and applicable deductions and withholdings, including, without limitation, for federal and state taxes, FICA, Medicaid and other customary payroll activities. Such COBRA payments described above in clause (2) will include medical, dental, and vision insurance coverage, and all other Employer provided benefits. Under such circumstances, the Employer will also provide the Employee the option, for a period of thirty-six (36) months thereafter, at the Employee’s own expense to continue his medical, dental, and vision benefits at the equivalent of his COBRA continuation cost, if and to the extent the continuation of such benefits is permitted under COBRA and other

5


applicable law and the terms of the insurance policies. The Employee shall not be entitled to receive the payments and benefits described in this paragraph if the Employer terminates the Employee’s Employment for Cause or if he terminates his Employment other than for Good Reason.

(iii)For purposes of this Agreement, “Cause” means: (1) willful misconduct by the Employee with respect to the Employer that has a material adverse effect on the Employer and continues for a period of at least ten (10) days after written notice of such misconduct is given by Employer to the Employee; (2) the Employee’s willful refusal to attempt to follow any proper written direction of the Chairman of the Board of Directors or the Board unless the Employee has a good faith reason to believe that such direction is illegal or is a violation of the Employer’s rules, regulations and policies, which refusal shall continue for a period of at least ten days after written notice of such refusal is given by the Employer to the Employee; (3) the substantial and continuing refusal by the Employee to attempt to perform his duties required under this Agreement after written notice of demand for performance of such duties is delivered to the Employee by the Employer (which notice must specifically identify the manner in which the Employer believes the Employee has substantially and continually refused to attempt to perform his duties under this Agreement) and after such refusal to attempt to perform his duties has continued for at least ten days after his receipt of such notice; (4) the Employee’s conviction of, or entry of a plea of guilty or nolo contendere to, a felony (other than a felony involving a traffic violation); (5) the Employee’s theft, embezzlement or other criminal misappropriation of funds from the Employer; or (6) the Employee’s willful breach of any other material provision of this Agreement or of the Employer’s Employee Handbook, Insider Trading Policy or Code of Business Conduct and Ethics and such willful breach continues for at least ten (10) days after written notice from Employer to the Employee specifying the breach if such breach is curable.

(iv)For purposes of this Agreement, “Good Reason” means the occurrence, without the Employee’s written consent, of any of the following: (1) any requirement (whether as a result of change in duties or otherwise) that Employee perform the majority of his hours of employment more than 35 miles from the Employer’s Corporate Headquarters, if the Employer fails to remedy such change within thirty days after written notice is given by the Employee to the Employer; (2) any reduction in base salary; (3) any material reduction the Employee’s title, duties, responsibilities or authority, including, without limitation, any adverse change in reporting relationship or assignment to Employee of duties inconsistent with position of Chief Executive Officer, which is not cured within thirty (30) days after written notice from the Employee to Employer; (4) any breach by the Employer of any material provision of this Agreement (whether or not described above), which breach is not cured by the Employer within thirty days after written notice of such breach is given by the Employee to the Employer; or (5) the failure of any successor to the Employer (whether direct or indirect or whether by merger, acquisition of assets, consolidation or otherwise) to assume in a writing delivered to the Employee the obligations of the Employer under this Agreement, if such assumption agreement is not delivered to the Employee within ten days after he provides the successor to the Employer with written notice of his desire to receive such agreement.

6


Notwithstanding the fore going, the Employee shall be deemed to have terminated his Employment for Good Reason for purposes of this Agreement only if he terminates his Employment within sixty days after the occurrence of the event described in this paragraph (including expiration of the applicable notice and cure period) that permits him to terminate his Employment for Good Reason.

6.

CONFIDENTIALITY/UNFAIR COMPETITION.

(a)Confidentiality. The Employee shall at no time, either during his Employment or after the termination of his Employment for any reason, use or disclose to any person, directly or indirectly, any confidential or proprietary information concerning the business of the Employer, including, 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’s duties during the period that he is so employed, (2) required by an order of a court of competent jurisdiction, or (3) authorized in writing by the Employer’s Chairman of the Board of Directors or the Board. The prohibition that is contained in the preceding sentence shall not apply to any information that is or becomes generally available to the public other than through an improper disclosure by the Employee or by a person acting in concert with him to effect such improper disclosure. Within five days after the termination of his Employment, the Employee shall return to the Employer all memoranda, notes and other documents in his possession or control that relate to the confidential information of the Employer. Upon the Employer’s request, the Employee agrees to execute and deliver to the Employer any reasonable form of confidentiality agreement that the Employer requires generally from its employees.

(b)Competition During the Term of Employment. During his Employment, the Employee shall not, directly or indirectly (as owner, principal, agent, partner, officer, employee, independent contractor, consultant, shareholder or otherwise), (1) hire (or solicit for the purpose of hiring) or cause any other person to hire (or solicit for the purpose of hiring) any employee or officer of the Employer or (2) compete in any manner with the business then being conducted by the Employer. The prohibition that is set forth in the preceding sentence shall not be construed as prohibiting the Employee from acquiring and owning up to one percent of the outstanding common stock of any corporation whose common stock is traded on a national securities exchange.

(c)Remedies. If the Employee breaches any of the provisions of this Section or if the Employee breaches any of the terms of any other confidentiality or unfair competition agreement that he may enter into with the Employer, the Employer may, among its other remedies and notwithstanding any provision to the contrary in this Agreement, terminate all payments that are otherwise owed to the Employee under this Agreement, and the Employer shall be relieved of any obligation to make such payments to the Employee. Furthermore, the Employee acknowledges that damages and such termination of payments

7


would be an inadequate remedy for his breach of any of the provisions of this Section, and that his breach of any of such provisions will result in immeasurable and irreparable harm to the Employer. Therefore, in addition to any other remedy to which the Employer may be entitled by reason of the Employee’s breach of any such provision, the Employer shall be entitled to seek and obtain temporary, preliminary and permanent injunctive relief restraining the Employee from committing or continuing any breach of any provision of this Section.

7.

INVENTIONS/WORK PRQDUCT

(a)Work Product. The Employee acknowledges and agrees that all writings, works of authorship, technology, inventions, discoveries, ideas and other work product of any nature whatsoever that are created, prepared, produced, authored, edited, amended, conceived or reduced to practice by the Employee individually or jointly with others during the period of his Employment by the Employer and relating in any way to the business or contemplated business, research or development of the Employer (regardless of when or where the Work Product is prepared or whose equipment or other resources is used in preparing the same) and all printed, physical and electronic copies, all improvements, rights and claims related to the foregoing, and other tangible embodiments thereof (collectively, “Work Product”), as well as any and all rights in and to copyrights, trade secrets, trademarks (and related goodwill), patents and other intellectual property rights therein arising in any jurisdiction throughout the world and all related rights of priority under international conventions with respect thereto, including all pending and future applications and registrations therefor, and continuations, divisions, continuations-in-part, reissues, extensions and renewals thereof (collectively, “Intellectual Property Rights”), shall be the sole and exclusive property of the Employer.

(b)Work Made for Hire; Assignment. The Employee acknowledges that, by reason of being employed by the Employer at the relevant times, to the extent permitted by law, all of the Work Product consisting of copyrightable subject matter is “work made for hire” ac; defined in 17 U.S.C. § 101 and such copyrights are therefore owned by the Employer. To the extent that the foregoing does not apply, the Employee hereby irrevocably assigns to the Employer, for no additional consideration, the Employee’s entire right, title and interest in and to all Work Product and Intellectual Property Rights therein, including the right to sue, counterclaim and recover for all past, present and future infringement, misappropriation or dilution thereof, and all rights corresponding thereto throughout the world. Nothing contained in this Agreement shall be construed to reduce or limit the Employer’s rights, title or interest in any Work Product or Intellectual Property Rights so as to be less in any respect than that the Employer would have had in the absence of this Agreement.

(c)Further Assurances; Power of Attorney. During and after his Employment, the Employee agrees to reasonably cooperate with the Employer to (1) apply for, obtain, perfect and transfer to the Employer the Work Product as well as an Intellectual Property Right in the Work Product in any jurisdiction in the world, and (2) maintain, protect

8


and enforce the same, including, without limitation, executing and delivering to the Employer any and all applications, oaths, declarations, affidavits, waivers, assignments and other documents and instruments as shall be requested by the Employer. The Employee hereby irrevocably grants the Employer a power of attorney to execute and deliver any such documents on the Employee’s behalf in his name and to do all other lawfully permitted acts to transfer the Work Product to the Employer and further the transfer, issuance, prosecution and maintenance of all Intellectual Property Rights therein, to the full extent permitted by law, if the Employee does not promptly cooperate with the Employer’s request (without limiting the rights the Employer shall have in such circumstances by operation oflaw). The power of attorney is coupled with an interest and shall not be affected by the Employee’s subsequent incapacity.

8.

GENERAL PROVISIONS.

(a)Eptire Agreement. This Agreement (and any separate confidentiality agreements that may be entered into between the Employer and the Employee) constitutes the entire agreement of the Employer and the Employee relating to the terms and conditions of the Employee’s Employment and supersedes all prior oral and written understandings and agreements relating to such subject matter.

(b)Notices. All notices required or permitted by this Agreement to be given by one party to the other party shall be delivered in writing, by email and by registered or certified United States mail (postage prepaid and return receipt requested) or by email and by reputable overnight delivery service, to the Employer or the Employee, as applicable, at the address that appears on the signature page of this Agreement (or to such other address that one party gives the other in the foregoing manner or, in the case of the Employee, to his principal residential address on file with the Employer). Any such notice that is sent in the foregoing manner shall be deemed to have been delivered three days after deposit in the United States mail or one day after delivery to an overnight delivery service.

(c)Expenses. Each party to this Agreement shall bear its own costs and expenses (including, without limitation, attorneys’ fees) incurred in connection with this Agreement.

(d)Amepdmept and Termination. This Agreement may be amended or terminated only pursuant to a writing executed by the Employer and the Employee.

(e)Successors and Assigns, This Agreement shall be binding upon, and shall benefit, the Employer and the Employee and their respective successors and assigns (including, without limitation, the Employee’s personal representative and beneficiaries and any corporation or other entity into which the Employer is merged); provided, however, that the Employee is not entitled to assign his obligations hereunder to another person. A successor of the Employer shall include, without limitation, any corporation or other entity that acquires, directly or indirectly, all or substantially all of the Employer’s assets, whether by

9


merger, acquisition, lease or another form of transaction. Any such successor to the Employer referred to in this paragraph shall thereafter be deemed the “Employer” for purposes of this Agreement.

(f)Calculation of Time. Wherever in this Agreement a period of time is stated in a number of days, it shall be deemed to mean calendar days. However, when any period of time so stated would end upon a Saturday, Sunday or legal holiday, such period shall be deemed to end upon the next day following that is not a Saturday, Sunday or legal holiday.

(g)Further Assurances, Each of the Employer and the Employee shall perform any further acts and execute and deliver any further documents that may be reasonably necessary to carry out the provisions of this Agreement.

(h)Provisions Subject to Applicable Law, All provisions of this Agreement shall be applicable only to the extent that they do not violate any applicable law and are intended to be limited to the extent necessary so that they will not render this Agreement invalid, illegal or unenforceable under any applicable law. If any provision of this Agreement or any application thereof shall be held to be invalid, illegal or unenforceable, the validity, legality and enforceability of other provisions of this Agreement or of any other application of such provision shall in no way be affected thereby.

(i)Waiver of Rights Neither party shall be deemed to have waived any right or remedy that it has under this Agreement unless this Agreement expressly provides a period of time within which such right or remedy must be exercised and such period has expired or unless such party has expressly waived the same in writing. The waiver by either party of a right or remedy hereunder shall not be deemed to be a waiver of any other right or remedy or of any subsequent right or remedy of the same kind.

(j)Headings; Gender and Number. The headings contained in this Agreement are for reference purposes only and shall not affect in any manner the meaning or interpretation of this Agreement. Where appropriate to the context of this Agreement, use of the singular shall be deemed also to refer to the plural, and use of the plural to the singular, and pronouns of one gender shall be deemed to comprehend either or both of the other genders. The terms “hereof,” “herein,” “hereby” and variations thereof shall, whenever used in this Agreement, refer to this Agreement as a whole and not to any particular section of this Agreement. The term “person” refers to any natural person, corporation, partnership, limited liability company or other association or entity, as applicable.

(k)Representation of the Employee; Interpretation of This Ageement, The Employee acknowledges and agrees that he has had an adequate opportunity to review this Agreement with his attorney prior to executing this Agreement, and that he is freely entering into this Agreement without coercion from any source. The Employer and the

10


Employee have negotiated the terms of this Agreement, and the language used herein was chosen by the parties to express their mutual intent. This Agreement shall be construed without regard to any presumption or rule requiring construction against the party causing the instrument to be drafted.

(I)Counterparts. This Agreement may be executed in counterparts and by facsimile or electronic transmission in PDF format, each of which will be deemed an original but both of which together will constitute a single instrument.

(m)Goyernine Laws. This Agreement shall be governed by, and construed and enforced in accordance with, the internal laws of the State of California.

9.

ARBITRATION

(a)Submission to Arbitration. Any dispute, controversy or claim arising out of or related to this Agreement, any breach of this Agreement or the Employee’s employment with the Employer shall be submitted to and decided exclusively by binding arbitration in Los Angeles, California. Claims covered by this provision include, but are not limited to, the following: (1) alleged violations of federal, state and/or local constitutions, statutes, regulations or ordinances, including, but not limited to, laws dealing with unlawful discrimination and harassment; (2) claims for misappropriation of trade secrets, breach of fiduciary duty, or other duties owed by the Employee to the Employer; (3) claims based on any purported breach of contractual obligation, including but not limited to breach of the covenant of good faith and fair dealing, wrongful termination or constructive discharge; (4) violations of public policy;(5) claims relating to a transfer, reassignment, denial of promotion, demotion, reduction in pay, or any other term or condition of employment; (6) claims based on contract or tort; and (7) any and all other claims arising out of the Employee’s employment with or termination by the Employer. This includes, but is not limited to, claims brought under Title VII of the Civil Rights Act of 1964; California Government Code Section 12960 et seq.; and any other federal, state or local anti-discrimination laws relating to discrimination, including, but not limited to, those based on the following protected categories: genetic information or characteristics; sex and gender; race; religion; national origin; mental or physical disability (including claims under the Americans With Disabilities Act); medical condition; veteran or military status; marital status; sexual orientation or preference; age; pregnancy; and retaliation or wrongful termination in violation of public policy for alleging or filing or participating in any grievance or otherwise complaining of any wrong relating to the aforementioned categories or any public policy.

(b)Exclusion of Claims. The following claims are expressly excluded and not covered by this Agreement for final and binding arbitration: (1) claims related to Workers’ Compensation and Unemployment Insurance; (2) administrative filings with governmental agencies such as the California Department of Fair Employment & Housing, the Equal Employment Opportunity Commission, the U.S. Department of Labor or the National Labor Relations Board; (3) claims that are expressly excluded by statute or are expressly required to be arbitrated under a different procedure pursuant to the terms of an employee benefit plan;

11


and (4) claims within the jurisdictional limits of small claims court. Nor does this Agreement preclude either party from seeking appropriate interim injunctive relief pursuant to the California Code of Civil Procedure or applicable federal law before arbitration or while arbitration proceedings are pending.

(c)Arbitration Provider and Rules. Any claim arising between the Employee and the Employer covered by the arbitration provisions of this Agreement shall be submitted to final and binding arbitration in the rules and procedures of JAMS, or any successor entity thereto, in effect upon the date the claim is submitted in writing to the Employer or the Employee, to which rules and procedures the parties hereby expressly agree. Such rules may be found at https://www.jamsadr.com/rules-employment-arbitration/ Such rules allow for discovery by each party as ordered by the arbitrator. The arbitrator must allow discovery adequate to arbitrate all claims, including access to essential documents and witnesses. In making his or her award, the arbitrator shall have the authority to make any finding and provide any remedy.

(d)Written Award Required. The arbitrator must issue a written award. The arbitrator shall, in the award or separately, make specific findings of fact, and set forth such facts in support of his or her decision, as well as the reasons and basis for his or her opinion. Should the arbitrator exceed the jurisdiction or authority here conferred, any party aggrieved thereby may file a petition to vacate, amend or correct the arbitrator’s award in a court of competent jurisdiction, pursuant to applicable law.

(e)Fees and Costs. To the extent required by law, the Employer shall pay the arbitrator’s fees and other administrative costs of arbitration, and other reasonable costs as specified by the arbitrator under applicable law so that Employee does not have to bear any cost which he would not have to bear in court beyond any amount which would have to be paid as a filing fee in a superior court. The arbitrator shall award attorneys’ fees and costs to the prevailing party.

12


IN WITNESS WHEREOF, the Employer and the Employee have executed and delivered this Agreement as of the date first written above.

    

CALAVO GROWERS, INC.

Steven W. Hollister, Chairman

Compensation Committee

Current Address:

1141A Cummings Road Santa Paula, CA

93060

Graphic
Graphic

13


Exhibit A

Separation and Release Agreement

[attached]

14


EX-10.3 4 cvgw-20230430xex10d3.htm EX-10.3

Exhibit 10.3

EMPLOYMENT AGREEMENT

This Employment Agreement (this “Agreement”) is entered into as of October 11, 2021, by and between Calavo Growers, Inc., a California corporation (the “Employer”), and Graciela Montgomery (the “Employee”').

RECITAL

The Employer desires to employ the Employee as the Employer's Chief Human Resources Officer, and the Employee desires to accept such employment, upon the terms set forth in this Agreement.

NOW, THEREFORE, ln consideration of the foregoing and other good and valuable consideration. the receipt mid sufficiency of which hereby are acknowledged, the Employer and the Employee hereby agree as follows:

1.

EMPLOYMENT.

(a)Term of Employment. Subject to Section 1(b) below, the Employer hereby employs the Employee, and the Employee hereby accepts employment with the Employer (“Employment”), in accordance with the terms and conditions of this Agreement. The term of the Employee's Employment under the terms of this Agreement (the “Term of Employment”) shall commence on October 11, 2021 (the “Commencement Date”) and shall continue until terminated by the Employer or Employee as provided herein. Employee shall not begin her employment with Employer until the Commencement Date.

(b)At Will Employment. Notwithstanding the foregoing, the Employer has the right to terminate the Employee's Employment at any time, with or without prior notice, and with or without cause and for any reason or for no specified reason, subject to the terms of Section 5 below of this Agreement. The Employee has the right to terminate her Employment at any time, with or without prior notice, subject to the terms of Section 5 below of this Agreement. The Employee is employed by the Employer “at will” and this Agreement does not provide the Employee with any right to continue in the Employment of the Employer for any minimum or specified period.

2.

POSITION, DUTIES, AUTHORITY AND EXCLUSIVITY OF SERVICES

(a)Position. During the Term of Employment, the Employee shall serve as the Employer's Chief Human Resources Officer (or such other title as the parties may mutually agree upon from time to time).

(b)Reporting. The Employee shall report on a regular basis directly to, and shall be subject to the supervision and direction of, the Employer's Chief Executive Officer, Chairman of the Board of Directors, and the Board of Directors in general.

(c)Duties, Responsibilities and Authority. The Employee's duties, responsibilities and authority shall consist of the duties of Chief Human Resources Officer, as determined by the Chief Executive Officer or the Board of Directors of the Employer. The

1


Employee shall be responsible for diligently and competently performing all services and acts that are necessary or advisable to fulfill those duties and responsibilities and shall render such services on the terms set forth in this Agreement. The Employee shall at all times be subject to, observe and carry out such reasonable employment-related rules, regulations and policies as the Employer's Board of Directors or Chief Executive Officer may from time to time establish for the Employer's employees, including, without limitation, the Employer's Employee Handbook, Insider Trading Policy and Code of Business Conduct and Ethics.

(d)Principal Business Office. Without restricting any requirement that the Employee engage in reasonable business-related travel, the principal location in which the Employee shall be required to perform her duties and responsibilities shall be the Employer's Corporate Headquarters, which are presently located at 1141A Cummings Road, Santa Paula, California 93060.

(e)Exclusivity of Services. Except for sick leave and other forms of leave that are permitted under the Employer's rules, regulations and policies and except for the paid vacation time or paid time off to which Employee may be entitled. the Employee shall, throughout the Term of Employment, devote her full business lime and attention during the Employer's normal business hours to serving in the position described in this Agreement and to the performance of her duties and responsibilities in good faith and to the best of her ability. The Employee may spend reasonable time managing her personal and family business and affairs and engaging in civic, educational, social, and charitable activities, so long as the same do not conflict or interfere with performance of her duties hereunder. The Employee may continue to serve on the boards of directors on which she serves as of the Effective Date. The Employee may serve on the board of directors of other for-profit entities with the prior written consent of the Employer's Board of Directors, which will not be unreasonably withheld. Notwithstanding the foregoing, the Employee shall not serve on the board of directors of any entity that competes with the Employer and the Employee shall not serve on the board of directors of more than two for-profit entities.

3.

COMPENSATION.

(a)Base Salary. For services rendered during the Term of Employment, the Employer shall pay the Employee an annual salary base salary of $350,000, payable in regular installments in accordance with the Employer's customary payroll practices for employees. If the Employee is entitled to receive Base Salary for any period that is less than one calendar month, the Base Salary for such period shall be computed by prorating the annual Base Salary over such period based upon the actual number of days therein. The Employer's Compensation Committee, in its sole authority, shall determine on an annual basis whether an increase in the Employee's Base Salary is justified.

(b)Annual Bonus.

(i)With respect to each of the Employer's fiscal years during the Term of Employment beginning with the 2022 fiscal year, the Employee shall be eligible to receive an annual performance bonus (the “Annual Bonus”) to be determined annually by the Employer's Compensation Committee in connection with its determination of performance-based

2


bonuses and performance targets. thresholds and requirements for other executive officers pursuant to a compensation plan or plans approved from time to time by the Compensation Committee. Notwithstanding the foregoing, the Employee will receive an Annual Bonus in the amount of 40% of her base salary for any fiscal year in which the Employer achieves its annual performance target commencing with the 2022 fiscal year provided that the Employee is employed with the Employer for the entire fiscal year. With respect to each of the Employer's fiscal years during the Term of Employment beginning with the 2022 fiscal year ( ending October 2022), the Compensation Committee may elect to award the Employee a discretionary bonus.

(ii)Beginning with the 2022 fiscal year, the Employee will also participate in the Employer's Long Term Incentive Plan (“LTIP”) to the extent such plan may exist, or any successor incentive plan that the Employer may develop (collectively, the “Incentive Plan”). Employee shall be eligible to receive a total of 40% of her base salary per year in equity awards pursuant to the terms of the Incentive Plan, including any vesting, incentive, and other requirements that may be incorporated into the Incentive Plan. Each such award shall vest over a three-year period in three equal annual installments, subject to the requirement that the Employee must be employed with the Employer on each date that shares are scheduled to vest and the Employee shall forfeit any such shares that have not vested as of the date her Employment ends.

(iii)The Employee acknowledges that the Compensation Committee may award Annual Bonuses and discretionary bonuses to her in cash, Employer common stock, or rights to acquire Employer common stock, and that such equity-based awards may be subject to vesting conditions and requirements. Equity-based awards made by the Employer to the Employee under this Agreement or otherwise shall be subject to the terms and conditions of the Employer's 2020 Equity Incentive Plan, as it may be amended from time to time and including any successor plan adopted by the Employer.

(c)Change in Control. In the event that a Change in Control, as defined in Section 9(c) of the 2020 Equity Incentive Plan, occurs during the Term of Employment or during any other period contemplated by this Agreement, then the effect upon any compensation paid to the Employee under the 2020 Equity Incentive Plan shall be governed in accordance with section 9(c) of the 2020 Equity Incentive Plan.

(d)Withholding. All Base Salary, Annual Bonuses and other payments to be made to the Employee under this Agreement are subject to the Employer's right to make customary and applicable deductions and withholdings, including, without limitation, for federal and state taxes, FICA, Medicaid and other customary payroll activities.

(e)Clawback Provisions. Notwithstanding any other provisions in this Agreement to the contrary, any incentive-based compensation, or any other compensation, paid to the Employee pursuant to this Agreement or any other agreement or arrangement with the Employer which is subject to recovery under any law, government regulation or stock exchange listing requirement, or which is subject to recovery under any clawback policy adopted by the Employer that is applicable to its executive officers, will be subject to such deductions and clawback as may be required to be made pursuant to such law, government regulation or stock

3


exchange listing requirement or pursuant to such Employer clawback policy. The Employer will make any determination for clawback or recovery in accordance with its determination of any applicable law or regulation and based upon its review of any clawback policy adopted by the Employer.

(f)Equity Interests in the Employer. The Employee acknowledges and agrees that, except as set forth in this Agreement, the Employer has not made any representations or promises to her regarding her receipt of (1) stock options or other rights to acquire shares of the Employer's common stock under an employee stock plan or otherwise or (2) equity interests in the Employer, and that nothing in this Agreement entitles her to any such stock options, shares or other equity interests except as provided herein.

4.

EMPLOYEE BENEFITS, EXPENSE REIMBURSEMENT AND INDEMNIFICATION: 409(A) COMPLIANCE.

(a)Employee Benefits. During the Term of Employment, the Employee shall be entitled to receive all benefits under any and all deferred compensation plans, retirement plans, life, disability, health, accident and other insurance programs, automobile allowances, and similar employee benefit plans and programs, sick leave, vacation time and paid time off (if any) that the Employer elects in its sole discretion to provide from time to time to its other executive officers (collectively referred to herein as the “Benefits”). However, the Employer reserves the right to terminate, reduce or otherwise amend any or all of the Benefits from time to time to the extent allowed by law, so long as such action applies generally to all of its executive officers. Except as otherwise required by applicable law or as provided herein and except as provided under the terms of the Employer's life, disability, health, accident and other insurance programs and similar employee benefit plans and programs, the Employee's right to receive Benefits shall terminate upon the termination of her Employment for any reason. The Employee shall be entitled to not less than four weeks vacation per year.

(b)Business Expense Reimbursement. Provided that the Employee provides appropriate documentation of her expenses, the Employee shall be entitled to receive full reimbursement for all reasonable out-of-pocket business expenses that are incurred by her during the Term of Employment in accordance with the policies, and procedures established from time to time by the Employer. The Employee's rights under this paragraph shall terminate as of the date that her Employment terminates for any reason, provided that the Employer shall remain obligated to reimburse the Employee for any such expenses that were properly incurred by her during the Term of Employment.

(c)Indemnification. In the event that the Employee is made a party or threatened to be made a party to any action, suit, or proceeding, whether civil, criminal,. administrative or investigative (a “Proceeding”), by reason of the fact that the Employee is or was a director or officer of the Employer, or any affiliate of the Employer, or is or was serving at the request of the Employer as a director, officer, member, employee or agent of another corporation or a partnership, joint venture, trust or other enterprise, the Employee shall be indemnified and held harmless by the Employer to the maximum extent permitted under applicable law and the Company's bylaws from and against any liabilities, costs, claims and expenses, including all costs and expenses incurred in defense of any Proceeding (including

4


attorneys' fees). The Employer's obligations under this paragraph shall survive the termination of the Employee's Employment. Notwithstanding the foregoing, this paragraph shall not apply to any Proceeding, contest or dispute between the Employer or any of its affiliates and the Employee. In the event of a Proceeding, contest or dispute between Calavo or any of its affiliates and the Employee, Calavo will not cancel, discontinue, fail to renew or maintain, or alter any insurance policy in effect that would otherwise provide coverage to the Employee for such a Proceeding, contest or dispute, provided that Calavo cannot control whether the insurer would take any of these actions.

(d)It is the Employer's intention that the benefits and rights to which the Employee could become entitled to under this Agreement comply with, or alternatively fall within one of the exceptions to, Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder (“Section 409A”). If the Employee or the Employer believes, at any time, that any of such benefit or right does not comply, it shall promptly advise the other and shall negotiate reasonably and in good faith to amend the terms of such benefits and rights such that they comply (with the most limited possible economic effect on the Employee and on the Employer) with Section 409A.

5.

POST-EMPLOYMENT COMPENSATION.

(a)General. Except as specifically provided in this Agreement, the Employer shall have no obligation to make any compensation, severance or other payments to the Employee, or to provide any other benefits to the Employee, after the date of the termination of the Employee's Employment for any reason.

(b)Base Salary. Upon the termination of the Employee's Employment for any reason, the Employee shall not be entitled to receive any additional Base Salary payments from the Employer except:

(i)The Employee shall have the right to receive any earned but unpaid Base Salary and, to the extent required by law, accrued vacation pay or accrued paid time off. as of the date of the Employment termination; and

(ii)If the Employer terminates the Employee's Employment without Cause (as defined in this Agreement), or the Employee terminates her Employment for Good Reason (as defined in this Agreement), then, provided that the Employee executes a Separation and Release Agreement in the form attached to this Agreement as Exhibit A, the Employer shall: (1) pay the Employee an amount equal to one year of her annual Base Salary, payable at regular payroll intervals; (2) make COBRA payments on behalf of the Employee in an amount sufficient for the Employee to maintain her then-current group health benefits for one year; and (3) provide the Employee with a pro rata portion of her Annual Bonus pursuant to the Annual Bonus plan then in effect for the Employer's executive officers for the year in which her Employment terminates, payable at the time that the Employer's other executive officers receive their Annual Bonuses. The Employee will be treated as an in-service employee for purposes of benefits continuation during any benefits continuation period. The payments and benefits described in this paragraph shall be subject to the Employer's right to make customary and applicable deductions and withholdings, including, without limitation, for federal and state taxes, FICA,

5


Medicaid and other customary payroll activities. Such COBRA payments described above in clause (2) will include medical, dental, and vision insurance coverage, and all other Calavo provided benefits. Under such circumstances, Calavo will also provide the Employee the option, for a period of thirty-six (36) months thereafter, at the Employee's own expense to continue her medical, dental, and vision benefits at the equivalent of her COBRA continuation cost, if and to the extent the continuation of such benefits is permitted under COBRA and other applicable law and the terms of the insurance policies. The Employee shall not be entitled to receive the payments and benefits described in this paragraph if the Employer terminates the Employee's Employment for Cause or if she terminates her Employment other than for Good Reason.

(iii)For purposes of this Agreement, “Cause” means: (1) willful misconduct by the Employee with respect to the Employer that has a material adverse effect on the Employer and continues for a period of at least ten ( l 0) days after written notice of such misconduct is given by Employer to the Employee; (2) the Employee's willful refusal to attempt to follow any proper written direction of the Chairman of the Board of Directors, the Board of Directors, or the Company's Chief Executive Officer unless the Employee has a good faith reason to believe that such direction is illegal or is a violation of the Employer's rules, regulations and policies, which refusal shall continue for a period of at least ten days after written notice of such refusal is given by the Employer to the Employee; (3) the substantial and continuing refusal by the Employee to attempt to perform her duties required under this Agreement after written notice of demand for performance of such duties is delivered to the Employee by the Employer (which notice must specifically identify the manner in which the Employer believes the Employee has substantially and continually refused to attempt to perform her duties under this Agreement) and after such refusal to attempt to perform her duties has continued for at least ten days after her receipt of such notice; (4) the Employee’s conviction of, or entry of a plea of guilty or nolo contendere to, a felony (other than a felony involving a traffic violation); (5) the Employee's theft, embezzlement or other criminal misappropriation of funds from the Employer; or (6) the Employee’s willful breach of any other material provision of this Agreement or of the Employer’s Employee Handbook, Insider Trading Policy or Code of Business Conduct and Ethics and such willful breach continues for at least ten (10) days after written notice from Employer to the Employee specifying the breach if such breach is curable.

(iv)For purposes of this Agreement, “Good Reason” means the occurrence, without the Employee's written consent, of any of the following: (1) any requirement (whether as a result of change in duties or otherwise) that Employee perform the majority of her hours of employment more than 35 miles from the Employer's Corporate Headquarters, if the Employer fails to remedy such change within thirty days after written notice is given by the Employee to the Employer; (2) any reduction in base salary below $350,000 per year; (3) any material reduction the Employee's title, duties, responsibilities or authority, including, without limitation, any adverse change in reporting relationship or assignment to Employee of duties inconsistent with position of Chief Human Resources Officer, which is not cured within thirty (30) days after written notice from the Employee to Employer; (4) any breach by the Employer of any material provision of this Agreement (whether or not described above), which breach is not cured by the Employer within thirty days after written notice of such breach is given by the Employee to the Employer; or (5) the failure of any successor to the Employer (whether direct or indirect, or whether by merger, acquisition of assets, consolidation or otherwise) to assume in a writing delivered to the Employee the obligations of the Employer under this Agreement, if such

6


assumption agreement is not delivered to the Employee within ten days after she provides the successor to the Employer with written notice of her desire to receive such agreement. Notwithstanding the foregoing, the Employee shall be deemed to have terminated her Employment for Good Reason for purposes of this Agreement only if she terminates her Employment within sixty days after the occurrence of the event described in this paragraph (including expiration of the applicable notice and cure period) that permits her to terminate her Employment for Good Reason.

6.

CONFIDENTIALITY/UNFAIR COMPETITION.

(a)Confidentiality. The Employee shall at no time, either during her Employment or after the termination of her Employment for any reason, use or disclose to any person, directly or indirectly, any confidential or proprietary information concerning the business of the Employer, including, 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's duties during the period that she is so employed, (2) required by an order of a court of competent jurisdiction, or (3) authorized in writing by the Employer's Chairman of the Board of Directors or the Board of Directors. The prohibition that is contained in the preceding sentence shall not apply to any information that is or becomes generally available to the public other than through an improper disclosure by the Employee or by a person acting in concert with her to effect such improper disclosure. Within five days after the termination of her Employment, the Employee shall return to the Employer all memoranda, notes and other documents in her possession or control that relate to the confidential information of the Employer. Upon the Employer's request, the Employee agrees to execute and deliver to the Employer any reasonable form of confidentiality agreement that the Employer requires generally from its employees.

(b)Competition During the Term of Employment. During her Employment, the Employee shall not, directly or indirectly (as owner, principal, agent, partner, officer, employee, independent contractor, consultant, shareholder or otherwise), (1) hire (or solicit for the purpose of hiring) or cause any other person to hire (or solicit for the purpose of hiring) any employee or officer of the Employer or (2) compete in any manner with the business then being conducted by the Employer. The prohibition that is set forth in the preceding sentence shall not be construed as prohibiting the Employee from acquiring and owning up to one percent of the outstanding common stock of any corporation whose common stock is traded on a national securities exchange.

(c)Remedies. If the Employee breaches any of the provisions of this Section or if the Employee breaches any of the terms of any other confidentiality or unfair competition agreement that she may enter into with the Employer, the Employer may, among its other remedies and notwithstanding any provision to the contrary in this Agreement; terminate all payments that are otherwise owed to the Employee under this Agreement, and the Employer shall be relieved of any obligation to make such payments to the Employee. Furthermore, the Employee acknowledges that damages and such termination of payments would be an inadequate remedy for her breach of any of the provisions of this Section, and that her breach of any of such provisions will result in immeasurable and irreparable harm to the Employer. Therefore, in

7


addition to any other remedy to which the Employer may be entitled by reason of the Employee's breach of any such provision, the Employer shall be entitled to seek and obtain temporary, preliminary and permanent injunctive relief restraining the Employee From committing or continuing any breach of any provision of this Section.

7.

INVENTIONS/WORK PRODUCT

(a)Work Product. The Employee acknowledges and agrees that all writings, works of authorship, technology, inventions, discoveries, ideas and other work product of any nature whatsoever that are created, prepared, produced, authored, edited, amended, conceived or reduced to practice by the Employee individually or jointly with others during the period of her Employment by the Employer and relating in any way to the business or contemplated business, research or development of the Employer (regardless of when or where the Work Product is prepared or whose equipment or other resources is used in preparing the same) and all printed, physical and electronic copies, all improvements, rights and claims related to the foregoing, and other tangible embodiments thereof (collectively, “Work Product”), as well as any and all rights in and to copyrights, trade secrets, trademarks (and related goodwill), patents and other intellectual property rights therein arising in any jurisdiction throughout the world and all related rights of priority under international conventions with respect thereto, including all pending and future applications and registrations therefor, and continuations, divisions, continuations-in-part, reissues, extensions and renewals thereof (collectively, “Intellectual Property Rights”), shall be the sole and exclusive property or the Employer.

(b)Work Made for Hire; Assignment. The Employee acknowledges that, by reason of being employed by the Employer at the relevant times, to the extent permitted by law, all of the Work Product consisting of copyrightable subject mailer is “work made for hire” ac; defined in 17 U.S,C. § 101 and such copyrights are therefore owned by the Employer. To the extent that the foregoing does not apply, the Employee hereby irrevocably assigns to the Employer, for no additional consideration, the Employee's entire right, title and interest in and to all Work Product and Intellectual Property Rights therein, including the right to sue, counterclaim and recover for all past, present and future infringement, misappropriation or dilution thereof, and all rights corresponding thereto throughout the world. Nothing contained in this Agreement shall be construed to reduce or limit the Employer's rights, title or interest in any Work Product or Intellectual Property Rights so as to be less in any respect than that the Employer would have had in the absence of this Agreement.

(c)Further Assurances; Power of Attorney. During and after her Employment, the Employee agrees to reasonably cooperate with the Employer to (1) apply for, obtain, perfect and transfer to the Employer the Work Product as well as an Intellectual Property Right in the Work Product in any jurisdiction in the world, and (2) maintain, protect and enforce the same, including, without limitation, executing and delivering to the Employer any and all applications, oaths, declarations, affidavits, waivers, assignments and other documents and instruments as shall be requested by the Employer. The Employee hereby irrevocably grants the Employer a power of attorney to execute and deliver any such documents on the Employee's behalf in her name and to do all other lawfully permitted acts to transfer the Work Product to the Employer and further the transfer, issuance, prosecution and maintenance of all Intellectual Property Rights therein, to the full extent permitted by law, if the Employee does not promptly

8


cooperate with the Employer's request (without limiting the rights the Employer shall have in such circumstances by operation of law). The power of attorney is coupled with an interest and shall not be affected by the Employee's subsequent incapacity.

8.

GENERAL PROVISIONS.

(a)Entire Agreement. This Agreement (and any separate confidentiality agreements that may be entered into between the Employer and the Employee) constitutes the entire agreement of the Employer and the Employee relating to the terms and conditions of the Employee's Employment and supersedes all prior oral and written understandings and agreements relating to such subject matter.

(b)Notices. All notices required or permitted by this Agreement to be given by one party to the other party shall be delivered in writing, by email and by registered or certified United States mail (postage prepaid and return receipt requested) or by email and by reputable overnight delivery service, to the Employer or the Employee, as applicable, at the address that appears on the signature page of this Agreement (or to such other address that one party gives the other in the foregoing manner or, in the case of the Employee, to her principal residential address on tile with the Employer). Any such notice that is sent in the foregoing manner shall be deemed to have been delivered three days aner deposit in the United States mail or one day after delivery to an overnight delivery service.

(c)Expenses. Each party to this Agreement shall bear its own costs and expenses (including, without limitation, attorneys' fees) incurred in connection with this Agreement.

(d)Amendment and Termination. This Agreement may be amended or terminated only pursuant to a writing executed by the Employer and the Employee.

(e)Successors and Assigns. This Agreement shall be binding upon, and shall benefit, the Employer and the Employee and their respective successors and assigns (including, without limitation, the Employee's personal representative and beneficiaries and any corporation or other entity into which the Employer is merged); provided, however, that the Employee is not entitled to assign her obligations hereunder to another person. A successor of the Employer shall include, without limitation, any corporation or other entity that acquires, directly or indirectly, all or substantially all of the Employer's assets, whether by merger, acquisition, lease or another form of transaction. Any such successor to the Employer referred to in this paragraph shall thereafter be deemed the “Employer” for purposes of this Agreement.

(f)Calculation of Time. Wherever in this Agreement a period of time is stated in a number of days, it shall be deemed to mean calendar days. However, when any period of time so stated would end upon a Saturday, Sunday or legal holiday, such period shall be deemed to end upon the next day following that is not a Saturday, Sunday or legal holiday.

(g)Further Assurances. Each of the Employer and the Employee shall perform any further acts and execute and deliver any further documents that may be reasonably necessary to carry out the provisions of this Agreement.

9


(h)Provisions Subject to Applicable Law. All provisions of this Agreement shall be applicable only to the extent that they do not violate any applicable law and are intended to be limited to the extent necessary so that they will not render this Agreement invalid, illegal or unenforceable under any applicable law. If any provision of this Agreement or any application thereof shall be held to be invalid, illegal or unenforceable, the validity, legality and enforceability of other provisions of this Agreement or of any other application of such provision shall in no way be affected thereby.

(i)Waiver of Rights. Neither party shall be deemed to have waived any right or remedy that it has under this Agreement unless this Agreement expressly provides a period of time within which such right or remedy must be exercised and such period has expired or unless such party has expressly waived the same in writing. The waiver by either party of a right or remedy hereunder shall not be deemed to be a waiver of any other right or remedy or of any subsequent right or remedy of the same kind.

(j)Headings; Gender and Number. The headings contained in this Agreement are for reference purposes only and shall not affect in any manner the meaning or interpretation of this Agreement. Where appropriate to the context of this Agreement, use of the singular shall be deemed also to refer to the plural, and use of the plural to the singular, and pronouns of one gender shall be deemed to comprehend either or both of the other genders. The terms “hereof,” “herein,” “hereby” and variations thereof shall, whenever used in this Agreement, refer to this Agreement as a whole and not to any particular section of this Agreement. The term “person” refers to any natural person, corporation, partnership, limited liability company or other association or entity, as applicable.

(k)Representation of the Employee; Interpretation of This Agreement. The Employee acknowledges and agrees that she has had an adequate opportunity to review this Agreement with her attorney prior to executing this Agreement, and that she is freely entering into this Agreement without coercion from any source. The Employer and the Employee have negotiated the terms of this Agreement, and the language used herein was chosen by the parties to express their mutual intent. This Agreement shall be construed without regard to any presumption or rule requiring construction against the party causing the instrument to be drafted.

(l)Counterparts. This Agreement may be executed in counterparts and by facsimile or electronic transmission in PDF format, each of which will be deemed an original but both of which together will constitute a single instrument.

(m)Governing Laws. This Agreement shall be governed by, and construed and enforced in accordance with, the internal laws of the State of California.

9.

ARBITRATION.

(a)Submission to Arbitration. Any dispute, controversy or claim arising out of or related to this Agreement, any breach of this Agreement or the Employee’s employment with the Employer shall be submitted to and decided exclusively by binding arbitration in Los Angeles, California. Claims covered by this provision include, but are not limited to, the following: (1) alleged violations of federal, state and/or local constitutions, statutes, regulations

10


or ordinances, including, but not limited to, laws dealing with unlawful discrimination and harassment; (2) claims for misappropriation of trade secrets, breach of fiduciary duty, or other duties owed by the Employee to the Employer; (3) claims based on any purported breach of contractual obligation, including but not limited to beach of the covenant of good faith and fair dealing, wrongful termination or constructive discharge; (4) violations of public policy; (5) claims relating to a transfer, reassignment, denial of promotion, demotion, reduction in pay, or any other term or condition of employment; (6) claims based on contract or tort; and (7) any and all other claims arising out of the Employee's employment with or termination by the Employer. This includes, but is not limited to, claims brought under Title VII of the Civil Rights Act of 1964; California Government Code Section 12960 et seq.; and any other federal, state or local anti-discrimination laws relating to discrimination, including, but not limited to, those based on the following protected categories: genetic information or characteristics; sex and gender; race; religion; national origin; mental or physical disability (including claims under the Americans With Disabilities Act); medical condition; veteran or military status; marital status; sexual orientation or preference; age; pregnancy; and retaliation or wrongful termination in violation of public policy for alleging or filing or participating in any grievance or otherwise complaining of any wrong relating to the aforementioned categories or any public policy.

(b)Exclusion of Claims. The following claims are expressly excluded and not covered by this Agreement for final and binding arbitration: (1) claims related to Workers' Compensation and Unemployment Insurance; (2) administrative filings with governmental agencies such as the California Department of Fair Employment & Housing, the Equal Employment Opportunity Commission, the U.S. Department of Labor or the National Labor Relations Board; (3) claims that are expressly excluded by statute or are expressly required to be arbitrated under a different procedure pursuant to the terms of an employee benefit plan; and (4) claims within the jurisdictional limits of small claims court. Nor does this Agreement preclude either party from seeking appropriate interim injunctive relief pursuant to the California Code of Civil Procedure or applicable federal law before arbitration or while arbitration proceedings are pending.

(c)Arbitration Provider and Rules. Any claim arising between the Employee and the Employer covered by the arbitration provisions of this Agreement shall be submitted to final and binding arbitration in the rules and procedures of JAMS, or any successor entity thereto, in effect upon the date the claim is submitted in writing to the Employer or the Employee, to which rules and procedures the parties hereby expressly agree. Such rules may be round at __________________________. Such rules allow for discovery by each party as ordered by the arbitrator. The arbitrator must allow discovery adequate to arbitrate all claims, including access to essential documents and witnesses. In making his or her award, the arbitrator shall have the authority to make any finding and provide any remedy.

(d)Written Award Required. The arbitrator must issue a written award. The arbitrator shall, in the award or separately, make specific findings of fact, and set forth such facts in support of his or her decision, as well as the reasons and basis for his or her opinion. Should the arbitrator exceed the jurisdiction or authority here conferred, any party aggrieved thereby may file a petition to vacate, amend or correct the arbitrator's award in a court of competent jurisdiction, pursuant to applicable law.

11


(e)Fees and Costs. To the extent required by law, the Employer shall pay the arbitrator's fees and other administrative costs of arbitration, and other reasonable costs as specified by the arbitrator under applicable law so that Employee does not have to bear any cost which she would not have to bear in court beyond any amount which would have to be paid as a filing fee in a superior court. The arbitrator shall award attorneys' fees and costs to the prevailing party to the extent allowed by law.

IN WITNESS WHEREOF, the Employer and the Employee have executed and delivered this Agreement as of the date first written above.

CALAVO GROWERS, INC.

/s/ Mike DiGregorio

Mike DiGregorio,

Audit Committee Chairman,

Compensation Committee Member

Current Address:

1141A Cummings Road Santa Paula, CA

93060

/s/ Graciela Montgomery

Graciela Montgomery

12


EX-10.4 5 cvgw-20230430xex10d4.htm EX-10.4

Exhibit 10.4

RESTRICTED STOCK UNIT AWARD GRANT NOTICE

CALAVO GROWERS, INC.

2020 EQUITY INCENTIVE PLAN

Calavo Growers, Inc. (the “Company”), pursuant to its 2020 Equity Incentive Plan (the “Plan”), hereby grants to the Participant named below a Restricted Stock Unit Award (the “Award”) for the number of restricted stock units (“Restricted Stock Units”) set forth below. The Award is subject to all of the terms and conditions as set forth in this Restricted Stock Unit Award Grant Notice (this “Grant Notice”) and in the attached Restricted Stock Unit Award Agreement (the “RSU Award Agreement”) and the Plan, both of which are incorporated herein by reference. Capitalized terms used but not defined in this Grant Notice shall have the meanings set forth in the RSU Award Agreement or the Plan, as applicable.

Participant:

Date of Grant:

Vesting Commencement Date:

Number of Restricted Stock Units:

[•]

Vesting Schedule:

100% of the Restricted Stock Units are subject to vesting as of the Vesting Commencement Date above. On the date one year from the Vesting Commencement Date, 1/3 of the Restricted Stock Units shall vest and become nonforfeitable; on the date two years from the Vesting Commencement Date, an additional 1/3 of the Restricted Stock Units shall vest and become nonforfeitable; and on the date three years from the Vesting Commencement Date, the remaining 1/3 of the Restricted Stock Units shall vest and become nonforfeitable; provided in each case that the Participant’s Continuous Service has not terminated prior to any such date.

Subject to Section 2 of the RSU Award Agreement, if the Participant’s Continuous Service terminates for any reason prior to any of the dates described in the preceding paragraph, vesting shall cease on such termination date and the Restricted Stock Units that were not vested on the date of such termination shall be cancelled and the Participant shall have no further right, title or interest in or to such Restricted Stock Units or the shares of Common Stock to be issued in respect of the Restricted Stock Units.

Issuance Schedule:

Subject to any Capitalization Adjustment, one share of Common Stock shall be issued for each Restricted Stock Unit that vests in accordance with the vesting schedule above.

Additional Terms/Acknowledgements: The Participant acknowledges receipt of, and understands and agrees to, this Grant Notice, the RSU Award Agreement and the Plan. The Participant further acknowledges that, as of the Date of Grant, this Grant Notice, the RSU Award Agreement, the Plan and the Participant’s written employment agreement (if any) with the


Company set forth the entire understanding between the Participant and the Company regarding the Restricted Stock Units and supersede all prior oral and written agreements regarding the Restricted Stock Units. The Participant agrees to be bound by, and to comply with, all provisions of this Grant Notice, the RSU Award Agreement and the Plan, and the Participant agrees to accept as final, binding and conclusive all determinations, interpretations and constructions made by the Plan’s Administrator regarding this Grant Notice, the RSU Award Agreement and the Plan.

Other Terms, If Applicable:  ____________________________________________________

CALAVO GROWERS, INC.

    

PARTICIPANT:

By:

Name:

Signature

Title:

Date:

Attachments: Restricted Stock Unit Award Agreement

2


ATTACHMENT

RESTRICTED STOCK UNIT AWARD AGREEMENT

CALAVO GROWERS, INC.

2020 EQUITY INCENTIVE PLAN

Pursuant to the attached Restricted Stock Unit Award Grant Notice (the “Grant Notice”) and this Restricted Stock Unit Award Agreement (this “Agreement”), Calavo Growers, Inc. (the “Company”) has granted you a Restricted Stock Unit Award (the “Award”) under its 2020 Equity Incentive Plan (the “Plan”) for the number of restricted stock units (“Restricted Stock Units”) indicated in the Grant Notice.

The Restricted Stock Units are subject to the terms set forth in the Grant Notice, this Agreement and the Plan, which is incorporated herein by reference.

Capitalized terms not expressly defined in this Agreement or the Grant Notice but defined in the Plan shall have the same definitions as are set forth in the Plan.

The terms of your Award, in addition to those set forth in the Grant Notice, are as follows.

1.GRANT OF THE AWARD. Your Award represents the right to be issued on a future date one share of Common Stock (subject to any adjustment under Section 3 below) for each Restricted Stock Unit that vests in accordance with the Grant Notice and this Agreement. As of the Date of Grant, the Company shall credit to a bookkeeping account maintained by the Company for your benefit (the “Account”) the number of Restricted Stock Units subject to your Award. Your Award was granted in consideration of services provided by you to the Company and for other good and valuable consideration, and vesting of the Restricted Stock Units is subject to your provision of Continuous Service after the Date of Grant on the terms and conditions set forth in the Grant Notice and this Agreement.

2.VESTING; CHANGE IN CONTROL. Subject to the limitations contained in this Agreement and unless otherwise provided in a written employment agreement between you and the Company, your Award shall vest, if at all, in accordance with the vesting schedule set forth in the Grant Notice. Unless otherwise provided in a written employment agreement between you and the Company, vesting shall cease upon the termination of your Continuous Service and the Restricted Stock Units credited to the Account that were not vested on the date of such termination shall be cancelled and you shall have no further right, title or interest in or to such Restricted Stock Units or the shares of Common Stock to be issued in respect of the Restricted Stock Units. Your Restricted Stock Units may fully vest upon the occurrence of a Change in Control in accordance with the provisions of Section 9(c) of the Plan.

3.CAPITALIZATION ADJUSTMENTS. The number of Restricted Stock Units issuable is subject to the adjustment from time to time for Capitalization Adjustments as provided in the Plan. Any additional Restricted Stock Units or shares of Common Stock that become subject to your Award pursuant to this Section 3 shall be subject, in a manner determined by the Company, to the same vesting restrictions, restrictions on transfer, and time and manner of delivery as applicable to the other Restricted Stock Units and shares of Common Stock covered by your Award. Notwithstanding the provisions of this Section 3, no fractional share or right for a

1


fractional share of Common Stock shall be created pursuant to this Section 3. Any fraction of a share shall be rounded down to the nearest whole share.

4.SECURITIES LAW COMPLIANCE. You shall not be issued any shares of Common Stock under your Award unless the issuance of the shares of Common Stock issuable in respect of your Award is (a) then registered under the Securities Act or (b) the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Your Award must also comply with other applicable laws and regulations governing your Award, and you shall not receive such shares of Common Stock if the Company determines that such receipt would not be in material compliance with such laws and regulations.

5.TRANSFER RESTRICTIONS. Prior to the date that shares of Common Stock have been delivered to you, you may not transfer, pledge, sell or otherwise dispose of your Award or the shares of Common Stock issuable in respect of your Award, except as expressly provided in this Section 5. For example, you may not pledge shares of Common Stock that may be issued in respect of your Restricted Stock Units as security for a loan. The restrictions on transfer set forth herein shall lapse upon delivery to you of shares of Common Stock in respect of your vested Restricted Stock Units.

(a)Death. Your Award and the shares of Common Stock issuable in respect of your Award are transferable by the laws of descent and distribution. At your death, vesting of your Award shall cease and your executor or administrator of your estate shall be entitled to receive, on behalf of your estate, any shares of Common Stock or other consideration issuable in respect of your Award that vested but were not issued before your death.

(b)Domestic Relations Orders. Upon receiving written permission from the Company, and provided that you and the designated transferee enter into transfer and other agreements required by the Company, you may transfer your right to receive the distribution of shares of Common Stock or other consideration hereunder pursuant to a domestic relations order that contains the information required by the Company to effectuate the transfer. You are encouraged to discuss the proposed terms of any division of your Award with the Company prior to finalizing the domestic relations order to verify that you may make such transfer and, if so, to help ensure the required information is contained within the domestic relations order.

6.DATE OF ISSUANCE OF COMMON STOCK. Subject to the satisfaction of the tax withholding obligation set forth in Section 11 of this Agreement, in the event one or more Restricted Stock Units vests, the Company shall issue to you one share of Common Stock (subject to any adjustment under Section 3 above) for each Restricted Stock Unit that vests on the applicable vesting date. Each issuance date determined by this paragraph is referred to as an “Original Issuance Date.” If the Original Issuance Date falls on a date that is not a business day, delivery shall instead occur on the next following business day. The form of delivery (e.g., a stock certificate or electronic entry evidencing such shares) shall be determined by the Company.

7.DIVIDENDS. You shall receive no benefit or adjustment to your Award with respect to any cash dividend, stock dividend or other distribution that does not result from a Capitalization Adjustment; provided, however, that the preceding limitation does not apply to any shares of Common Stock after such shares have been issued and delivered to you in connection with your Award following the vesting of the Restricted Stock Units.

2


8.RESTRICTIVE LEGENDS. The shares of Common Stock issued in respect of your Award shall be endorsed with any appropriate securities law legends as determined by the Company.

9.MINIMUM SHARE OWNERSHIP POLICY AND OTHER COMPANY POLICIES. You agree to comply with any policy that the Company may adopt or amend from time to time regarding minimum Common Stock ownership requirements applicable to the Company’s Officers and/or Directors. You also agree to comply with all other applicable Company policies that the Company may adopt or amend from time to time, including, without limitation, the Company’s Insider Trading Policy and any Company clawback, recovery or recoupment policy described in Section 8(i) of the Plan pertaining to compensation received by the Company’s Employees.

10.AWARD NOT A SERVICE CONTRACT. Your Award is not an employment or service contract, and nothing in your Award shall obligate the Company or an Affiliate, their respective shareholders, Directors, Officers or Employees to continue any relationship that you might have as an Employee, Consultant or Director of the Company or an Affiliate.

11.WITHHOLDING OBLIGATION.

(a)On each vesting date, and on or before the time you receive a distribution of the shares of Common Stock with respect to your Restricted Stock Units, and at any other time as requested by the Company in accordance with applicable tax laws, you hereby authorize any required withholding with respect to the shares of Common Stock issuable to you (including, without limitation, by the Company’s deduction of such required withholding from compensation and other amounts payable to you by the Company), and you otherwise agree to make adequate provision, including in cash, for any sums required to satisfy the federal, state, local and foreign tax withholding obligations of the Company or an Affiliate that arise in connection with your Award. The Company shall not be obligated to issue shares of Common Stock to you with respect to your Restricted Stock Units unless and until you have satisfied in full all federal, state, local and foreign tax withholding obligations.

(b)Upon your request and subject to approval by the Company, in its sole discretion, and in compliance with any applicable legal conditions or restrictions, (1) the Company may withhold from fully vested shares of Common Stock otherwise issuable to you with respect to your Restricted Stock Units a number of whole shares of Common Stock having a Fair Market Value, as determined by the Company, not in excess of the minimum amount of tax required to be withheld by law, or (2) the Company may permit you to enter into a “same day sale” commitment with a broker-dealer acceptable to the Company pursuant to which you irrevocably elect to sell a portion of such fully vested shares of Common Stock sufficient to pay all or a portion of such required withholding taxes and the broker-dealer irrevocably agrees to deliver to the Company the funds that will be applied to the payment of such withholding taxes. Any adverse consequences to you arising in connection with such share withholding or sale procedure shall be your sole responsibility.

(c)The Company’s withholding obligations may be satisfied by any combination of the Company’s withholding or your form of payment made pursuant to this Section 11.

3


(d)You are ultimately liable and responsible for all taxes owed in connection with the Restricted Stock Units and the shares of Common Stock that are issuable with respect to the Restricted Stock Units, regardless of any action the Company takes with respect to any tax withholding obligations that arise in connection with such Restricted Stock Units and shares. The Company does not make any representation or undertaking regarding the treatment of any tax withholding in connection with the Award.

12.TAX CONSEQUENCES. You hereby agree that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes your tax liabilities. You shall not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates related to tax liabilities arising from the grant or vesting of your Award or from your other compensation. You represent to the Company that you have reviewed with your own tax advisors the federal, state, local and foreign tax consequences of the transactions contemplated by this Agreement. You are relying solely on such advisors and not on any statements or representations of the Company or any of its agents.

13.UNSECURED OBLIGATION; SHAREHOLDER RIGHTS. Your Award is unfunded, and as the holder of your Award you shall be considered an unsecured creditor of the Company with respect to the Company’s obligation, if any, to issue shares of Common Stock or other property pursuant to this Agreement. You shall not have voting, dividend or any other rights of a shareholder of the Company with respect to the shares of Common Stock issuable in respect of the Restricted Stock Units until such shares have been issued and delivered to you pursuant to this Agreement following the vesting of the Restricted Stock Units. Upon such issuance and delivery, you shall obtain full voting, dividend and other rights as a shareholder of the Company. Nothing contained in this Agreement, and no action taken pursuant to its provisions, shall create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.

14.NOTICES. Any notices provided for in your Award, this Agreement or the Plan shall be given in writing and shall be deemed effectively given upon receipt or, in the case of notices delivered by mail by the Company to you, five days after deposit in the United States mail, postage prepaid, addressed to you at the last address you provided to the Company. Notwithstanding the foregoing, the Company may, in its sole discretion, decide to deliver any notices or documents related to your Award, this Agreement or the Plan by electronic means (including email). You hereby consent to receive such notices and documents by electronic delivery and, if requested, to agree to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.

15.APPLICABILITY OF THE PLAN. Your Award and this Agreement are subject to all of the provisions of the Plan, the provisions of which are hereby made a part of your Award and are further subject to all interpretations and amendments of the Plan which may from time to time be promulgated and adopted pursuant to the Plan. In the event of any conflict between the provisions of this Agreement and those of the Plan, the provisions of the Plan shall control.

16.SEVERABILITY. If all or any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity shall not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Agreement or the Plan (or part of such a Section) so declared to be unlawful

4


or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.

17.EFFECT ON OTHER EMPLOYEE BENEFIT PLANS. The value of your Award subject to this Agreement shall not be included as compensation, earnings, salaries or other similar terms used when calculating your benefits under any employee benefit plan sponsored by the Company or any Affiliate, except as such plan otherwise expressly provides. The Company expressly reserves its right to amend, modify or terminate any of the Company’s or any Affiliate’s employee benefit plans.

18.AMENDMENT. This Agreement may not be modified or amended except by an instrument in writing, signed by a duly authorized representative of the Company, provided that no such amendment materially adversely affecting your rights hereunder may be made without your written consent. However, the Company reserves the right to change, by written notice to you, the provisions of this Agreement in any way it may deem necessary or advisable to carry out the purpose of the Award as a result of any change in applicable laws or regulations or any future law, regulation, ruling or judicial decision, provided that any such change shall be applicable only to rights relating to that portion of your Award which is then subject to restrictions as provided herein.

19.COMPLIANCE WITH SECTION 409A OF THE CODE. Your Award is intended to be exempt from the application of Section 409A of the Code, including but not limited to, by reason of complying with the “short-term deferral” rule set forth in Treasury Regulation Section 1.409A-1(b)(4) and any ambiguities herein shall be interpreted accordingly. Notwithstanding the foregoing, if it is determined that your Award fails to satisfy the requirements of the short-term deferral rule and is otherwise not exempt from, and determined to be deferred compensation subject to Section 409A of the Code, your Award shall comply with Section 409A to the extent necessary to avoid adverse personal tax consequences and any ambiguities herein shall be interpreted accordingly. If it is determined that your Award is deferred compensation subject to Section 409A and you are a “specified employee” (within the meaning set forth in Section 409A(a)(2)(B)(i) of the Code) as of the date of your “separation from service” (as defined in Section 409A), then the issuance of any shares of Common Stock that would otherwise be made upon the date of your separation from service or within the first six months thereafter shall not be made on the originally scheduled date and shall instead be issued in a lump sum on the date that is six months and one day after the date of the separation from service, with the balance of such shares issued thereafter in accordance with the original vesting and issuance schedule set forth above, but if and only if such delay in the issuance of such shares is necessary to avoid the imposition of adverse taxation on you in respect of such shares under Section 409A of the Code. Each installment of shares of Common Stock that vests is intended to constitute a “separate payment” for purposes of Treasury Regulation Section 1.409A-2(b)(2).

20.MISCELLANEOUS.

(a)The Company may assign any of its rights under the Grant Notice, this Agreement and the Plan to one or more assignees, and all covenants contained in the Grant Notice, this Agreement and the Plan shall inure to the benefit of, and be enforceable by, the Company’s successors and assigns. All obligations of the Company under the Grant Notice, this Agreement and the Plan shall be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation or

5


otherwise, of all or substantially all of the business and/or assets of the Company. Your rights and obligations under your Award may only be assigned with the prior written consent of the Company.

(b)You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of your Award.

(c)You acknowledge and agree that you have reviewed this Agreement, the Grant Notice and the Plan in their entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting your Award, and fully understand all provisions of your Award.

(d)This Agreement shall be subject to all applicable laws, rules and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.

(e)The laws of the State of California shall govern all questions concerning the interpretation, validity, administration, performance and enforcement of the Grant Notice, this Agreement and the Plan, without regard to that state’s conflict of law rules.

6


EX-31.1 6 cvgw-20230430xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

15 U.S.C. § 7241

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Lecil E. Cole, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Calavo Growers, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements and other financial information included in this report, fairly present, in all material respects, the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’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:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’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
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors:
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:  June 6, 2023

/s/  Lecil E. Cole

Lecil E. Cole

Chief Executive Officer (Principal Executive Officer)


EX-31.2 7 cvgw-20230430xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

15 U.S.C. § 7241

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Shawn Munsell, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Calavo Growers, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements and other financial information included in this report, fairly present, in all material respects, the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’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:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’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
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors:
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:  June 6, 2023

/s/  Shawn Munsell

Shawn Munsell

Chief Financial Officer (Principal Financial Officer)


EX-32.1 8 cvgw-20230430xex32d1.htm EX-32.1

Exhibit 32.1

WRITTEN STATEMENT OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

The undersigned, the Chief Executive Officer, and our Interim Chief Financial Officer of Calavo Growers, Inc. (the Company), hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge, the Company’s Quarterly Report on Form 10-Q for the quarter ended April 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the Report), fully complies with the requirements of Section 13(a) or 15 (d) 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.

Dated:  June 6, 2023

/s/  Lecil E Cole

Lecil E. Cole

Chief Executive Officer

/s/  Shawn Munsell

Shawn Munsell

Chief Financial Officer


GRAPHIC 9 cvgw-20230430xex10d1001.jpg GRAPHIC begin 644 cvgw-20230430xex10d1001.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" H -$# 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)B7J#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#]4%*JO7@= MZP[7QWHM_KESI%I>+=7MH_EW2PJ66W;:6P[#A3@=,^E._%OP-KO@W1?#/PY\):'KFI>'KF.2ZU? M4=/(6XU";HL4DP'R!C\SL1RNT#H10!]66]U#>1++!*DT3#*O&P92/8BI:\/_ M &;?@SK/PC\):JMY/&EYJ$IG@TJ&5S;6?& @8Y))_B;O7=Z7?^-=%\#7EYK] MII^M^(XP[Q6.B*T,3C/R(&E8Y..I.![>H!U&JZWI^A6HN=2OK;3[PK*U[XA^'/#&LZ7I.J:O;V>I:I)Y=G;.WSS-[ ?SKX_P#BA\!_ MC3\2?%%MXFU>'3+U(;?F)&XD @VK/X+?$CP=H< M'BBWT]M>^).M;S<:MJ%PI718=O2-6X\P@D;AD+T H ^J/$OQ;\)^$M>L-%U+ M6(8M5OI5BAM$R\A+?=R%SM!YY/I6SX@\6Z+X4M8+C6=4M-+@GE6"*2[F6,/( MW11D\FOSP^# \0Z)<#Q]=Z9=^(=7U 26^@0-#+*]U=\9NG8Y&Q=Q.6ZD\#CC MT?P1\%M?^,OQ5U:#XQRZY+?Z?$MQ##!$L=A+&=HV"4?=R3]U #\I.[@T ?;R MD, 1T-(\BQ(6=@B@9)8X %K6EUX;O]#M].F,$-Q>%-ETH_C3! M)V_6O!?VO/C/X?N-'/@/3'BUC79YE:X$)>1;!4/+NL?)8'^'\^E 'TMI'B'2 M_$$$D^EZE::C#&YC>2TG6558=5)4GGVJXD\M6LF M=DT#AT;!(.".#@@C\*X3XO?'+PY\'-+\_59&N+Z1 O"FKOI5YKT,VIQDJ]G9J9Y$(.""%!P0>HZBOG;0? MBAK'QZ^(T/AWQAJ5[X9\.7-E+J,%EIK+ DL"9YEE;YF1ESS@*<< 8R?0]%UR M!X6\._!;PE9B)#Y&-'LX(/B1\1+VYADU&YUA=UKIUH'!D:.-<")AG()!QQP M20*^K9;ZQTR2WMI)X;9YB5AC9@I<@=%'?\* /)K;P'\4O$2%]:\96.BAR&%O MH]D&V#^[N3<6DS8"!P,AE8\9Z^]>Q^*/$5EX2\-ZAK-_((K.R@:XE8_P!U1DUXOX@U M:^^/]YIJ6MK+HWP[L+E-0NM9O?W+WIB.Y5B5AD)D ESZ$5Y?\3OC1/\ &SXC M:-X6\/Z)=:_X0L[IY6M;;Y3J\T&",N>%@1RH)YSSZ"FE<#Z,^"=QXEU;PFVM M>)KHRW.J3M>6MJ(P@M;9N8X^.IVX)SW->AUF>&I]2N="LY-7L8--U%HP9K6V MF\Z.-O[H?:N1^ J_/<16L32S2+%&HR7@A3:V69Y 3TRJ9Q^-:VGZM-J)W"PFMXB,AKC"D_P# >M %_P#>_P"S13LG MT_6B@#B]3^'G]I:M6VXD<'-2#I0!PP^%G7_BK/$V3_U$3_\ $U(WPO4E<>)_$H Z MC^TVY_2NVHH XG_A5Z DCQ/XER?75'Q^6*;_ ,*L3OXH\2D>AU1\?RKN** . M"B^$=O!'&D7B3Q)&J !574V QT Q4L?PO\ *E5QXH\2$ 8*G420?_'?\X%= MQ10!QJ44 >5:M^SQH^M7SWESXA\4BY91&7AUJ:,;!_#M4@8 M[=.]=!X6^#OA/P;X2N_#>EZ6L.EWB,ERC.S//N&&+N3N)([YKM:* /,?&&KZ M%^SE\(YO[&L8K6QT]#%8V"?=,KDD9]BS%F/U.:^"?$5CXM\>:;-XYU&VDNM( M2X=9[^[<0Q2R[1A55F)D7<0@5 20-HP2:^I?VMKPZCXU\">'=8=K+PE<"ZOK MNY@5WEEDA0?N5"C@LC,H')8R=/E.:DW[.GBWXM:=I$^JZK%X(T6VD*6GAVWM M1)):6A ^;< MP1ORY#8+#C@Y!GR&+C6E?4M;M(GU5-,=9]1EG3S8!$6 5)I M!AFRQ"E1P?48KU+PQ\1_C-XHU+P3I^AP7B11VKW&GPVMM]FM95,DB^9,$4+Y M:$; .!M52.22?N/1/A'X3T'P?)X8M]%MGT:;_7P3)O\ M!SG=(3]XY&>:T-< M\2^'/ASH:S:G>V>BZ9;HL:>8P154<*JKW[ #TH ^&/A/X8^-.C^.-2\0^&] M.FO7;4OLVH76JQK']K5&R^6D ;822"4&>%] !](^#_@_^( MK/=+;Q1RF.PTU2.=@)Y/;)Z8_B.6.C-\9?$GCJ!D^'/A.>[B8[5UO7D:TLE& M<%E0XDD^@Q]>QFTGX$3>(+A=1^(NMS>++TG>-/!\O3X/15B&-V/5NN,X% AE MU\>;KQ=Y]G\-?#\WBBX1S%_:MQF#38FQG)D/+_1>N1R!R)/#_P #I]9U&'7? MB/JW_"5ZO&_F0V*IY>G6A](XN=Q&?O-STXKU>RL+;3;:.WM8([:",86.)0JJ M/8"GW5N+JWDA8LJNI4E3@C/H: /BSQMK7CCXC?$G58;;2+SQ3X+M=4;2K6ST MR>2&Q.Q1N$I6$DA6!W,3MR=@QC<>U^%'P$^(G_"67>O>*]0TW0%>$VT%KHF= MT,1(RD? " J ,Y.-I."6)KZ,\+>%M.\&Z%::1I< M[&U7;&G4]SJ3W'1:T/"W[/FB:==P:KXCN;KQAX@49 M>^U:4R(&/)\N+[J#/;%%% 'J*1+&H51M4= .!3Z** "BBB@ HHHH **** "D +(S110 8HHHH _]D! end GRAPHIC 10 cvgw-20230430xex10d1002.jpg GRAPHIC begin 644 cvgw-20230430xex10d1002.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" $? JD# 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)B7J#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#]4Z1NE&X> MM'6@!:*;CGK0K;J !EW4ZBFJP/2@!U%%% !1110 @SCFEKRSQUK?Q%N[W6K# MPAH-O8I9QQM;:IJDT;1WTC?,RQ1JVY=OW6:3;][Y?N_-Z)8BXAT^ 7DD?8K,10M)ND\MI/FV_=7 M:OWJZ6O,;6RB\:_%R34WC\VQ\+PM:6[2+TO9/]:R[O[L>U=W^U7?Q:O92F;; M=1'R)/*D^;[K?W?UI@7Z*S'UJV6\MK=7$DEP&:/RQNX7&[_T)?\ OJM%ONM2 M JF]MTNTM3,GVAT:18MWS,J[=Q_\>7_OJK2Y[UX_\'K:X\3>,_&'CNXN)I[3 M4+K[!I,332-%#;0[8W:-6^5?,:-69E^]M']VM?4?CSX#TK7X-(NO$4(U"XU= M="CCCBDD5KYMO[CYF557=N_V=JLR@'L--;[O-.IC+N:@!V!G-(RANM)][_9I] $8B7H E5F7^&G;MN[=]VDW^ORK3&; M=\WS?[M $BYV\KM_W:3=M^[]VC=\O^S2#;*K*?FXH ?_ .@4A;E33=R[?O?+ M_O4K-L5F+4 ,:3YO]W^';4X.16!%XHT>35+C3/[1LWU"W3?-;?:%\R./^\R_ MPK6TK+,BLK?(WS!E:@":BF(V]:$[4 /IC;:'#'HVVG+TH 1EW4ZDW4UWVT . M7I1WJ":=+=&DD81Q(NYI&.U5%<[I?Q(\)ZW=VUIIOB;1]1NKG_RT /HHIE M#Z:BA1QTI/HU/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH \&_:0O=0TW6_AG!I>NZIH@UGQ)'H]W_9]PL?F6\DK M*\3Z[XH^ 'Q$\*-<^)M0\4^!/$VI1Z/+9ZNL+?CS\0O"-UK'ARZ\&^!?#%^NL"UU6XMVOM2O(]WD[5A:58XU^]\TFY MMWW5H ZW3_VD/#&L^(-/TZUL]5>TU+4KO1['6/)C^QW5[;[O,A5O,W#_ %;; M6955MORL:Q/!7[2*ZU:^++[5_#^MZ=;Z5J[:;;(;1=TTOF1P1VWRR-NF:9F^ M7A55OF;Y=U>0CP-\4]5\0^&+_6? D^H^)=$\7M=WFNRZE;QP75LTESY?V9=S M-#;JOE;OE5ONMYRPK&S+)YOS;=K?PMNVUP7@'XG7.B?%SXVWU[:^++JSTFPL+TZ! M._#VF>)M#^'D'@C4_#FO M:=JUGX56ZM()=0:'S/M/[Z'Y563S55?,;_EDWRJK?-U7@N'XAVGQ1^(/CU_A M]<6JZIH5HNGZ;>ZQ;K+-/ L[>2WE[MK-O7YOFV[OO-N;: ?06@:H-=T6QU%+ M:YLQ=P1W"V]['Y<\>X!MDB_PLN[[M:]8_AZ_O;_0]-NM1LO[-OYK:.2YL_.\ MS[/*RC='N'WMK?+NK8H *3=SBF9;=_L_WJ7>N[;0!XC\;/"?B^ZCU'4=,\?7 MFBS2!;;2K#3[=5VR>K-M9I&^\VWY5^5:]-\8^(_^$5\,7-X29[E4\N%-RJTD MC?=J^^D:=+J2W[P1RW:_29^:23;ND:O&==^'GC MFYTG2SH>C:;?0:OJ?]OZQYVHM:[IMRM#N95W;5VJVU?XOXE^]7T5>Q6FHVDM MM-ME@D5HG3=][_9IFJ7DECI5W/!%Y\\,+21Q?WF"_=HN6>1^ O#FM^)?B3>> M(O$5U923^'X/[)L8=*MVCMXI)%5IC\S;ON^4O\/_ ,3U?QKUB_TWX?WEOI"> M9K&J,NFV<9D\OS))FV[0W\)V[OF_AJY\,U72? ^F_;YO+OKO==W'G_+)YDS- M)M;_ &EW;?\ @-8:Z@GBCXK[Y'A33?#<.V&1I/\ 77,BKN_V6VK\O^RVZC[1 M)VG@OPU#X.\*:1HT#;EL;=8?,Q_K&_B;_@3?-^->(?&7XF^ +'XAZ)H&KW]G M9/H-TOB>_CV;IVFCCVVZQJOS22-YBM\O\*U[U+X@TV)"S:A;J@7>2)%Z=/\ MV9:XC0? /PX\'>)M0URPT_2K7Q#J,LES<7LK^;I^'K>6ZO%DUBTL89+W;8*WS-),RKY;,J[5557YF^\VW3MYEU>W%XLDUQ)W9FW?^.K\JU5P. M\[TM8#^-/#Z,S?VUI_W?^?R/_P"*IS>--!_Z#6G[?^OJ/_XJI W:*QO^$MT7 M=M&JV/W=W_'POW:8WC30$CWMK6GB,G;O-U'M_P#0J -G?M#?[-"M^[W5@/X_ M\-1??U_3$;;NVM>1_P#Q55F^)GA%2F/%&C_,N[YM0C^[_P!]4 =73#M?Y:Y! MOBSX)1OG\7:#N7Y?^0E#\O\ X]2GXK^"MB,?%NB_,VU?^)E%\S?W?O4 =C4; MK_WSWKE9?BSX'B_UOB[04_WM2A_^*I?^%I^#46-V\6:&BR?=9M2A^;_QZ@#K M#G'%-_V:YS1/'GAWQ+>M::-KVF:M<(I9H;.]CF8+_>VJW3=\M=+VYH :S?P_ MQ4^H_F9&W4)\R\_>[T "_P 39I4[4H_2G4 )NYQ2TSZT?>;_ ': 'U#.WR_= MW5-5=OE7:WWO]F@#Y-^(_B*X^*/[5^F?##5;N:/P=I]O]IO--CD:);Z;[.TF MV9MW[R/YH_E_WO\ @/K2_ WPGX5\5:'XF\,:/;^&I-%\YIM/T:S6&"^5K>2- M5:-=J^8NY65OO?>7^*LSXK? JZ\3_$30/B+X0U6VT3QCI*^5(U["TUM?P_-^ M[D56W+\LDB[E_AD/^RR])!HOC?7[XSZSJ6EZ':Q6TT4-EH\DUQYL[1[/.DDD M6/Y5^9EC5?\ :W-0!Y?X<_:SN=:\8^!](U3PPFGVGBW[0D-M]J;^T-/:.3:O MVNWDC7:LGR[?^!;=VVO//@O\1YOA19_'?5++0;_7O[-\5-;6NFZ?')(RK]KN M8U^[N;RU7;]W*-!NCX8U2[OY@FGS*\S7$DGOXOUQM89H%F98U:>21[ M23[OF1LLB_-\N[R_N_-\H!N^%OVH]=\2>"OB=>66@V&LZUX)N6++8WC?9M0M M]TG[R-MK-NVPRLJ[6_AK2\(_M4'Q-H6C^(WTN"VT$Z#?:]K\B323MI<=O(T: MQK^[7S&D:.7;\J[O+;;N^6KWP1^ 6O?##QQXUUS4_$&F:M9^(I?/DMK/2Y+? MRVW2-M5?/955?,9=NUF^[\WWMVI\,?V;- \ >"O&GA>2*.\T7Q)=W/FP+N7R M[&1=L=KNW;MJJS?-_M-_O4 R6,<%NT;7TDTBR1M.K M,RKY>W^'[W^S]VO2_C/\'M$^-O@R7PWK:S)"TGGP7,!_>6T@5E\Q=WR_=9EV M_P"U0!YSXU^%'P9\,_#N#PGKR^%_"JS6;6UCJEW);V5SYGE[6N%D;:S2?Q-\ MWS?-N_BK+\8?M%:SX/\ '/@[P#X.TG2O&,NKZ4KV.H17OEI)(L=ROW5W+MW6 MV[=N^[N6J'QF^!_C[QY\,-,\+Z_XBT6\MM'FAG_M2TL9%N[SRX9(_FA:3;&S M+(S,RLW^[78:K^SSJVJ?&#P'X[M?$<%E!X7T^.Q73)K%I'N%\N6.3=(LR[?E MF;^%ONT (]8\^:6YMD:'YEMXMNW#,NQ MMS,RKN95W;?FCB_:WU:ZL/AIXF&C6MIX2\77:Z7=3S^8TFFWBR^7(GF?*K*V MUF5OE^579E^7;7;?$_\ 9TG\8^/-1\7:#K<&C:IJF@W'AZ^CN[-KF-H)%V^; M'MECVR+\OWMRMM7[OWJBU3]EK1[_ /9^L/A=!J$T-O931W*ZE)"K2M)]H\Z5 MMJLNWS-TB_>^56H XWX5?M2^)_B1KUSH(@T>UU>/5+6WM0EK-Y5Y921SSO<+ MNDW+^YAW*O\ N_>W;5+;]KG5-1\212:=I4.HZ-)XI70?L%M:W$EW':;5W:@T MR_N]OF?\L]OW67YJ]1T/X":+X?\ C%-X\L0MNS:+'HT=DL?[N/:R_O%_[9QQ M1_[J_>KE/"W[,VK>#/%NNSZ%\0=2TSPKK6K?VM>Z%':KYI;=N:-;CS-RJS?* MS*NYE55W?Q4 '_ ! NGZI<7,DZ;[3S6C\R M'YO]9MCD;[WR_N_O;OEN?L__ +3?B#XO^/'T74(-(TYH6NOMFD>7)#>V:JW[ M@[FDVW&Y=WF;55HVV_+M96;O/@O\"KOX1:WXQO9-;M]6A\27C7\L2Z>T+12- M)(VW=YS;E_>M\NW_ (%7"?\ #*M];ZE;^)-6\9/+K6CZ+=Z?8ZOI&D>3J&Z2 MWDA6XG96D:XFC63Y=JJV[^]0!]-L?E;VKXS^!U[=:'^T+^T2U@T,=XL27$:2 M*TG[Q6FV_*NUF7'OA@]CXBU74-5O8]0O?L-[K2M]I MEM?-;R9)59FD7=S(J,VY595;;C:O/^$_V;-8\)^./&/BE?%UG/J'B>WDAO(E MTAHXXBV[:T7^D?+\VW[V[Y5V_P"U0!YEX(_;!\;^(+/X=Z]J&G^'X-&\4:\N MA265M#<-: MCX=TR&^N%U2)F:\FD:%O(C_?1K#^YDW;F9OF_AK'TC]BN30?#'A71;?QBKP> M&]:_MRTE?2LM+/NCVK+^^^9?W2]-I_VJZKQS^S7<^(?BO;?$'0?&E[X-\1_9 MOL5X]E9PS+<1?=^59-VUF547YMP_=JRJK+0![-X2>"_@C/X,^*-[XN7QAKNJ6MSI4>F+I>I73 M3QJRK"OGLS-\TG[G^[]Z63^]7K&WO0 ^D;I34_BI] !12$9%+0 4U6W4O2EH M **** "BBB@!!G'-+110 4444 %%%% !1110 4444 %%%% !1110 5'L_>;L M5)10 Q5H5?\ :I],96[-0 ^F?QT^B@!C+\ORT^D&<./A%X+^),EI M+XJ\*Z1XC:U5E@;5+..X\E6V[MN[[OW5^[_=KM:* /)(OV5?@]%)*P^&/A.3 MS%VMYNCP-_Z$O^U4J?LM?"&*-8T^&'@]57^+^P[?=_WUMW5ZHWW>*=0!Y7'^ MS!\(D78?AEX1?]VL6YM#MBVU5V@;O+]JJI^R?\'(_E7X6^#PO]YM#MV8?-N^ M5MNY:]>HH \FE_9<^$,4&(/A3X)=U7Y5;P_:?,W^]Y=9/A+]E3X9VWAF&'7/ MAMX/N=3E5I+ESH=JWE-(VYHXV\O=M7=M7_=KV^B@#S!?V8O@^D>W_A5G@O;N MW?\ (OVG_P ;J7_AFGX18V_\*M\%_P#A.V?_ ,;KTA@&X-.H \T_X9K^$IW8 M^&'@U=R[6V^'[1<_^0Z>O[-_PG1OE^&7@U=WWO\ BG[3YO\ R'7I%% 'G3?L MZ?"MOO?#3P>_^]H-I_\ &Z5OV?/ACY;*/AWX53H_X41\-TW;?A_X71F;@44 M<5_PI;P!MV_\()X:V_\ 8'M__B:/^%-^ >W@GP[][_H$P_\ Q-=K3-NU6VT M<:_P;\!,^X^"/#N[;MW?V3;_ /Q-2_\ "H/ N'_XHOP_\WWO^)7#\W_CM=:O M3YOO4)VH Y)/A1X)B=9HO!^@K*OW63385;_T&IXOAEX/B7;'X7T55V[=JZ?# M_P#$UTJC:O\ ]C3UZ4 9.E^&](T>5I=/TRRL9=NUFM;=8VV^GRUJ[?EQ1M&= MV/FI=W.* 9QS36Z?+]ZC9E]U.XS[T -9-Q7_9I]%% #%W;?FIW./>ANE+0 MSYJ&7^9: (Y?^67]W M=]ZCYO,W,W^S4ZK\NVHF5O[U #?*;[W_ -C3D^:/^&B)/E_V=U#+][^%* )? M_0?]VF3ML&X<_P"S3E79]WYO^!56O=TT:QQ\;G7<5;[J_P 7_P 30!R7BJ4W M(TNVD\YFU.\CC:';]V/[S+_[-_\ LUV[?*U<5I4]QKWQ#U"4Y&F:5$L$/_36 M9OOM_P !^[7;[O[U40#;6^6A5V=/FHW;?X:#M]=M26%&RD7T_P#'J7/\.[YJ M '-TJ/[BTLC?+4E #$3;13NM+0 GWA3-FU=H^7_=J2HU^8?/][^[0!)1110 M4444 ,V?O-U/IJM[8I>M "TFWG-&ZEH **:WW>*=0 44UFVTZ@! @!:**3O0 M%-VC.[O3J $[M/I&Z4 1[/^ TQ_N_,VRAOXMN[=_NT]=V[YJ (FB;S-V[;_[-3F;6RW2?%/XC)IX+2^&O#C^?<,K*T5Y=_\LU;^+]W_P"/51!N>&);;X:^ M!M,FUN9H[N[DC69FC9I9;F:3Y8]J[F9MTBK_ ,!KT'=\W/X5Y#\-["\\=?$/ M7_'.JF*33;::32_#<*GOTF6"_+\HI])NIJ MKMW4@#Z4[;1MH;I0 @'K1^6VG44 -4[U!IU%% !3&3<5_P!FGTQVV+0 BMEF M7=\U4-?UF'0-(O+Z?_5VT3RM_P !7=6AN_NUY+\4=(@\?^,?"'A.Z5I+*.\_ MMB^MXY-JO#;_ .KW_+\R^=M7;_E0#U.SG^T6\4A5HFD16\MOO+5JHVW?*%_& MA6W%O[M $E,3^*A%V+2(WR\_>[T >:?$[1O%R>)O#/B3P[JX4LK9^[SM9?]Y6&V MM;MQ5+3[2#3XFAM8EBB\R25E7^\S%F/_ )F9OQH N[J6BB@ HHHH 8OO3Z* M* $[TM,V+NW4^@!BON^[3Z** "BBB@ HHHH 3.1Q2T44 %%%% !2=*6DZT + M1110 Q%VC[VZGT44 %%%% !1110 4444 %%%% !1110 T+MZ4ZD;I2T %-;/ M:G44 %%)MI: "BBB@ HHHH 8G\5/I-M'2@ SCKQ2TT_3-)_P*@!]%%(<8YH M6BBB@ HHHH 9]UJ?110 C=*:_P!W[VVGTQOO4 %%[=6YHVMZ=XBT^*_TV^M]2LI,^70S*RK)MC7= M]W[R_=^]\O\ LUVD#[E^;_QZN&O3)I7Q;T^:96:UU/36M%E9OD6:.1I%7;_> M96;_ +YJW\1?'=OX"T9)O(:\U&\D6VT^PB#;KB=ONK\JMM_WJH@Y+X[^.[_3 MK2U\)^&?WGBWQ!(MM;LC+_HD3,JR7#?>^55;^[_M?PUO:7X+;P-\/HM!T27R M]2F586OUA56:X;_673+_ 'OO-_WS6?X/\#2>'M0M]0UBZ;4/$.K7$EWJ$@W> M6K+'\L<:_-M55VK_ +7WJ\W_ &DM!\1?&7Q%IG@_1=0O-!\/V :_UK6HG:%( MX_FCVHR_-(WWOE^ZO\7\++0'T5HFF6VC:59Z?:KM@MXEACW+_"M7T^55'WO] MJOF2Y^)*HYK*RM[B3YI%_>+N95;_EFNWY?N MM699]6+]WYJ8NGB1I)+5- MN[=/-\J[O[RJNU?[S4 =>WWOO?-M^[4OW17@?PX^,FL_$TZCKECIV^9\M9Q_:,D\'-XW\/^+9[6Y\:Z7J$=OI M6FV,;1-J"S0QM!Y2MN9EWLRLWS;?N_-_$ ?0\4\=Q&LD;K)&WW65MRM4]<%8 M:Q=>!]%\$:'?I_:&KZ@T=C-+:Q[8_,6!I))-O\*_NVKN6^;Y1\M $EI));6B;A&G^LD=FVI&N?XF9E5?]ZMR9_*5F;Y45>6W5\Q>(O!M MY^TSXOO+34O$5U>?#S0[Q;F&+2%6W74)FMH]L?F;OF\MFD;YF_B_W6I@>F_# M_P 'RS:C_P )QK5QJ5IXDU"'=+I\FI--;6<+;=L*?*OR_+N^[]YF_BJY\,X_ M[6O->\9SJ85U.;RK59_X;6%F56_V=W_LJUX[\1?V6_AOX=BT/2-#T>ZMO$NN M7RV4-^FL7GFPQ[6DFFV^=\RK'&R_\"JGXM^(>F7GAB_^"OPZDU;4_%-Q>MH= MQ;ZTLTATZU5=LEPS2;6:':OR_-_%_P !9@?6R[?O?WJXRV\:Q3?$V^\-0S0& M*QTR.^N%YWJTDC*OS?=^ZNYE^]^\C;^*N:\;_%'3_A3I>E^&-(LKKQ+XJEMU MM],T&V;S+F957;YLK+_JX^-S2-7E>H>-]._9OTB_N?&-Y;ZQ\0?%DK7M[9V, MVYV55_=VZLS;E7YMOF-M5=S;=JJJJ6 [CQ#\7]6N_'G@2VT25;31M7U.>W>V MN+-C^ZK;O=E^Z*^//A=J/C+Q%\9%UJ[T.TUOQ%) MNBN-2DO-NEZ#:*R^9;VVU?\ 2+A?E5F^[N;:K,K225]'^(/BUX4\*:FFDZAK M-O\ VRZ_N]*A_?7;_+N_U,>Y_P#QVB0%WQMXRM/!6B7-_<1S7?B]K7QM3Q9K-W9V^FZ18ZK_9NGPP-YG^KC5I& M:3=MD;=)MW+\OR?+N^]5/XR^(+_6?"@TGPQI]SIGCWQ7;KI\ G^2YL;9G;=- M*T>[RU13(W]Y6/R_,NVNH^'.F>$_@-\+=%T&36]-T_3])MUCFO+R\CC0R-\T MC,S-\NYMS4 >E[?F5MU25\Z^,?VV? WA>RO+C3[/6O%B6:L]U+H5GYMO;KNV MJS3,RQLK?WE9O_'EKZ!MKN.\@BGB;?%(JR(R]U;I4@2IN'!^;_:J2BDW4 +1 M110 4U5VTHSCFEH 0C(I:** &LNZG444 %-7..>M("R]:56W#- #J**3=0 M M%%% "-TI:*:S;: '4444 %%%% "$9%+110 4444 %%%% !1110 444T9SSTH M =1110 444FZ@!:*3;SFEH ***;SN]J %Z4=Z6F\T .HHHH *1NE-3[E/H 8 MNZG-TI:* $[TSYL-N_\ ':?MINW^[0 ^BBB@ HHHH *8_P!RGTQ_N4 ?+OC" M77M,_;7MKKPSI.GZOJ$O@3RGMM2U*2R58_M[-N5EAD_BV_+M_O-_"N[/^%>L M^+'U/XPZ+ILD?ASXB_VA_;O]B7-FMQ8Q^9"J[8Y_,_?+)MC9F_=LK,WRU[/K M7P=M-4^(*^-4U_6;#7([$Z7#+ MHRV]N6W;%62W;^+YMS;F_X#573_ .G?"6 MVU_Q'I&EZ[XQ\0:H\/VQS=037UYRL:[6GDCC55W,VW^7[JT 9?@'Q?K_ M ,5M)\/:OHFMI9::;!I=06:S5I+BX9<*J_\ /-HV5MWWOX5^6O3_ ]::E:: M+80ZM?0ZAJ4<*K<7=O;_ &>.9MOS,L>YMO\ WTU?Y-Q-]Y59?E7[J_=^7=N^9OO5UWA_18_#NA66FI=W=ZEK$ ML/VJ_G::>3 V[I)&^\U '*_&2]@T7P1=ZFY5-3M-L^F_WI+M?FCC7^)MS+MV M_P!W-<%^SWK%C\7;R_\ B+?E6UZWEDTE;)8YECTM5VM+"K2*OG_-_P M%7;_ M KM^:JOQ''C_4OBG9:A%\/M>U[PWHRM]DLH+[38H+JY_P"?EFDNU;[K;55H M_EV[O]FN=7P[XWT*\M;[P9\(]6\%WD,,-NWV36=,:VDAC7:LS^.]:/ACQ-X*O)I(X+.XO)+"X;=\JM)"WE_\ CT>VNHT3P_;:/HMK MIA9[M(8%@:6Y.YIOEVLS?WF;^*OG7XB^,?B9XM\"ZCX;U_X,ZA%)<0[TO]+U M:WFC656W*RK'N96W;?\ Q[YJV_A=\6?BSXJ\$:=\AB6VN)]5UK[!)< M3+\K2>6T#,JM][_QVC[('M?A?P7X=\$6[VGA[1;'1H)&W216%NL2LW^UM_WJ MWOFW-_=KRX^-?B@T>T?#/3V;^)?^$FC_ /C-.G\;_%")66+X8V<[*ORM_P ) M-&JM_P"0:D#LM9\$Z!XATD:9J>BZ=J6G*_F+:7MI'+"K?WO+9=M9WBOX5^%/ M&WA%_"^LZ);7.@,RO]@B4PH&5MP*^7MV_-Z5R$OQ$^+2Q_N_@_"TG_8U6^W_ M -%U5NOB/\9XED^S_!FQG9?NK)XPACW?^06H ]+\+^#=$\$Z2FFZ#IEMI-E& M,K#:1",?[S?WF_VFJQXE\/VOBOP]J.C7P=K'4+>6TF\IMK^7(I5MK=OE:O+6 M^('QH?E/@]I&WY]OG^,E5AM^[]VT;[W^]5B+QK\:[@ICX7>%H-WWFG\;2[5_ M[YTYJ .Q^'WPX\/_ S\-Q:+X?T^.QM5YD;&Z2X;^_(WWF;_ 'OI6O+X8T>Y MUJ'5IM+LY=5A79'?26ZM.B_W5D^\.M>>)XE^-^&W_#SP+_%\J^-KO_Y54-XD M^-OE_+\/?!(^7_H=;MO_ '&4 >LM$K,K;?F7[M+_ .AUXU+XT^.,IF_]L* -7XQ>)TFGT[P1:WP MAU7Q"VP^4W[^&V7F1E7^+=M9?^^O[M=/X"\%6/@C2(],TZ.6"RA+>5')+YC? M,V]F9O[VYO\ OE5KS,ZK\;9]3@U'_A5W@-;ZWC:"*YE\43-(D;;2P5OL6Y5. M/N_[-:%OK_Q\EX;P5X MCG[S^)KMOT6RH ["S\(7=[\3+[Q+J3*\%G;"PTF M'[L;*C3R-_M-(NW_ '5_VJW+7PAHMCK-WK%MHUC;:Q=KMN+^*W59YE_NM)MW M-7!_VE\;&8[M \!PQA\9_MJ\9MN>O_'I3HKKXS/(5ETKP.B[.2NI7C?-\W_3 M!?EH YRY^"'C2/4=4BT7Q;I?AJQO?(4ZQ::6T^LS1QQ*GER322;57Y?X%7_O MIF9K>D?L?_#&S^PS:EX?;Q'JUO^'SG/R^9K=ZG_MHU9B:U\?;O>MOH7PT$D>Y7_P")]?R;6_\ M 3_=:@#2\7_L_P#_ D'BY=>T7QEXB\'.UG%87%IHL\:P/#&S,NU65O+;]XW M*UU?@3X5>'_AS:NNEP2->S?-=:G>2M->73</EW?W?E6N4D^!7P[N-1EO9O WA^6YD?S)'DTV%MTG] M[;MV[O\ :^]64UK\:9(V_P!.\!Q,3_SXWLG_ +66K,-G\7S&#)K'@Q&W?=71 M[MOE_P![[70!Q_[2?[/VJ_%;P _A_P 'W]EX>%RT-M>QSJRV\UJL@DV[55L, MLBQLOR_=5EW*K5[9HMM+::5:6\Z1Q2QQ*K+#]U?]D5YY?V?QE24_8]3\#7"+ M]UY]-O8__'5N&K.V?'H>66N?AVOS_O#Y%]]W'_73^]_G^&@#V3O01D5XZG_" M^)"VVX^'?_@/?M_[4J:WM_CG(,W&H?#V#Y>D6GW\GS?]_EH ]=HKRZUTGXPO M&GVCQ1X*@D^;=Y?AF[D_]R*U+_87Q;9]W_"9>#<;ON_\(C=?_+.@#TRBO,+G M2OC D?\ H_BCP4[?-_K/#%VO^[_S$:SO[.^._P O_%1?#M3_ !?\4_?\?^3O M^]0![!17DPTCXWF%<^+/ /F$_-_Q2][\O_E1^;_QVM%-$^*^%W^,?![,OWMO MA.ZY_P#*G0!Z12*H4<5YG+H?Q;8)Y7C#P?%_>1O"MTW\/][^T:ZOPG9Z_8Z6 M(_$FI6&K:EO8_:--T^2RB"_PCRVFF^;_ &MU '0-CC-.HHH **3G/M2T %%% M% !28SUYI:* "BBDW4 +3/O+_=I]% "#..:6D[TM !12=:6@!G?;M^6GTQ?: MGT %%%% !1110 G6EHHH **** $;I32S+_#NI]-1MPZ;: '4444 %%%% $;? M>2I*3I37[T /HIK-M&:=0 FZEHI-M "TW[HX%.HH *3O1NHW4 +112;J %HH MIC]Z #ZTW>NW^]3MRTWZ-MH 9\S+\JMN_P!ZC?L_A_[Y6G;MB_-][^]2_P#H M- 'SSXU^.>O_ B^,EAIOBZ\TF?P)J=O)<+>VUA+!6S+-YOS*K-&S?N_P#E MHMU);OQ3X:="T]W"+Q5:&%9-K2-_TS5OEW?=W M?+6;IO[0_P -M4UJ#3+/QMH\UW<6LUW'&ETNUH(U9GDW?=VJL;M_NJS?=KYJ M^%WBC2O^$V^%VJW<-XFB+X?O=+N-+BT&9=/T=O\ 1I%M?.D7S)/*59&DDDD9 M?EW*L>[;19O:6OPD^"6FR:+<--I_C+S-4MET>9EAMV^U[I)%\OY8V\R-FW?^ MRT ?57A[XT>"O$_A'4?%&F>(;&Z\/Z:LC7FH+)B.WV+N;=_=^7YO]VGZ;\9? M!6KZ1/JL'B*Q6TM[J.RN'FE\HPW#LJK%(K;=K;F5?F]:^8M7L)+GQ;\5;JT\ M+ZKKFD6OBK3M:DTC3[>YLI-2MX;15DDM&^7SI([AEFVJWS-#_NUZAX$\2^ [ MO0?%7BJQ\'^))+&2YLA=RZ[97,TUY<*VV-HXKAFD_=^8NYMO_?6V@#W;6=:L M?#^ESZCJ5U#8V4"[IIYWVJB_[U<[X:\=R>*;ZSETS2;A] N+:69=6GD\OYE= M51/);Y_F7";L>*;.._T:::&":">/?%N:1=C/N^555M MK;F^5=NZOG_QP^@2KI]C\)(M4E\7B%H;.^\&S1W-E:;9-WE7,TG[OR]S2-M; M;][[R[EJ@/3_ (C?M"6WA+7K[P_X?\/:AXP\0:?:M>WEK8LL<5O"I^9FD/S; MO]E5;KIOB%\6]"^&GP^D\6Z]*VGVC1JT=K(VV>21ONQJO\ $W^S_O5S M_P &M7O?$*>)]1CTG3K;2;6^EM-/-@NW[=)&JK<2*WW?+:99%7Z?[-<1IW@? MXC_%_P 8>%-:\?\ AK0_#MAH MD1OX6W5O@7\$?$7@"^D_X2'4K'4+/25N;3P]]E:1O+AFN&F:296_Y:?,L?RM M]U=O]YFYOX0_LR:WH6C7NC>/O^$8U14MUM[/7M*AF_M<[9-T;-))\J[5^555 M?X?XJ -.[^-9^,7C7XLM0T[4O$=G:;[6594OH&D:.:.-OFW,NUF^7_GBU)KG4?"NAW,E_HNA3VZ_P"BW$D/ER,S_P 7\3+M5=K,W^UNH#Z%PV[E MN/[NVEV_W:XG3?#?B@?$74=;U#Q&)O#AM!;66AP6^Q4;S@DN)F5=VU57W\*JJ_P 35Y[\ OCEI^A> M5U[6=+ MU)+_ %J^O_$NJ*MG]FBL;3=M69FF9?,C\N./YH_,^9MM=#X2\(ZSK7PTUC4] M%DCO-5^(>H?;;K5E==MK9S+MW+N^9HUA7;&O]Z3^[\U6_BA^RVWCWQCI6H67 MB6;1-$31XO#^J:1%#N6\L%D:0QKS\N[*GT^[3_ (170KAM%9/(^:XO MUVM)(LN[[J;O+V[?O?Q?PKP.G?LL:KI6O^)[G3/BCXBT/2=>U>;6+BRTJ&&" M59)FW2*)F5FV_P# ?E_WMS5!X2_95\2^"=+;0=(^,?B/3O#D=Q)-#906-JLZ M[]S-NN-FZ1MS;MW_ (ZM '/C1)\5U\5:M>:E,SVLBR+H\=C)&MC;-N\M=S M+^^D_=R;F7_OG[M;?PE^#.H_"_PMX@B.MG6?&.L7$T\WB+4HVN))/X;;S/F5 MF6-=OR[E_BVU/I'P5D\)?#W6='\-^()-/\4:L[3WGBJZM5N+B:9FW/(R[EYV MLRK\WR\-\WS;@#@9/%7Q _:"\5^)]+\(:U_P@?A+06:PDU.*)9KO4+W:WRJW MW8XXVV[MOS?]]?+TO[1FLG3O"VE6U[XNU#0-(DNEM[_^Q(9)-4O6V_)#&T?^ MKW?>;[O\/S;=RMZ+\./ EC\-_!FE^'+'][#9Q[6F9=KS2?>>1O\ :9OFK@8/ MV9M(N?%%SK6N>)/$GB-C>->V=I>:DR6UFS,S?NXX]J_>;]%H \BT?XSV'A3X MVLJ_=^9EKZYL'F^S0_:M MBW.U?,\LMLW8^;;N_AKA[7X"^![;X:P^!)- M[SPR@YMKE=[2/\ \]&;[WF? M[5)X*^!?A'X>ZE%>:!::AIKQ)Y:VR:O>-;;<=/(:7RV_[YJ0/1Z*** "FJVX M=,4ZB@ IJL'&5Y!IU% !2=*6D;[IH .M+110 4444 %,V?[5/HH *3;2T4 % M)MHVTM !1110 G.?:EHHH **** $W4M%-;/:@!U%%% !1110 4444 %%%% # M-OR[?O4^BB@!",TW;_=I])TH 6BBFM[?>H 7;2TUEW+CI2/]R@!]%%% ";J. MW%+10 4FV@9QS2T %%%% !3/N4^B@ IC?/N6GTFV@!O]W-,WYW+_ ,!I[+0G M:@!NU=U#;7^5JX76EDW0KMD\NT5H]S?[+-\O^\UO6NBSV.BZ\NES/;7 M%U<_V?)MLH_,6/R]S6\<9]W[U 'U%_K8]W\/^[4OWY%7;\E>4^% M_&GC/Q+X5CO]&3PUKZR:K!%#J,%T\=K<:M?$[Q3K>C^$6DT_0] N/LU_KH6-FNK MI6_>6=LK?+]WY6E;[N[Y?[U>?^,OB[XZ^$'AK0_#4>@GQ?XH;P]/JFJ,^H[? ML'S;FE:9F9O+C7SUW;?F98E5OFJK ?3JRPWT.Y666!OE^7Y@U/6)55MJ[=U? M#<_C_P ;?"KX ?#[0?[-L8]<9OML,6FZA\UU:-'\K2*R[HV:XN%5MN[;Y;-\ MWW:^EKSXV66@W7AO2_$NG7/A76=&WNFCF2+[*NZ3S&C9OX3N7^]_O?+ M0!Z;!;QVL?EQHJ(/X5%2;=M?)7P1_:*^(/Q#\?\ @RUU<>'%T;7(;N ?BK>>'].TZTURTBCCT[[ M(I>.\;69H6FM(-WW?+D557[K-N;_ &=M%@/I/I3'_P#'?XJ\#^$_[4'_ F3 M>+;3QEX>?P+KOANT_M.XTRXN&EDDL?+\SSMK1QLK+_$NUMNZ/YOFVU%\%?VL M](^(VLMX;\0Q1>%?%D[+-I^G2-(RW=O)"DBM',R[6D^9OW?WOE^[2L!]!+\J M_P"S3Z^5/CW^U%>:!)KV@:3H'GZ+-9WVDKXDDFF@\G4_L4\D<"QM!M;YEC7< MLG\?^S\WM7P,N%OO@YX*OQN3[=H]I>LC3>=M:2%)&56_N_-18#OD3;3Z8R_[ M5'W?]JD ^HW198V5_F5OE-24Q?E_X%0 B(L<:JORJO2I*9N_NT^@!B?E'2@!:*** "BBF4 'S-3Z9NVT/N_AH -_^S39=VWY5W4Y=U-=EVMN MH \E^(/PHUSQA\5/!?B^R\0V&FIX6^U?9K&?2I;AIOM$?ER[I%N8]ORK\OR_ M]]?=JI<_!OQ-IFI^,[K0O'8TS_A(-4AU6&WDTL3);RK]F619/WJM-&T=OMVJ MT>U99/O?+M]B^5_]IUINS MK7?]D:7'%9JJK&LD,-O(TGEK(L?S-NW;F9EVUZL\6Y?E;H7(L/'?BNQT.2ZGN8M&L;M88(3(S,R[MN[;N9OXO[M:C? M!*WOM:\83W^I74UCKF@0>'K?]ZS7-K;*L_F-YS,VYG:;=N;^[7J7R_\ ?7WJ M?M^7YJ /+]6^ FB:WHZ65_>7L]TNDVVDIJ8\M;J..%TDWH^WY6:2.-F_A.T? M+4GQ ^!VC?$G6[J_UJYNR9-).E0Q0,%^SJTF^216Q]YOE7YOX5;^\U>G$X%+ M0!Y1XD_9T\%Z];Z5]ALG\,ZOI?E?8M;T7;#?0^7%Y2YD96\S]W\NV3=\M6;; MX#^%1XIC\1W,5SJFM0:E)JD%Q>R[O)E>-8]JJNU=J[?E7^$DUZ=10!P7C?X2 MZ#XOOKK4I[6WAU6\L?[)N+_R]TLEDS;FA_X$U0P?!G0;+X@:3XPTY)M*U&PL M9--^S66V*VGMV;=ME7;\VUOF7[M=^F=QS]W^&I* .)U[X4^$_$V@VNB:CHEK M+I%KQ6B+Y:+.K;O,PFW^)FW?WMS;JZ?3;"UTNRAM+*".UM(5\N*""-42- M?[JA>E6]IW#]:7>JT !7O\ MWUZT_I2TG;B@!B_W@M 3>G*XW?>6I*1?NB@!:*1NE+0 444C=* #MS2;OFQ3 MJ;SN]J %7I2T44 %(!@4M% !12 8I: "D;I2T4 -4[EIU)NI: "BBB@ HIBN MKJK*E/H 3K2T4C=* %HI%Z4M !1110 4444 %(,XYI:* "BBB@ HHI%Z4 M +1110 444@SCF@!:**C9=VW#;?ZT 24444 %%%% !2;N<4M1LO*MN8;?UH MDI@;=T^[3Z* $V\YINY:=UI: $/I1TI:C;*AF4;F]* )**3O3?O?[5 #ZCSG MIAF7K3^U"_=% "T444 %,?O1N;/W:/N_>H '^Y1_#_M4^F?Q;: !.U,5=O7[ MW^]3MWWOE_\ LJ3?0 /]^DD;C_@5-W_Q'Y=OWJ?\O]W[U "4UU58_P"*G_[+ M?/3MVY: &^5NI53:OWMW^]2?+_>^[4M #/OK0B*BT?\ +2G;J %HHHH 8[[: M?2$9%+0 Q6I<_+S3J9LW'YJ '=N:6HY%RG>E4;%H ?3-W_?5/IGRT /HI.W% M&WG- #?NM]VA5PU.&<I*** "DW4M)PWO0 MM%%% "#..:6BB@ HIB)MI] !113>: $7[U/HHH **9_!3EZ4 +2-TI:* &+T M^;[U/HHH *:<8P:9-(L,;2.VQ%^8L:\#\):_JW[1GB34]1?S+#X6V%QY.E^6 M9()]8F7>:?S)FD_>G=LW-]U?]F@#1SCKQ659:U87VHWMA;WUO/?6/ ME_:K9)5:6WW+N3S%^\NY?F7=UKQ#]J#]HU/A/I$NE:.\<_B6XAW&3[RZ?"WR M^'O$46A: MGXJTVSUAY%C^R/,-\;,VU5?_ )Y[O]K;7>_?6@!]-XKYM^./QM\>Z#KFI:1X M=T1?#6A6"QF^\;:_%_H<:O\ Q0+_ ,M&7Y5V_,S-N7R_NLWC7P/_ &K]6L/' M>IW7C/QQJFO:&MGY<=D^AJLMQ/N7]Y'';Q_N555;_6-\WF;OO?*H!]\TS^.N M.^&WQ1T'XJ:7=7^@RW#16MRUI/%=VLEO+#,JJVUE8?W75O\ @0KL^W% "TS_ M ):4^F;OE^:@!S?=-+13&_O4 .)Q1G YIJ?IWWZ&^[NH :G^S3ONK_>H7:WS4[=0 U6RWW:*=WIJ M_)\M !GY=S?+3EZ4M,^E O^S]VC92JNVG4 ,I],;YJ=VXH ;_>PU"_.NZC[ MIXI] !14>X\-]U>^:DH 3K2T@.11WH .],+*NYC\H6ECSMYI& &X^O6@"2F[ M%]!2KTI: "BBB@ HHI.] "TS[WW6I]1[-NYA]XT /W4M)WI: "BBB@ I.U+1 M0 444G6@!:**:%^7GYJ '4444 >??$?XKVWPS&D/?:-JNHIJU]'IMO)IXA*B MXD/[N-O,D7;NQ][[O^UTJIIOQQT9_%EAX9UO3]7\*:]J&[[%::S:A5N]J[F6 M.:-I(6;_ &?,W5#\?[&"[\)Z),\<&=+DB;QI=^)+*XTU(Y/W]K'&VZ:YVK\WEJOWON_PT ?1&Y:S+ M'7;34+O4K:WG66;3[E;:Y4'_ %KV'P^\(_ M'36=$U2\M=3M?$\=LUQ%JES/ML9OL'VF98?.^:3;))^\7]Y]W:WRT ?C;[VVOE7X@^(_$'P MWT/4[K2/B+;ZEI^N2:5'J#:%-<7,6CVTERT6TZ_N]NY?NLRMN7= M7IOA_0_#^B_M$:UI-A?2VFE77@B&1F74I-L(^T2[FC9F_=MM_>;E_O,W\6Z@ M#Z.5E?:P:AVV\_P]ZYGX<:9IFE>"-$M-#U2;6M(AM8UM=0GN_M37$6WY6\[^ M+ZUU5 #/I_WU3NW-+7E/[0/C'Q9X3\" >"-&O-8\2ZI=1Z;9-!;-/%9M)N_T MB?\ NQJ%^\WR[F7=\M '#_&3Q5??%WQH?@]X/OS9EAYGB;5%5ML-G\OF6\;K M_P M&\Q-W\/S;?\ GIMY_P"/]Y\0_"FE:3X&^'?AK5-)\*06<=O)JVB1->W+ M1_ZOR45?FC957YI-V[YEVM_>]9^ _P %[7X/>%C!-*-2\47["ZUC69/FDN[A MOO?,WS;=V[;N_O,WWF:N;_:8\0^+9K+0? '@FWN(]?\ %DDT#:M$K+%86D>W MSY&D_A;;)_>W?>V_-MH ^3+73KCQ_;Z'X?\ AC\,]4_X1_2[A;N^@U#=)!J6 MH[=L[SF^5?E9?N'X-:?\0]/\-7/_ L:_P!-OM:FNFEB M_LQ=JPPE5VQM\J[CNW_3Y5W-]ZM;X$K% =TTKG$EQ)_%* M_P#M-_\ $K]VNR_B^]_P&@#@_%'Q+E\,>.-&\/-X5\0:E!J43/\ VOIM@TUI M;MNQME9?]7_>^:N[8AHOF^[CFDV_+\S;J^OPJ^&"M<>,;@$W M^KDIY.EP_P 7S-N^;[N[Y6V[EVJS,JT :'QO_:%N/#VIR>!O %L?$'Q&FVJ+ M.*'S(K!64-YLYW;?NG=M_AW*S;5^]\_? #XPZIX+\/\ BS4K)9O%_CKQMJGD MZ+:.V[[=)'&VZ]D^[MC^;;_#N\AE^55W+ZGXS^"NN_!WX":C:>!],G\2^/== MD%MK6M1_/>31S?\ 'Q(K-\VW/RK_ -=/,;+;GKF3\,+O]E_X/W.JPSV]]\4/ M$DT.A:?/Y:[;'S-VV&%O[VW:[J'_ D> ME^'[[[9KFK?PZMJNW:L,?\7DP+\J_P .U655VR;5^Z-W9?F(KYO\&?$'X??L M_? $7/ATW&JZ9#=/96=Q#"RR:]J.WYFA9E_>*S+M61=R[4^7'O&.@^*9=0CT75[+57T^X:TNQ9W"R?9YE^]&^W[K<]*^,?CE\>OB' M\2_##7?A&SNO#'@_5;I=&TWSU:/4->N)/X8_W>Z./;N^967^[NW,RK]1?!'X M/Z5\%? ]IH>EP+]I;]_>WK1JLEU-_$[?^@J/X5H ]&>3;U^[5+5HYI=.N([= M=T[1MY?[QH_F_P!Y?NURL'PRB3XH3^-VUS6&GEL5L!I9G5;)5#;MWEJHW-][ MYF9OO5XK^VU\5=7\(:'H/AG2#>V)\0R2K>:A9K^]2VCV[XHO^FC>9_#_ JW MS+NW4 >3_#_X+Z3\:/B1%_8NGR6OA70[IIO$FMR74EPVJ:BS>9-#;2-^\:/< MW^L^7=O/%=)F-UD"LRLRG^)?E:ODKX<>%OB;\0/"VE>'O#UC- M\&_AK;V_E>?)"O\ ;.H+NVLW\+0LWWMVU?F^;=(K;:^@_A7\)_#?P8T&70_# M=M/;V<]PUW,9IFD,DS*JL_\ L_*J_=55H 9\4/A!X<^+^G:=8^)H;RZM+*Z^ MUQPV]Y+ K/M9?FVLN[Y6;_:7^';7'^.->T7]G7PA;:)X$\,VW_"0ZY-?&6L7'C'QYY1C74+O\ U%FKYW1P M1X4+]YOFVK]YMJIN9: .@^!7PXU#X>^#7CUV]?4O$^JW3:IK-VS;EDNI%565 M?]E518_^ [OXJ].IK-MI#_O;: 'T5'PS?Q?+3B..#B@!/O#GY:-[?W:7'.<\ M4Z@!G_H=/I-O.:;_ !<[: ';J6DQD3S(EW-M^5E_??\!V_Q56^' M'[2\U]\0O&?@GQK9Z?HFI>&X9+V;5K2Z9K%K9?*W,S2*K1M^^7_9^]_=^;BO MVW(K74/$OPM"2-/+I^K+/>06T;,T-LTD.Z1O+_>1_P"K^7_=;^[6)\'/#]]X M>_: \9W7A*SU*S^$-U9R7-]2N[R))E\Z;]XLC?+\NUF_V: /H# M5OV@_ 5MI/VC3_&?ANZGNK*XN-/5M4A\NX\G=N/RMRJLK;MOHW]VL;X9_'^S MN_A%I7BSQ_KOA?1IYY)H9)K#45>SDD5F^6-O,;YMJY:/X9KC]S^\VJJM\J[9-S+\O\.[[_"=?^,P_&FJ6&BZM;>&] M:T6V^RW^6@#J/VDOB]X[^$.L>&FT.X M\/SZ;KU\NG"#4=-GDGMV^7YO,6Y59%^;[NU?][YJV+GQ=\0?&7B.QT_P+JNA MMIEFGV?7-=U+0[B2U:YC9ED6TVW:^8VY65EW,L>W:TC-\M>;_MRQ7VN1>$;' M1M USQ+>:;J*:A=6FFZ+>7J^2J_Q-''M^;[NW=N;_@-5672;=Y'FM]V/S-K;59OFV_+5KQW\8O"'PZNH;?Q M#KUOIEQ-'YXC>-Y&6'=M\U]BMY<>YMOF-\M?%WC#X<^++J'XQ>'QX;U[6M0\ M>:EIFL:#?1Z7,L=Q&MZTS+-,W[NU:.-MOES^6WWE7^&N[U+P3XC\ _%R63QS MX2UCXD>%?$WA>RT6ZN=)LVOVAN85CW*W\4(_VG+G MP!^T)+X;\0:KHEMX!?1QJT=[):RB[+-]U5D61ED^ZS;5CW;?]VO8[CXL>%8/ M".F>)#K,;Z3JDB0Z?-!'),UU*V=L<4:KYDC?*WRJN[Y6KY6^)?AC4A\=8KZQ M\%>(+?2(_ LFCR+;:/<745G<-:W++#')'&RLRK)&NY=R[F9?O?+7'Z?\+/'^ MG?"SX5:W#X:UJ6X\%ZE?G4] MK>:&^\NXN%D6:W5E_>-Y>_YE_B95_A;: ?9 MC_&OP8D.A2#7%:#6KK[%8S+!)Y6\#-MVI(K!@T;;67:WR_*U:O@3XB^ M'?B5I,NI^%]6CUG3H[AK9KFW#[&D"JV%++\RX9?F7Y?FKY&^*OPQ2\^&G@S3 M]%^'WBM;&\\6+K5SI6H6\E[/]D:+_29)U79E7;\W3EJ .@HIOY;J2@!]%%% !3%^7[W MWJ?3&_[ZH -WST;MU.[TFQ?04 (J[=U/HIK+NH 5ONFD1=BJ%Z"EVT;J %IG MWUI])VXH 6DW4M% !3/^6GWO^ T^B@!.0/6EHHH **** "BBB@ HHHH **** M "BBB@!&8*.:6BB@#G/%7@3PYXV@2#Q!H>G:U"GW8M1M4G7[P;[K?[2JW_ : M3PYX!\,^#?/_ + \/Z7HGGD"8:?9QP>9_O;5^;K71]J1%-=T;1'CW?:#K&CRZAYGW=NWR M[F#;_%N^]N_V:[&F?=74MX8^,K2*?^%@>"U4?PKX,NOF_WO^)G M3O\ A&OC'O?_ (N!X+^;;\O_ A=W\O^[_Q-:]2W[?O4^@#R1_!_QDE^]\2/ M".WY=RKX+N/_ )9UQ_@+]G7QK\,(IXO#?C/PEIWVB3S;J0>#YY)[AM[-^\DD MU%F;[S?^R[:^B$3;3FZ4 >0_\(/\8FQN^*6A=-N%\(-_WU_Q^_Y_\=KD?B!^ MSWX^^+&D0Z7XM\=^&M6TY)_M,<$GA&2,QR[656W)?JW\3?+_ !*S*U?16SG= M_%3MW&: /E?XG?LG>-_BT=)37_B-H\MOI8DBM8++PS):+'&X7VU+M_O+0E*PYW'^&@"-(EW? M[5.;=_\ 8T'[Z5-0 SZT4^F*-BT &W_Z]/HI.] W2FM\U#?>IVV@ 7I3-K? M-\U244 )NI:** "F?QT^B@!-U+2+TI: "BBB@!FW^[3NE(R[J=0 5GQZG;2Z MA-8K,C7<2++)"&^959F56_\ '&_[YK0J)47S&9?O4 2T4U<]Z=0 4444 %%% M)WH %Z4M%% !1110 4444 %(O2EHH **** "BBB@!.E-^\OS+3Z8_P!QJ '+ MTHXZTW_9:G#TH 6BD[TM !4>[Y]I_"E^Y1M]/E:@!]%(O2EH **9_P"/4^@ MHHHH **** "DZT-TH7I0 ?=%-_CI],V_-0 ^BD7I2T )UIK+3Z* "BBB@ HI M/O"EH 1>E+2-TI: $;I0O2EI%Z4 +3&]Z?2=: %HHHH *9_'3Z90!$WWEH:G MNOS?=IU #5?YJ-]&WYJ1?F;B@!?OT?=:A*8S_,U #W^4;:3^]2[/[WS4K*=G MR_*U "*-LE+NW?\ ZJ15^?FG;_\ 9H ?125Z[^TG\/M'OUTZ'7%UO4Y&:. M*PT."2_GED7/[M5A5OF^5O\ OFJ+_%+QUXBB7_A&?ACJ%NLB8%WXKO(].2-_ M]J./S9&7_@*_Q4 >Q4S'_ /"%_&_Q,@_M;X@Z'X35E^:'PWI+7&?E_P"> MEPVY:D?]F>QU66.37_&GC#Q (V5O(N]698/E;=]U57V^;=V^7;0!ZOJ_BC2/ M#Z;M3U2RTU=N_==W"Q_+_>^:N8O/CY\-K!]D_P 0/"\3?W6UFWW_ /?.ZNTG1L+MSI] MG'#\O]WY5_W: ./N?VG/AA;C_D<=/DQU6'S)&'_ 56H7_:G^&BV52J[KV?[,K%NF/,VYKT[RE_NU1OM#TW475[O M3[:Z91M5IX5?;_WU0!S-A\;OAYJBJUIXZ\.3A_N^7JT'/_CU;^F>+]#UPJNF M:SI^HENGV2ZCE_\ 06K!U7X-> M;/F7O@W0KB7:J^<^GQ>;M7[OS;=U<=KO[ M(_PMU]PUWX97<&W*(KRX55^;^[YFW^+^[0![*KJWW6I]>'VG[,P\.VJP>%OB M#XOT""%5CM[**^6:SA1=WRK"R[57YOX=K?+][=\U5A\//CAH"YT[XHZ7XB** MNR#6M$6!?^!-%N9OXO[M 'O-%>$I\8/'O@2)_P#A8?@*:2UA#--KOA1VN[;: MOWI?(;]Y'&OWOFW-_=5J].\$^.M$^(.A0ZMH.H)?V3MM\Q05*M_=96^96^93 MM8?Q+0!U%%%% #/I3Z*3O0 M%%% !112;: &_+\U'\/RT^B@!C-36?:W_ := M_%_M4XC(H ;]Y=U"_P!ZG=N*6@ HHHH **** "BBDW4 +1110 QMOW6I]%(O M2@ [<4BMNI>]+0 S[].W4M% "=:&Z4M% !1110 44W/R\\4C+EJ 'TG>A?NB MEH **3CK2T %)TIOWUI] "=Z%Z4M,^[]Z@!])WIK?,/[U*J[: '44A.*6@ I MC?)_NT;*/XZ "F_[U.9J;_=_V: #8JJTC7&[+)FB9F_AC6WVJTC-_#Y;-7BWA>S^+O[4VJ7-O M<:WJ4N@_=NI&D^P:;&O_ #S\N/\ UC?[/S?[7WJ /T+_ +1M?L?VS[1"MMMW M>?YB[-O][=7#Z[\?OAUX:M'GO/&>CA5_Y9V]TL\G_?N/H2?$CQ;;KMM]&\QH=-TV3#[!N;^ M[\RLO_ FKN9_C!X.M/&^F^#AK]M)XDOVE2'3[4M.ZF.-I&\QDW+'\BNW[S;N MVUUNH:G:Z3:3WE[>54CC7^\S-]V@#Q^;XE_&&XCECL_A'!92]( MY+SQ);R+_O;8U_\ '=RU!+K_ .T'J2*UCX=\%Z-E^8]2GFN6"_\ ;.1:[CPG M\;? OCSQ+<:#X=\3Z?K6K0P-=O!8R^8/+5EC9MR_*V&9!U_B6HO'/Q^\ ?#9 M9QK_ (IL;:YA/[RRA9KFZ7_MA'ND_P#': ."^P?M(7:B0:K\/;21BI:!;6[V MK][=M;\ ;?FW*MI<_[7_V/^?O81_X*!?#-=96U M^R^(?L6]$;5'LXU@C5OO,RM)YNU?XOW>[Y?XJ^C]2US3](L6OK^\M[&TC^]/ M=R+&B_\ FH \,<_M)V$4;/-\/K^-&7='%;W?GM_>7:-K MTBC9INLVYMY9#_=5ONLW^SNW?[->NU\??&'X]>#/CAX5U30?">@7GBR\6-U3 M79[?[!9Z2R_\O$EQ,NZ%5X;.U5;:?FKN/AS\4O&'COP5I6F^#+2/7!:V<5M< M>.M;62VL;J98]K2PP_ZZ;^5=S4 >^:C?VND64UY>SQVEM"NZ2:9]BJO^ MTU>4Z]^TQX6M-6_L7P^M]XXUKRO,^R^&K?[6J_W=\B_*O_LO\54Y?@GH^FVU M_P")?B=XFO\ QHMG')?3)JS+'I=FJ+N9H[1?E^55_BW5UGPE\9^!_%?A$:GX M%:S305F:!OLUBUDJ2+][=&RJR_>7[R_Q4 G:#X M.T3PO"L>BZ/I^E1[=NVTMEC^7_@-:EU=16=M+<3NL4$:EG=F^55]:\X^!'@_ MQEX3\)3_ /"=>(I_$GB#4K@7TYE*[+,LJKY$>WY=J[-WRJJ[F;;7;^)] @\3 M^'-5T>Y:2.WU&UEM)FB/S*LBLK;?^^J ,+X4?$_3/C#X%T_Q9H\%Y;:;?-,L M45_&L&?#MM]IN(9I)&^::Z955MW_ #SW;5^]7"^(/B+X:\36C6=A MHFL>-=79E\O6_B#XBDO986;[JQV$>V.3YMWW5V[MNY6^6@#Z_P#BW^UOX/\ M D,VG:+.?%OBEAY=MIFEH\ZM*S;0K21JR[O^F:[F;^[5/X(_"_XBWOBX^/?B M7XAN5U'RV6S\/6-VWV:%6^]YD:_)V7:J[O[S,S?=\,^#/P\^)OAW37\0^'/A MA;R^([A66#7?$5Q&OV=?N_Z-9?N?)7[VW_XG:M=G*IKQ?$.I:AEQ;6??=SK& MNU?O?>KRNX_; ^&0O&LM/U:^U^_5=WD:3I=Q/G_@6S;_ _WJ\OL/V4/&<\T MF(_ /A&1V7&H:;I;:M=[5V_>:^5F;^+[K+7H%E^RE:7XCA\6>,O$7B;3EPS: M1]J^R6,C?Q,T)M/:-=S1:O#;Z=*>-WR MQS3*S?+\WRK79?!;]H71OCBVIKI6DZI8G3U5II+I(VB.XMM59(W8;OE/RU=T M;X$_#3P%$+JV\*Z1;&SCW_;KV%9Y(55?O>=-N9?N_P!ZOF#XC?&C6_VA/%W_ M A'PQCOO^$6AW13/HDGV9]05E^\TS1[;>'Y6^]_K%_O;E6@#Z:N?VB/!,/Q M$L/!<&I3WNM74S6W^BVTDD$IUX5\#OV;M/^&L MT.N:FMO>^)8X6@CCM-QL[&/=N6*#S/FX_P">C?,VYF;[U>NS>)=*M=:ATF75 M+.+5)DWQ6,DZK/(O]Y8_O-]UORH V*:K;J3[H_V:SM:\1:9X'HO@[\0O#GQ T$/I>FZAJ4>F^(M/M MPWD7$U25'%_J^:DH **** "BBB@ HHHH **8WRT?? M6@!])UI:9]* %7[O%+C(YI:* &K]WFG444 %%%,_CH ?1110 4444 (W2A>E M+3?3% ";*?110 4444 %%%)WH 6F?[5.Z4M !2=:6B@ IO-.I%Z4 +1110 S M?3Z8G:GT )WI:1NE+0 444U5VT .HHI!C'% "U%]S_OJI:AE?RE:1FVJM "M M\OWFKRSQG\>]%T'4)M&T&WN?&7BF-EC.D:)&TS0_-M+3R*K+"J[OFW?-_LUY MQXQ^+B?%C7KG0+/Q5IG@WX?A6CO-?N[Z."YU1ONM':*S*RP_P^=_%M;;]WYN MX\%>-/@U\--&@T?0_%W@_3K>-5W;=6M%DF9?E\R1MWS-]W_OJ@"A)\./'_Q5 MCC?QMXC;PIIU7X5?LPV-O!I^ MBVS:_*O^AZ990_:=2NF9OE_O,JLR_>^[\OR_=VUO^)_CEX(U'PWJ-KH'Q6\& MZ;K4ENRV=]7>O7_P 6_"_B/Q9?,SW> MLZEK]KO9F;J-^TG\(T_YJAX+^[\O_ !45IM_]&5Y%\7O^ M&.>SA\M?LGB:RC^T1[MRJVYONK\VW;M^^U '%Z_XM\!? M!?2)/"?P1L(_%OC:^9E_M*UC_M66Q7[K-YBJV[;N^6-=RJVYF_BW?A;I/]F>&/'/@*QCD/[QX_$-I)--_M2R-)N;_@35TMW^TG\')GBW?$ M/PG>/'(K1^7JEO-M;^%EVM_X]0!\]? /P7XO33K?_A /A[%X,GDA4WWC3QQ" MTE[<,RKN6TM_O1Q_+N7_ )9_-_>W;JW[0W[+_CG4(]%OK:^USXG^([J\;[;= M2M;V\5K&J_=@C;Y8=S-][[J[?NU]-P?M(_#$AV3QIH[*OWMEQNJ)OVH/A*P& M[X@>'U/]UKY: /FJ/]DS7/ OP\U34M7O[V1+:W:9O"O@I626^9MORS3,K-,O M]Y=K*NUMJUSWPZ_8_P#%/Q/A34-5L+7X<>'E9OLMD]K))?2*WWF99&\Q6_VI M&^7YML:JU?5[_M2_"5%;_BX6@MM^]_IBTX?M1?"I\J_G.UF5;E85_=R3?Q?,JQK\NWI?$+]C6[U+0);^VUZ\\;^.9)H_)N_%MXRVEON;][*L<:M_#NVQMN7_9KV-? MVF_A@^Y5\::8VU?FVR?=I&_:8^'&S='XDCE_ZXVLTG_H*T >2?#3]@[PSH4$ M5QXUO9O$UWN21K&)FALE9?N[A]Z7G^]M5OXEK?\ BIH'PP\)>*M/@L?AOI7B MSX@7$*II^AZ=91_+$NY5GG_Y9PPK_P ]&7=\NU=VVI?BG^U9I&GZ'%9^"Y)M M2\2ZA,L-J+O2[M8K=?XKAE:/YE7_ &:C^%'CGX9_#/3[[&LZQJ.NW\OVG6-; MU'1+U9[^;YOF9O(^6-?FVJORJO\ P*@#>T7X"3^)]0TC5_B-=VVIR:;M>Q\, MZ1!]GT2Q96W;O)9F::3_ &F^7^ZJUZ_>7D&DV7/P[^'6DRZUHB31O>ZE;JV^X96W+ MM9EVPQ[E^623[VW^[][8O_@'K/A?X.:A=>/=373_ GX&I&CBNF M7=)^^F;_ %FYO[RMM^7:RU[+HGQN^%GA/3(K/1Q-I5B=S+!9>';R--WKM6#[ MU2ZE^T%X U?3KBSN;;7]5L[E&@N+=/"&IW*M&R_,LBK;-\K+\OS4 ?,'[-%M MK7B)M3T[P+I;:9J^L?\ (P>-FA9;;38?F9;*R5OFW?,NYMV[_OE9%^P?A;\( M]#^%&CR6VF&XN[VY82WNI7SM+;Y?\ :;^)F9L#3?CEX)T"WCL= M,\.>,+*SA^5(+3X?ZS'&O^ZJV57O^&A/#;R;?['\IQ>./$OB:ZN&DANM=\'ZO,UC\S,L=LOV M-5C5=VU=J[O]KYJ .9OOACXV_:RUJ#7/%>E0^ ?#-H?+M;2XL8Y-2FCV[N6D M7=]YONMM7_9D^]5G]EOX6:-X:^-'Q,O(HY$_X1]X]'M$G\OY8FW;I&VK]YO) MC;Y=NW!?O;5^:2U55W-\OS M,OS5XS^SWXXMC;>-/$_B3P?XFN;OQO>_:6MK'PW>7=L;+:WE)YGE[9%VR-\R M_*R[?]I: -KXS_ML6_AN^ET3X>Z8OBC6-Q@74I=S6*S?-^[C56W7#ZMI<7VF-?\ GG#;K]U?^NR[ON_- M]ZNT\"^(/ GPVB%OX9^$OB[3)(UV?:4\+W#2E=W_ #V;YF7_ &=U=>_Q]MVC MD7_A ?'GR_>5?#\E 'QUX[\2:]KWCB^TJ7XYZW:Z7I\[0ZAXFDN&TZTDN5V_ MN;*UM6W3,NYON_Q+N^7Y6;WOX>?$GXF7/A*VT?PUH>I>)S#O/_";^/%71[9X M]S,K?9UW33*J[5W?*WR_-_M5OA7HGP^^$TYGT/X6>.7O9&7&H:AH&KI MK[$VZ/S/,D7S_%O]JG1/#]M_8O@2:'QGXXNY/LUEI^GH]Q&LG\3. MT?RMM7^%6W?[J[F7.^!OP N_!.OW?Q*^(VK)>^,KF-I)':11%9>8O[SJ?$+]L7P!X'CFBT_4/^$OU./EK;1"LD<8_O23?ZM5W?+\K,W^R MVUL>>^&_@9XS_:%U6S\6_%RZ;2=*4M]D\.6@:-E@W'Y9%;_5K(OWOO2,K?-Y M?W5Z/QW8^'/&_@*?PFV%MY,BMN5E_?;?_'?[U<#:_ [ MP[<3K)X@\,?&?Q7!'\RP:[=V\R*JK]U?+D5E^[MVJRT >_>.?VDO G@2W\B' M5HO$.K_+#!H^BR+>$M<\+?9U7;_;/V7]]NW?<\F:7 M[NW^+;]Z@#K:*** "BBB@ HHHH **:J[:7MQ0 QF\O\ W:5?FI&R#_>I?NJV M* 'TTMMZTGTI] !2-]TTU?>GT %)VYI::S;1F@ 7/>G4B]*16W9H =2;J:VW M_OFGT %)NI:3MS0 M%%% !1110 4G>EINWYLT .HHIGR_=H !Q0 ZF)VI],7YJ 'T4WG+9QMH V_2@!U(WW3373=3NU !VXI M:9]W[U'R[O\ :H -WRT^DYS[4;: %KB?C#X=U+Q;\,?%.B:/(L>IWVGS06N^ M3RU:1E^56;^%6/R_C7;44 ?)OP]U/PG8:!H>DZU\"/$,WBS3[."TN)9?"L=S MOD5?+9EO&_=LNY=V[?\ Q5Z-:^'=6U>[!T?X6^'_ U;='O/$0MI)_\ @,-K MYF[_ (%,M>U<4FR@#E_#W@J'2HF:\ATZYNV)_>VNGK;*J_W57YFV_P"\S5>' M@S0 S,-$L%9MNYEM4YV_=_AK<7I1WH RF\-:6[;O[/M=W_7%:4Z#8>>TOV&W M\QEVL_DKN9?[NZM6F#HN[[U %9=/MT38L,:Q\_*JU,\2NNW;N_WJ?\VVB@!B MP(O\(X_V:7RE2E_\>]:5?[M $2Q+3EB7O4I&:6@"NUG$6W>6O_?-.\OY5VT_ M[OXTQE52S-\JT >'?"ZUE\5?'GXA^)K_ &RRZ8L>@Z?A=JV\"LS2K_O,VUMW M^\O\->W_ ,2K7SE>>)F_9U^,_B.\\2-(/!7C2:*YL[^./)M(\5Z1;:IHVI6NJZ?<+NBN[*99(I/\ @2T :C1ANU)Y M2[J=\KK3Z (O*^;_ &:11GYDJ:B@ IG^TU,\W&W++4"_%3X^:?\ &GQ%_P (+X>OM2_X155_XG5SHUC)-J&I1_+NM[157=&O M\,DC;?O;5W?Q &[ M]^UIXY:>23;\(=!N&2.-&VMKEVJ_>^7YEC7_P!G M[S-Y?T^J+%&JJ/NC:,5XGH?Q+U2QT*WT[PE\'_$2V5G&L%K;7?V?3DCC5=O_ M "TD^7_@.[=5]O$OQCU60_8O!'AW1=NXG^V-<:3=\R[?]3"WS;=W_CM 'K]" M_P#CU>)2Z1\>=2EVK]W^&K,'PZ^+=Y< MQRZC\6[:SCV_O+;2/#4*G^+[LDTDGJ/X?X: /9/N_=H+KWKRE/@SK6DT;2_P!W M=61?^-M TF:6.^US3[22"/S)EGNHX_+7^\VYOEKF6_9X^%EP'\[X<>%)O,^] MYNBVS[O^^HZT;?X-> +.-8X?!'AV*-<[532;==O_ ([0 ZZ^,?@33@/M/C/0 M( S*B^;J4*_,WW5^]6-$].^:U\,Z/:MMV_N=/A3_T%:T$\,Z,B[4TBR5?:U3_XF@#@)?VG M_A!!#YA^)_A-D]$UJW9O[OW5;=48_:?^$C[P/B)X=9EV^9LU&-O+W?*N_P"; MY?HU>FP:=:6AS!:PPG_IG&JU86-5SM55S][B@#R^+]IOX52E@OC[0F*MM8_; M%_O;?\FFG]J+X2/NV?$3P[*5_P">6HQM_%M_A;WKU:F[%]!0!Y9%^U'\()PS M)\4/"(56VLS:Y;KM_P![M6S+_Z,KT,* M%Z"HIK>.XC9)4216^\K+NH P+#XC>%M4,JV7B32;MHU\Q_(OHI-J_P![Y6K6 MT_5;'48?,M+N&ZB_O02*W_H-95_\/?"NK^6;WPWI%WY;>8GGV,;[6_OE+35.Y: '44QOD^:GT M %%,W?-MI] !1110 44BMNH Q0 -TI:** $7I1MH]*6@ I,8'%+10 U3N6G4 MFZEH 1>E+12-TH &Z4M(O2EH ***1NE "TS;_%NH3M0R[UVF@!S=*6F+[TY6 MW4 +12-TI.=WM0 GWZ$^Y3Z3I0 Q6#,W'W?:G]N::WW?E^]0S?-MH &3TH9J M?3'3=0 ^F?=^:G;:6@ HHIH[9ZT )N^6GTRG;: #;3>_]ZGTC9QQ0!G:QHMC MX@L)+/4K*WU"SE7;);W<*R1M_O*U>+ZU^R%X*GNGO/#%YK'@?46ZW>@7FUMV M[[W[S=M^[M^7;7O5,3M0!X)'\ /&UC*B6?QH\1168+;EGA^TSL/X3YDDC+N_ MX#M;^[VIL_P:^+ZW$JVOQXOK>S&[RTE\-V4LNUF_BD9?\_[-?0%% 'ST/@I\ M8;K:U[\<;J5E_A70X8U_\@M'_G^[5H_ #QM?Q>5J/Q>UIS_SUL(IK21?]W;< M;?[OWE;[ONU>]TG>@#P>+]E6&]VG6/B9\0=:7^*"76]D'_?*K_[-6A:?LD?" MRR7=)X;:^FVKNDO-0N9=Y48R5:3;7M&VHIH4GC:)T5T8;61NA% 'S7'\-O#O MQ7UE=,\)>'--\/>!-.NMFHZY8VBV]SJS+G_1;26/;(L"M\LDRM\VW;'\NYJ^ MA]#T'3_#>E6VFZ;:0V-C;1^7#!"FU8UJQ:VD-E:QPV\216\2!42-=JHJ_= % M6Z &;%6BG;:%Z4 +1110 W:?4TZBB@ HHHH **1NE+0 4QOEI]% !136;;BG 44 %%%% !1110 4444 %%%% '_]D! end GRAPHIC 11 cvgw-20230430xex10d2001.jpg GRAPHIC begin 644 cvgw-20230430xex10d2001.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" !B 4X# 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)B7J#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#]4Z*** "B MBB@ HHHH ***1F"C)( ]30 M5-2NHK2V,TTJQ1(=S,S #'))]!U_"I;B:.. M%F:144#)8GH*^2OBO\5/^%B75Q:-=2V'P[M9C!+-:$FYU><''D18Y923R1_= MH Y?X[?M%^*?'=]'X>^'5Q-I%E<72V<6O0.4DO9\+:?I]_>W.I7T$"">ZNWWR.^.23]:\C^!_P9EL]07Q;XFLH;743#Y6E: M.BYBTNWR"%'^V< D^YKWR)B<@CIQGUH DHHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***0D#J<4 ,D=02"VT MXSFJFDZQ9:O'*UE=)=+&Y1V1@V&'4&O*/VE/C+;?"WPE((I%;5KQ#';(.2/4 MUF_LC>#;[PE\-9K_ %('[7K5TU\5ZE5;I0![Q1110 4QIE ;D$KU I9-WEMM MQNP<9Z9KQKXK>/-5U#6++P1X17?XBU.(M<7;#_D&6K':96_VCSM'M0!W'A?X MI^&_&/B+5M#TG4XKO4]*;9>6RJ0T1SCN.1GN*Z^N-\"_#ZS\&6=H%::^U)81 M#-J%P29)5!)P3]2<5V+,$&6.!ZT !( R>!4U?.'Q:^/FH^+=3NOA_P#"R,:MXDN 8;C48_F@L5(^9RPXR!0!A_M(?'%M M6N_^$!\*.^J7,KB/4%L6S(ZD\Q(R_=/3)["NN^"?P#.D3VVL^+(%FU*WB5;' M3(QFWTQ#@[5[,YQDM6S\!OV;M,^#UA]KN)#K'BB[7=>ZKS1( M02?4#C';K3J** "BBFLZIC<0,],T .HJ);F)LX<$CJ,U(K!AD'- M"T444 %%%-E!!&1TK\]/VN/VYOB+\/OB??^!?#FEVG MA\6;*KZE>Q^<94< HZX.%'7KGI74> O^"D7AO0?A]91>/+Q;WQBH821:-:NT M4@#84AN@)'.,_2@#[C9@@RQ 'O2U\&:/^T5\=?VHO%>D6_PWT"3P5X.BN8VO M=:OK=9'*!R3RQVD;",J.3@@&ONRQCGALK>.YF6XN4C599E38'<#E@N3@$Y., MG'K0!/1110 4444 %%)D#O31,AQ\PY&10 ^DW#GD<5R/Q"^)V@_#K2OM6K7@ MCD?B&VC^:69O[JKU)KP7Q5^UCXGT+7M%AD\#-'INK3+%:BYNA%=-GN(\9Q0! M]4 @]#2U4TV>6YLX)98O(=T#&,G)7(Z5;H **** "BBB@!"0.IQ6'XQ\1VGA M30[S5+V01V]O&7;)ZGL![DUJW+B/))XQP/>OG7XI^,H_&&O74+S$^$O#?[Z^ M9>?M4X^Y$/7F@#SJS\*7GQO^+ME<:]&1Y9%]+;,3MM[8'Y%([%NM?9NF6PL[ M&&!55$C7:JH, *.GZ5YG\"O!T^F:'/KNJ(KZSK+_ &B5]O\ JXS]R/\ !<5Z MHHP/3/:@!U%%% %'7-4AT/1=0U*X.+>SMY+B0C^ZBEC^@KQ;]E'3I]6\ CQO MJA\[Q!XBNIKFXE;DI%YKB*,>@"@'\:]E\2Z/;^(?#FJZ5=EA:WUI+:S%3@A' M0JV#]":^O^/_ (":!;^#=4\'7WBVTT]O+T_5M%VE9X6?P:M\8/B-)-$- M+M? ND2943S.)KO:>X4<*?K6)J'AOPY\%KF&VL4F\6?$G55:.U>]?S9-QS^] M8'[J#D_AB@#S_P"*7BWXC_%2ZT_P^C2^'O[5 >'1[0YG6 GF2X['O3/A'\-)/!EM)=ZM,NJ>)-0' MG:C?.,EI#CY4_NH.PKTG_5@ECQ_*@!]%9'B+Q7I/A+29]3UB]BT[3X1N>XG; M:@'UI/"GB[2?&VB6FKZ+>)?:==H7@GC^ZZ@XR* -BN$^+'QM\(?!/3["]\7Z MG_9EM?2M# _EL^YP,D7_ >^-VL_&;6)=6T[0VTWP&BR107M\"ES=S#80R)VCP7&3U(%:WQ*\>:A M<:W!X2\)Q"Y\03QEI+HC,5@IZ._OC.!6E\2?%EOX!\/V]MI-FD^KW9-KIFG1 M *))#@ X'1%R"3]*K>#M M?A?X3O+_7M0BEOW4W6JZLYV^;-CYSD]%'0#VH MX&WTK5_@_P#$?PA'<:_>:S;>)9);*[6[.<3*F\.GH.O%?0%FVX/@Y (P.XX% M>'^$(=4^,_C^R\7WEHUKX5T@,=(23AIY#P9<=ACH>]>ZQQA"QQ@L(=-\,Z;=:AJM[#86-K$TTT\[;51%4LQ)]@"?PKYQU3 MXO>-?V@M.2<.>/E]#0!B_%/6O!'@C MQYXTLM.T9?B3X^\32PS_ -BR6ZS?9 L>P R'.Q.-V..II_PA_8HLI_%L7CWX MEQ6>K^(#M>WTNVMTCLK0#!0! /F*^]=_\&KKX0>"?$]SX*\,:Q::KXP"M-?S MM(;B[E( W&27UQ@XS7NJX"C'2@"#3]-M=*MDM[.WCM;=!A8H4"(H] !P*LT4 M4 %%%% !3#(NTDG 'K3CT-<%\8M4UO2?A]K%UH4,C7Z1X0QC5X-2U5/M"H7:&!3*RC_:"]*YGQO\?=(T[1K >'I$UO4]4C,E MG;QG 1.[O_=4=\UX1H7Q=T.RT[_A%?AUX5O_ !;XSN5!NKW4[? 21OO-,S=A MGITJ_P" ?V7;[:^L?$?68-,M6+&33[*3RXSN/*O)Z?[(XH R5\7W>K^,6ET. MP;XA>/\ (S=R C3=.'^P>A85[3\+/V?Y-(U^7QAXUNEU_P 6SKE6;YHK4?W8 MQVJS8?$KP;X0MUTSP5HLVMB$!6CT:VR@/N_3/N:9J_Q!^)TZ-@%5'.6 Z4 >VPMVQP!UJ4$,,BOCU?VK/B$(Y]5A\"+?>'[.;9=ZM;,W MEL@/S/'G[RCUKZ;\ >/]%^(6A6^J:)=)=6\J!FV')1L=#Z&@#J**** "D+!< M9[T%@I )P3TK.US6+;1=/EO;J00VT*%Y)&Z "@#C_B[XO;1M#CL=.._6]1"WX#)KQSPAX>TWQ#XDL/#BW*_V#HDH>\N6;']HWVF*L4R)=J#(VD]13Z "BBJ.H7 M[6]E+)%$TTB_*$7UH =>:G;V2,UPXBC"[F9^% ]R>*\G\5_M0> =!O9+"*_E MUJ_C;8UMI4+3N#Z?+QFN*\:^&-9\9>(I&\2OK>IVD6GPYT(L SVJAKV<=P7[?6@#+U+]MOP[K5RNA^&XIH/$ M-W+]FB74T$,4#'CO% 'M\<9B( &$7OG)-9GBCQ!9^']#NK^\N$M+:!=[S2$ M87'\_I5+5_'-CHUIJUUJ22:?8Z: \EU-@(XZ_+Z^F*^2_'7QSMOB+XE@B@@? M4K2%O.T[P] ?^/IL_+-<-T5 ><&@"'XO>(M4^*T-P^HPW!CU5!:^'/#/1V.< M&[F4=%(Z ^M?4?PA\)P?#+X!7$^'_ Y\A?&'XQR_$9[CX=_ M#QFU+5;HB*^U&'F"VB)^<%AW."OXF@"2;XCZ)9Z[+X^\2J\LX=K'P_I,2EY] MF<-*J#^^"ASZ8K4TSP'XJ^,NK1:CXZ3^S/#L$@F@\.(V/,/\+3$=1Q]VMOX3 M_L_V?@IX]5U:Y?6O$1C"&[N/F$ YRL8/ &,#Z 5Z_%'Y>?>@"'3K);"W6&.- M8XU "J@PH [ =A5JBB@ KF_B/XSB^'G@;6O$DUI<7T>FV[3FVM4W2RD:Q=#,L@)SM'HN?QKW,# Q2T4 %%%% M !114?F9+C;@+WS0 R6Z6-?MQ7F-YIOB+Q%X)O;O M3X;CPQX3CAWEV/\ I>H2G@.Y[#."10!T$OQ1\)?!J)O#7A>RG\9>,9I/,N/L M&"6E)Y,D@^Z,]JXGP)X!\9_M2>,CKWCF_GM/"EA-B'3;*0QP3,IY4C^+!X)K MVKP#^SSX?\-^!)M+LF>VN]4\J2^U"/\ U\H;!9=W4 C(_&O6]#\.6GAW3[2P ML85@M+5-D2+Q@?X^] $>EZ%8^';%(;*VBL[:% H2) H ZG'6O'-0-S\>M>G MTJPN6L_!%C-MNI%!SJ+@\HK?W >#Z]*[GXZ>('T'X<:I)%,;9I-D)N,<1JS! M2<]N":L>%H=#\&>$+&.VN+>UTRUA$@N-X$9SU8MTY)R: .._:*?3_!_P(URS MLXH+&*2U_L^VAC7"AF(5551[FH?V;?@0?A-:2:BVJ37,NIVD!DM@-D4;!1DA M?6O,=;^(FD_M$?'/1] L+X'PSX?N1<2M&-Z7DRG(P1Q@$#K7UQ;%U(1@-JKC MB@"S37<(,FFO,L?6N'\?_%W0? EMB^G,]Z<^7I]K^\GE],*/>@#L-1NXK2V: M>69((D&YI'X '>OF+XE>.KC]HG69?!7@^Z^R^'+9]VM:[G"!%Y,:>I.*L^*[ MGQ-XZ\/SZOXO@ET;0GM0!S?B>"+QKK5C\'_AS;O;^'WE6XU"]1CNG3/SLS?W3C _& MOM/P#X/TWP)X7LM%TJU2TL[6,(J(N,G')/KFO/?@!\&8?A_HSZGL$D7JIF'%5_P#A M9WA/;C_A(+$9Z_O!6-=?"CXX M6@";_A8_A1B!_P )%8X'0>8.M6O^%D^%% SKVG\?]-A5 _!'P201_P (]:?] M\5'_ ,*,\$#IX?M?^^3_ (T :;?%#PFRD#Q!8<_]-A7C?[0-IIOC#1=(U/P? MXHTVR\3:#=B\L5:X"QRY<=^O SR!ZXH^&?[-7AW2]%%CXE^(5F8)6;%MIT M[P-\(/A[\<=2EU_7!+X9TI%EA@F8S/?S=<\=0O(P?6N_\:_$GQ?^T;IEYIWA M2:S\$^#(83''+J$PANM0(X"@?PI@GCV%?3G_ SY\-+Z:-#H&F7$D8++P&?' M?OTK1B^ ?@:*(1#P_:>4.0H4C!_.@#XE^!_[.T]C9/;Z[XOTCPQI?G%+B'3[ MD-<72^C/G@'K7V)\.H_AA\,-)33_ _J.EVL:J \GF@NY]6;J36S'\!_ T)) M3P]:+GK\I_QJ$?![X>RRF(:3IS2KU16&X?AF@#;_ .%G^$HNOB"PY]9Q1_PM M3PC_ -##I_\ W_%9'_"B? YCL=*TZZ>W<),L+[C&Q& M0&P>#BK_ /PHGP/_ -"_:_D: -@?$[PH>FOV'_?X5P?Q:TWXZ*V3'NZA3QG%=,/@7X' _Y%^U_(_XTA^!7@%/^A@L/^_PIX^(WAE@" M-*-7_X1;P06GBG?RY;Z"0*6]E;H*[OQW^Q_HOC M/5(#!JTVB:0D11K.RA30?Y5T?A?]E3X>>$K);>RT96^?>\LSLSL?KF@ M#@?A1\,-#TN2VU3Q?XATZ]U&/_CVTI;I/LUDG88S\S?[3,=/A<16^KZ)=Q.[Q*?EW)G);%=!<_ MMF^'S;M]G\*^)9I@.4^S(FT_4MBN^_X9\\%>;O\ [+(^D[\_K3A^S]X)&=ND M(A/=&(/YYH \3\3?'CQ/\3]"NM'TKP186EI=J8FEU_4X5X/4[ V:X31OV:)-<32'+QO>2F,_P# =V* -CX4V_PE\#>'H$\)ZAH$%J!Q M+%=0[R>Y)+9JUXP_:7^'/@QC!>>)K.]N2.(+"5;B0^V$)KD;G]@WX23W;3)I M%Y;HV,P0W\RQ_D&KH=#_ &0_A?X>4"R\.I&1U9I79V M/4Y+<<]A5Y?V-SX)^Z.<=ZG_ &>M T_7 M7D\2:C>0I8HY%I#.X#3.3EKALG.2>GM7G?PP_9.U'QOXMGUCQ%;)9^$;Z#&/_'I<#ZW M4A_F: .^77]-89%_;?C,O^-+_;>GGI?6Q_[;+_C7G4G[-W@R0Y^SW(^EPW^- M(/V;?!PZ0W0_[>&_QH ^>/B=X)T#4?\ @H;\---GT2!K2^T2^O;Q6B'E74P2 M*]4UEW^T/HMXMRMC;*IWS.\995(.T $@G- $/C+]J'0_"D>O7=OH^JZ] MI&@-Y>J:GID(DAMG'WUSGYB@Y;'2M;5_VB/"]KIWA>?29)?$ESXG3S=)L]*7 MS99XPNYI3_=0#JQZ'CK7Q+\&?%GPC^$=IXQ\!_&W2GL_%EMJMT_^FVD\_P#: M<,K$IL* A]P.!D '(YKK-<\;VG[.7QO^%GC:_P#!\G@[X:W_ (8ET7[*L3O% MHKRW^(#:Y9:E#INCL^G:WI8 MC/VJ$GU"G@''7/:O,OCA!X7U?]D[X4:QX7M9K;1(M9T@Z7'.Y,D4+S 8//)P MHZUM?$GXJ>!_%7P+^+6I>&+2ST_P],/F6,.%+E>F>Y.!TK MS;Q+XMT*#]@7X*VTNM:?%<+?:.6B>ZC#@1RYD)!.?E'WO3O0!]_P();2,'HR M#(KXRN?#/@K0OVY=>T'5H].T[P]=>$(+G[-=S+#;B(/!NJ!KCP MSIQT:]M[)]]K/YNR1&# X+)@CCUKWVOG_P $^._A?HOQ>DTOX>WVE^(-:\4_ MZ5?QZ%>Q2V]G!!&%,K>62H))0;1R=Q/;GT+X/?&WPO\ '31-1U?PG=R7EA8W MSZ?-)+$T9$RJC$ 'MB1>?>@#Q3]L7XK^(=/\:_#7X5^'[J31G\B6<$^G7L\14:U#,XOA(5(#F7.YN220 M3@UX[^W%X9U;0/'/PJ^,%M83ZMI'@?4FDU.TM$W2);NR$S=>BE ",=\Y&*]G MLOVJOA7J/AZ#5K;QUH4RS1"6.QCOXFO7)Z1K;AO,,A/ 0 DGI0!D>&O&0^ 7 MPD\#^'/$(FUGQ8+.+3H--LW$MU?211Y/#WQ+UO5?#+ M6]WH?B2QC#7>BZHGE7"QNN58#/S @]1TKYG^*?BO6-)_:G^ WQ2\8Z++X*\* MSVM[I-T;^)OFP!ALG"$UMZGII\3?\ !0C1/%N@S6]U MX>T3PNRZUK%M*K6T#/YP2)Y!E?,PZ-M)W!2&ZU>U^%/&_P"^+FJ?#Z71+/4_%7C."]M+JRT5C Q0 ,#BEH **** "BBB@#G[CPKHM_;7<5UI% MA?I>AZ;IL[#:9;2TCB8CTRH M!Q110!)?>%M%U>^CO;[2+"]O8"/*N+BV222/!R-K$$C!Y&*DUK2;'7+ VFHV M5OJ%JZ*S0742RH2"""58$=:** *\_AG1[S1/[,GTJQGTU-NRSDMD:%<=,(1@ M8^E9=YX \+W;SF?PWI$Q+[B9+&)N<8SROL*** .HTVUAL])M[:WAC@MXD$<< M,:A411P% ' '&*YV/X9^#Y%W-X4T1F8DECIT)).>OW:** +&F^$-"\/333Z M5HNG:9,X"/)9VD<3,OH2H&1[5I>'M'L-%6>+3[&VL(I',KI;1+&&SU"T@OK1QEX+F-9(VP01E6!!P:Q]/\.:3INDWFGVFEV5K8 M2Y\RUAMT2)\K@Y4#!X _*BB@!?#_ (0T+P_+))I>BZ=ILDL>)'M+2.(O]2H& M:FT'PEH>@2R2Z9HVGZ=+,P\Q[2U2)GY)Y*@9ZGK110!T-%%% !1110 4444 K%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$! end GRAPHIC 12 cvgw-20230430xex10d2002.jpg GRAPHIC begin 644 cvgw-20230430xex10d2002.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" " &0# 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)B7J#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#]4Z*** "B 9BB@ HHHH **** "BBB@ HHHH **** /_V0$! end EX-101.SCH 13 cvgw-20230430.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Other assets and Intangibles - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Other assets and Intangibles - Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of the business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Information regarding our operations in different segments link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Related-Party Transactions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Other assets and Intangibles link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Other events link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Noncontrolling interest link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Mexican IVA taxes receivable link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Information regarding our operations in different segments (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Other assets and Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Noncontrolling interest (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of the business (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Information regarding our operations in different segments - Product (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Information regarding our operations in different segments - Gross Profit (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Information regarding our operations in different segments - Geographic (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Related-Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Other assets and Intangibles - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Stock-Based Compensation - General (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Stock-Based Compensation - Non-options (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Stock-Based Compensation - Stock Option (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Stock-Based Compensation - Fair Value Input (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other events (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Mexican IVA taxes receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Restructuring events (Details) link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Description of the business (Policies) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 14 cvgw-20230430_cal.xml EX-101.CAL EX-101.DEF 15 cvgw-20230430_def.xml EX-101.DEF EX-101.LAB 16 cvgw-20230430_lab.xml EX-101.LAB EX-101.PRE 17 cvgw-20230430_pre.xml EX-101.PRE XML 18 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
6 Months Ended
Apr. 30, 2023
May 31, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2023  
Document Transition Report false  
Entity File Number 000-33385  
Entity Registrant Name CALAVO GROWERS, INC  
Entity Incorporation, State or Country Code CA  
Entity Tax Identification Number 33-0945304  
Entity Address, Address Line One 1141-A Cummings Road  
Entity Address, City or Town Santa Paula  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93060  
City Area Code 805  
Local Phone Number 525-1245  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol CVGW  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   17,784,326
Entity Central Index Key 0001133470  
Current Fiscal Year End Date --10-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 19 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED CONDENSED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Current assets:    
Cash and cash equivalents $ 4,198 $ 2,060
Restricted cash   1,074
Accounts receivable, net of allowances of $3,438 (2023) and $4,199 (2022) 68,827 59,016
Inventories 42,818 38,830
Prepaid expenses and other current assets 11,296 8,868
Advances to suppliers 13,271 12,430
Income taxes receivable 4,330 3,396
Total current assets 144,740 125,674
Property, plant, and equipment, net 115,086 113,310
Operating lease right-of-use assets 51,265 54,518
Investments in unconsolidated entities 3,882 3,782
Deferred income taxes 5,586 5,433
Goodwill 28,653 28,653
Intangibles, net 6,450 7,206
Other assets 51,496 47,170
Total assets 407,158 385,746
Current liabilities:    
Payable to growers 26,834 20,223
Trade accounts payable 19,176 10,436
Accrued expenses 50,247 51,795
Other current liabilities 11,000 11,000
Current portion of operating leases 6,832 6,925
Current portion of long-term obligations and finance leases 1,693 1,574
Total current liabilities 115,782 101,953
Long-term liabilities:    
Borrowings pursuant to credit facilities, long-term 22,200 1,200
Long-term operating leases, less current portion 48,862 52,140
Long-term obligations and finance leases, less current portion 4,839 4,447
Other long-term liabilities 2,284 2,635
Total long-term liabilities 78,185 60,422
Commitments and contingencies
Shareholders' equity:    
Common stock ($0.001 par value, 100,000 shares authorized; 17,784 (2023) and 17,732 (2022) shares issued and outstanding) 18 18
Additional paid-in capital 174,674 171,223
Noncontrolling interest 1,323 1,015
Retained earnings 37,176 51,115
Total shareholders' equity 213,191 223,371
Total liabilities and shareholders' equity $ 407,158 $ 385,746
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Apr. 30, 2023
Oct. 31, 2022
CONSOLIDATED CONDENSED BALANCE SHEETS    
Allowances of accounts receivable $ 3,438 $ 4,199
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000 100,000
Common stock, shares issued 17,784 17,732
Common stock, shares outstanding 17,784 17,732
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS        
Net sales $ 244,689 $ 331,418 $ 470,893 $ 605,510
Cost of sales 229,652 309,677 441,424 570,541
Gross profit 15,037 21,741 29,469 34,969
Selling, general and administrative 18,076 16,551 34,429 31,745
Expenses related to Mexican tax matters 386 478 2,434 845
Impairment and charges related to Florida facility closure   305   959
Operating income (loss) (3,425) 4,407 (7,394) 1,420
Interest expense (273) (460) (689) (787)
Other income, net 278 496 632 1,155
Unrealized net loss on Limoneira shares   (4,898)   (7,028)
Loss before income taxes and loss from unconsolidated entities (3,420) (455) (7,451) (5,240)
Income tax benefit (expense) (484) 187 596 1,347
Net income (loss) from unconsolidated entities (56) (8) 100 (543)
Net loss (3,960) (276) (6,755) (4,436)
Add: Net loss (income) attributable to noncontrolling interest (35) 85 (308) 202
Net loss attributable to Calavo Growers, Inc. $ (3,995) $ (191) $ (7,063) $ (4,234)
Calavo Growers, Inc.'s net loss per share:        
Basic (in dollars per shares) $ (0.23) $ (0.01) $ (0.40) $ (0.24)
Diluted (in dollars per shares) $ (0.23) $ (0.01) $ (0.40) $ (0.24)
Number of shares used in per share computation:        
Basic 17,721 17,664 17,697 17,659
Diluted 17,721 17,664 17,697 17,659
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Cash Flows from Operating Activities:    
Net loss $ (6,755) $ (4,436)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 8,453 8,405
Non-cash operating lease expense 45 61
Net loss (income) from unconsolidated entities (100) 543
Realized and unrealized net loss on Limoneira shares   7,028
Divesture of Calavo Salsa Lisa 624  
Impairment and non-cash charges related to closure of Florida facility   317
Provision for uncollectible Mexican IVA taxes receivable 1,404  
Stock-based compensation expense 3,403 1,368
Gain on sale of Temecula packinghouse (108) (108)
Loss (gain) on disposal of property, plant, and equipment 40  
Effect on cash of changes in operating assets and liabilities:    
Accounts receivable, net (9,811) (24,287)
Inventories (4,377) (12,950)
Prepaid expenses and other current assets (1,656) 13
Advances to suppliers 87 (1,211)
Income taxes receivable/payable (934) 2,860
Other assets (7,430) (1,645)
Payable to growers 6,611 29,072
Trade accounts payable, accrued expenses and other liabilities 6,726 16,302
Net cash provided by (used in) operating activities (3,778) 21,332
Cash Flows from Investing Activities:    
Purchases of property, plant, and equipment (8,461) (3,787)
Net cash used in investing activities (8,461) (3,787)
Cash Flows from Financing Activities:    
Payment of dividend to shareholders (6,876) (20,330)
Proceeds from revolving credit facility 130,800 168,800
Payments on revolving credit facility (109,800) (164,600)
Payments of minimum withholding taxes on net share settlement of equity awards   (95)
Payments on long-term obligations and finance leases (869) (956)
Proceeds from stock option exercises 48 47
Net cash provided (used in) by financing activities 13,303 (17,134)
Net increase in cash, cash equivalents and restricted cash 1,064 411
Cash, cash equivalents and restricted cash, beginning of period 3,134 2,855
Cash, cash equivalents and restricted cash, end of period 4,198 3,266
Noncash Investing and Financing Activities:    
Right of use assets obtained in exchange for new financing lease obligations 1,097  
Property, plant, and equipment included in trade accounts payable and accrued expenses $ 310 $ 878
XML 23 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Noncontrolling Interest
Total
Beginning balance at Oct. 31, 2021 $ 18 $ 168,133 $ 57,364 $ 1,368 $ 226,883
Beginning balance, shares at Oct. 31, 2021 17,686        
Exercise of stock options and income tax benefit   47     47
Exercise of stock options and income tax benefit, shares 2        
Payments of minimum withholding taxes on net share settlement of equity awards   (44)     (44)
Stock compensation expense   556     556
Restricted stock issued, shares 28        
Avocados de Jalisco noncontrolling interest       (117) (117)
Net loss attributable to Calavo Growers, Inc.     (4,043)   (4,043)
Ending balance at Jan. 31, 2022 $ 18 168,692 53,321 1,251 223,282
Ending balance, shares at Jan. 31, 2022 17,716        
Beginning balance at Oct. 31, 2021 $ 18 168,133 57,364 1,368 226,883
Beginning balance, shares at Oct. 31, 2021 17,686        
Net loss attributable to Calavo Growers, Inc.         (4,234)
Ending balance at Apr. 30, 2022 $ 18 169,453 53,130 1,166 223,767
Ending balance, shares at Apr. 30, 2022 17,742        
Beginning balance at Jan. 31, 2022 $ 18 168,692 53,321 1,251 223,282
Beginning balance, shares at Jan. 31, 2022 17,716        
Payments of minimum withholding taxes on net share settlement of equity awards   (51)     (51)
Stock compensation expense   812     812
Restricted stock issued, shares 26        
Avocados de Jalisco noncontrolling interest       (85) (85)
Net loss attributable to Calavo Growers, Inc.     (191)   (191)
Ending balance at Apr. 30, 2022 $ 18 169,453 53,130 1,166 223,767
Ending balance, shares at Apr. 30, 2022 17,742        
Beginning balance at Oct. 31, 2022 $ 18 171,223 51,115 1,015 223,371
Beginning balance, shares at Oct. 31, 2022 17,732        
Exercise of stock options and income tax benefit   48     48
Exercise of stock options and income tax benefit, shares 2        
Stock compensation expense   1,253     1,253
Stock issued (in shares) 9        
Dividend declared to shareholders     (5,102)   (5,102)
Avocados de Jalisco noncontrolling interest       273 273
Net loss attributable to Calavo Growers, Inc.     (3,068)   (3,068)
Ending balance at Jan. 31, 2023 $ 18 172,524 42,945 1,288 216,775
Ending balance, shares at Jan. 31, 2023 17,743        
Beginning balance at Oct. 31, 2022 $ 18 171,223 51,115 1,015 $ 223,371
Beginning balance, shares at Oct. 31, 2022 17,732        
Exercise of stock options and income tax benefit, shares         2
Net loss attributable to Calavo Growers, Inc.         $ (7,063)
Ending balance at Apr. 30, 2023 $ 18 174,674 37,176 1,323 213,191
Ending balance, shares at Apr. 30, 2023 17,784        
Beginning balance at Jan. 31, 2023 $ 18 172,524 42,945 1,288 216,775
Beginning balance, shares at Jan. 31, 2023 17,743        
Stock compensation expense   2,150     2,150
Stock issued (in shares) 41        
Dividend declared to shareholders     (1,774)   (1,774)
Avocados de Jalisco noncontrolling interest       35 35
Net loss attributable to Calavo Growers, Inc.     (3,995)   (3,995)
Ending balance at Apr. 30, 2023 $ 18 $ 174,674 $ 37,176 $ 1,323 $ 213,191
Ending balance, shares at Apr. 30, 2023 17,784        
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL) - $ / shares
3 Months Ended
Apr. 06, 2023
Dec. 14, 2022
Apr. 30, 2023
Jan. 31, 2023
CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY        
Dividend paid (in dollars per share) $ 0.10 $ 0.2875 $ 0.10 $ 0.2875
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business
6 Months Ended
Apr. 30, 2023
Description of the business  
Description of the business

1. Description of the business

Business

Calavo Growers, Inc. (referred to in this report as “Calavo”, the “Company”, “we’, “us” or “our”), 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 on a worldwide basis. 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, (ii) create, process and package a portfolio of healthy fresh foods including fresh-cut fruit and vegetables, and prepared foods and (iii) process and package guacamole and salsa. We distribute our products both domestically and internationally and we report our operations in two different business segments: Grown and Prepared.

Basis of Presentation

The accompanying unaudited consolidated condensed financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, the accompanying unaudited consolidated condensed financial statements contain all adjustments, consisting of adjustments of a normal recurring nature necessary to present fairly the Company’s financial position, results of operations and cash flows. The results of operations for interim periods are not necessarily indicative of the results that may be expected for a full year. These statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended October 31, 2022.

XML 26 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Information regarding our operations in different segments
6 Months Ended
Apr. 30, 2023
Information regarding our operations in different segments  
Information regarding our operations in different segments

2. Information regarding our operations in different segments

We report our operations in two different business segments: Grown and Prepared. The Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment comprises all other products including fresh cut fruits and vegetables, ready-to-eat sandwiches, wraps, salads and snacks, guacamole, and salsa sold at retail and food service as well as avocado pulp sold to foodservice. These two 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. Prior year information has been recast to conform with the new segment disclosures which was effective as of the third quarter of fiscal year 2022. The sales data in the following tables is presented in thousands:

Three months ended April 30, 2023

Three months ended April 30, 2022

    

    

    

    

    

    

Grown

Prepared

Total

Grown

Prepared

Total

Avocados

$

122,907

$

$

122,907

$

191,754

$

$

191,754

Tomatoes

 

16,376

 

 

16,376

 

17,353

 

 

17,353

Papayas

 

2,528

 

 

2,528

 

2,743

 

 

2,743

Other fresh income

 

50

 

 

50

 

8

 

 

8

Fresh-cut products

87,919

87,919

102,986

102,986

Guacamole

 

18,688

 

18,688

 

 

19,742

 

19,742

Salsa

 

 

261

 

261

 

 

403

 

403

Total gross sales

 

141,861

 

106,868

 

248,729

 

211,858

 

123,131

 

334,989

Less sales allowances

 

(1,188)

 

(2,480)

 

(3,668)

 

(861)

 

(2,224)

 

(3,085)

Less inter-company eliminations

(372)

(372)

(486)

(486)

Net sales

$

140,301

$

104,388

$

244,689

$

210,511

$

120,907

$

331,418

Six months ended April 30, 2023

Six months ended April 30, 2022

    

    

    

    

    

    

Grown

Prepared

Total

Grown

Prepared

Total

Avocados

$

225,530

$

$

225,530

$

342,258

$

$

342,258

Tomatoes

 

30,007

 

 

30,007

 

27,340

 

 

27,340

Papayas

 

5,855

 

 

5,855

 

5,783

 

 

5,783

Other fresh income

 

65

 

 

65

 

33

 

 

33

Fresh-cut products

182,438

182,438

199,263

199,263

Guacamole

34,552

34,552

37,371

37,371

Salsa

 

 

707

 

707

 

 

824

 

824

Total gross sales

 

261,457

 

217,697

 

479,154

 

375,414

 

237,458

 

612,872

Less sales allowances

 

(2,715)

 

(4,854)

 

(7,569)

 

(1,832)

 

(4,440)

 

(6,272)

Less inter-company eliminations

(692)

(692)

(1,090)

(1,090)

Net sales

$

258,050

$

212,843

$

470,893

$

372,492

$

233,018

$

605,510

    

    

    

Interco.

    

Grown

Prepared

Elimins.

Total

(All amounts are presented in thousands)

Three months ended April 30, 2023

Net sales

$

140,673

$

104,388

$

(372)

$

244,689

Cost of sales

128,074

101,950

(372)

229,652

Gross profit

$

12,599

$

2,438

$

$

15,037

Three months ended April 30, 2022

Net sales

$

210,997

$

120,907

$

(486)

$

331,418

Cost of sales

192,841

117,322

(486)

309,677

Gross profit

$

18,156

$

3,585

$

$

21,741

    

    

Interco.

    

Grown

Prepared

Elimins.

Total

(All amounts are presented in thousands)

Six months ended April 30, 2023

Net sales

$

258,742

$

212,843

$

(692)

$

470,893

Cost of sales

236,662

205,454

(692)

 

441,424

Gross profit

$

22,080

$

7,389

$

$

29,469

Six months ended April 30, 2022

Net sales

$

373,582

$

233,018

$

(1,090)

$

605,510

Cost of sales

343,760

227,871

(1,090)

570,541

Gross profit

$

29,822

$

5,147

$

$

34,969

For the three months ended April 30, 2023 and 2022, intercompany sales and cost of sales of $0.4 million and $0.5 million between Grown products and Prepared products were eliminated. For the six months ended April 30, 2023 and 2022, intercompany sales and cost of sales of $0.7 million and $1.1 million between Grown products and Prepared products were eliminated.

Sales to customers outside the U.S. were approximately $7.9 million, and $8.3 million for the three months ended April 30, 2023 and 2022. Sales to customers outside the U.S. were approximately $15.5 million, and $15.4 million for the six months ended April 30, 2023 and 2022.

Our foreign 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 (U.S. dollar). As a result, monetary assets and liabilities are translated 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 translated using a weighted-average exchange rate for the period. Gains and losses resulting from those remeasurements and foreign currency transactions are recognized within cost of sales. We recognized foreign currency remeasurement gains in the current quarter. These gains were due primarily to certain long-term net peso receivables. Foreign currency remeasurement gains, net of losses, for the three and six months ended April 30, 2023 were $0.9 million and $2.2 million respectively. Foreign currency remeasurement losses, net of gains, for the three and six months ended April 30, 2022 were $0.3 million and $0.9 million respectively.

The net carrying value of long-lived assets attributed to geographic areas as of April 30, 2023 and October 31, 2022, are as follows (in thousands):

    

United States

    

Mexico

    

Consolidated

April 30, 2023

$

78,732

$

36,354

$

115,086

October 31, 2022

$

77,208

$

36,102

$

113,310

XML 27 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
6 Months Ended
Apr. 30, 2023
Inventories  
Inventories

3.

Inventories

Inventories consist of the following (in thousands):

April 30, 

October 31, 

2023

2022

Fresh fruit

    

$

19,459

    

$

16,938

Packing supplies and ingredients

 

12,980

 

14,176

Finished prepared foods

 

10,379

 

7,716

Total

$

42,818

$

38,830

Inventories are stated at the lower of cost or net realizable value. We periodically review the value of items in inventory and record any necessary write downs of inventory based on our assessment of market conditions. Inventory includes reserves of $0.4 million and $0.5 million in slow moving and obsolete packing supply inventory as of April 30, 2023 and October 31, 2022.

XML 28 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Related-Party Transactions
6 Months Ended
Apr. 30, 2023
Related-Party Transactions  
Related-Party Transactions

4.

Related party transactions

Board of Directors

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 into with other growers. For the three months ended April 30, 2023 and 2022, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $1.4 million. For the six months ended April 30, 2023 and 2022, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $1.6 million. Amounts payable to these Board members were $0.2 million as of April 30, 2023. We did not have any amounts payable to these Board members as of October 31, 2022. We have not procured any avocados from entities affiliated with our newly appointed Chief Executive Officer through April 30, 2023.

Agricola Don Memo, S.A. de C.V. (“Don Memo”)

Calavo and Agricola Belher (“Belher”) have an equal one-half ownership interest in Don Memo. Pursuant to a management service agreement, Belher, through its officers and employees, has day-to-day power and authority to manage the operations.

As of April 30, 2023, and October 31, 2022, we had an investment of $3.9 million and $3.8 million, representing Calavo’s 50% ownership in Don Memo, which was included as an investment in unconsolidated entities on our balance sheet.  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. For the three and six months ended April 30, 2023, we advanced an additional $3.0 million and $3.9 million of preseason advances to Don Memo, respectively. As of April 30, 2023 and October 31, 2022, we had outstanding advances of $6.7 million and $7.0 million to Don Memo. In October 2020, we entered into an infrastructure loan agreement with Don Memo for up to $2.4 million secured by certain property and equipment of Don Memo. This infrastructure loan accrues interest at 7.25%. The total outstanding infrastructure loan balance at April 30, 2023 and at October 31, 2022, was $1.6 million ($0.4 million is included in prepaids and other current assets and $1.2 million in other assets). This infrastructure loan agreement will mature in fiscal 2024. During the three months ended April 30, 2023 and 2022, we incurred $0.2 million and $0.5 million of cost of sales to Don Memo

pursuant to our purchase consignment agreement. During the six months ended April 30, 2023 and 2022, we incurred $5.2 million and $3.9 million of cost of sales to Don Memo pursuant to our purchase consignment agreement.

Belher

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 totaling $4.7 million and $4.5 million as of April 30, 2023 and October 31, 2022, which are netted against the grower payable. In addition, we had infrastructure advances due from Belher of $0.9 million as of October 31, 2022. These infrastructure advances were recorded as a receivable in prepaid and other current assets as of October 31, 2022. In July 2021, we made a bridge loan of $3.5 million to Belher. This loan is secured by certain farmland in Mexico and accrues interest at 10%. In the first quarter of fiscal 2022, this loan was amended to be due with installments of $0.9 million on July 31, 2022, $0.9 million on July 31, 2023 and $1.7 million on July 31, 2024. 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. The total outstanding bridge loan balance at April 30, 2023, was $1.7 million, which is included in prepaids and other current assets. The total outstanding bridge loan balance at October 31, 2022, was $2.6 million ($0.9 million is included in prepaids and other current assets and $1.7 million in other assets). During the three months ended April 30, 2023 and 2022, we incurred $10.3 million and $14.6 million of cost of sales to Belher pursuant to our purchase consignment agreement. During the six months ended April 30, 2023 and 2022, we incurred $14.2 million and $18.0 million of cost of sales to Belher pursuant to our purchase consignment agreement.

Avocados de Jalisco, S.A.P.I. de C.V. (“Avocados de Jalisco”)

In August 2015, we entered into a Shareholder’s Agreement with various Mexican partners and created Avocados de Jalisco. Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. As of April 30, 2023, this entity was approximately 83% owned by Calavo and was consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico, which began operations in June of 2017. During the three months ended April 30, 2023 we purchased approximately $0.6 million of avocados from the partners of Avocados de Jalisco. During the six months ended April 30, 2023 and 2022 we purchased approximately $4.3 million and $3.5 million of avocados from the partners of Avocados de Jalisco.

XML 29 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Other assets and Intangibles
6 Months Ended
Apr. 30, 2023
Other assets and Intangibles  
Other assets and Intangibles

5.

Other assets and Intangibles

Other assets consist of the following (in thousands):

    

April 30, 

    

October 31, 

2023

2022

Mexican IVA (i.e. value-added) taxes receivable

$

49,764

$

43,625

Infrastructure advances to Agricola Belher

 

1,241

 

1,241

Bridge loan to Agricola Belher

 

 

1,700

Other

 

491

 

604

Total

$

51,496

$

47,170

Intangible assets consist of the following (in thousands):

April 30, 2023

October 31, 2022

    

Weighted-

    

Gross

    

    

Net

    

Gross

    

    

Net

Average

Carrying

Accum.

Book

Carrying

Accum.

Book

Useful Life

Value

Amortization

Value

Value

Amortization

Value

Customer list/relationships

 

8 years

$

17,340

$

(12,065)

$

5,275

$

17,340

$

(11,373)

$

5,967

Trade names

 

8 years

 

4,060

 

(3,160)

 

900

 

4,060

 

(3,100)

 

960

Trade secrets/recipes

 

9 years

 

630

 

(630)

 

 

630

 

(626)

 

4

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

22,305

$

(15,855)

$

6,450

$

22,305

$

(15,099)

$

7,206

We anticipate recording amortization expense of $0.8 million for the remainder of fiscal 2023, $1.5 million for fiscal year 2024, $1.5 million for fiscal year 2025, $1.5 million for fiscal year 2026, and $0.8 million thereafter.

XML 30 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
6 Months Ended
Apr. 30, 2023
Stock-Based Compensation  
Stock-Based Compensation

6.

Stock-Based Compensation

In April 2011, our shareholders approved the Calavo Growers, Inc. 2011 Management Incentive Plan (the “2011 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 2011 Plan. Shares were issuable under the 2011 Plan through December 2020. On April 21, 2021, the shareholders of Calavo approved the Calavo Growers, Inc. 2020 Equity Incentive Plan (the “2020 Plan”). This is a five-year plan with up to 1,500,000 shares that are issuable pursuant to awards that may be made through December 9, 2025.

Restricted Stock Awards

On November 3, 2022, our former Chief Executive Officer (CEO) entered into an amendment to his employment agreement, which changed $100,000 of his guaranteed STIP cash bonus for fiscal 2022 to $100,000 worth of unrestricted Calavo common stock. On December 22, 2022, our CEO was granted 3,321 shares of unrestricted common stock. The closing share price of our common stock at the grant date was $30.12.

On December 1, 2022, our ten directors were granted 3,478 restricted shares each (for a total of 34,780 shares). These shares have full voting rights and participate in dividends as if unrestricted. The closing share price of our stock on such grant date was $34.51. As of November 1, 2023, these shares will vest and become unrestricted subject to the continued service of the director. The total recognized stock-based compensation expense for these grants was $0.3 million for the three months ended April 30, 2023. The total recognized stock-based compensation expense for these grants was $0.5 million for the six months ended April 30, 2023.

On March 7, 2023, our former CEO was terminated. As part of his Separation Agreement, the remaining 19,329 restricted shares that were granted as part of his original employment agreement were immediately vested. The total stock-based compensation expense recognized was $0.8 million for the three and six months ended April 30, 2023.

A combined summary of restricted stock award activity, related to our 2011 and 2020 Plans, is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

 

    

Number of Shares

    

Grant Price

    

Intrinsic Value

 

Outstanding at October 31, 2022

 

62

$

42.88

Vested

 

(60)

$

41.36

Granted

 

38

$

34.13

Outstanding at April 30, 2023

 

40

$

35.54

$

1,269

The total recognized stock-based compensation expense for restricted stock was $1.2 million and $0.8 million for the three months ended April 30, 2023 and 2022. The total recognized stock-based compensation expense for restricted stock

was $1.7 million and $1.4 million for the six months ended April 30, 2023 and 2022. Total unrecognized stock-based compensation expense totaled $0.7 million as of April 30, 2023 and will be amortized through fiscal year 2024.

Restricted Stock Units (RSUs) and Performance Restricted Stock Units (PRSUs)

On December 1, 2022, we issued RSUs and PRSUs for officers and other members of management as part of our long-term incentive plan. The RSUs are time-based and vest annually in equal amounts over a three-year period. The PRSUs are based on three-year cumulative performance targets of net sales, adjusted EBITDA and return on invested capital and vest entirely at the third anniversary.  We granted 66,325 RSUs and 66,325 PRSUs at a grant stock price of $34.51.

Based on our current projections, we recognized approximately $0.5 million and $0.9 million of stock-based compensation for the three and six months ended April 30, 2023 for all RSUs and PRSUs. As of April 30, 2023, there was $2.7 million of unrecognized stock-based compensation costs related to non-vested RSUs and PRSUs, which the Company expects to recognize over a weighted-average period of 2.5 years. The total fair value of the restricted stock units at April 30, 2023, is approximately $5.0 million.

On March 7, 2023, our former CEO was terminated. As part of his Separation Agreement, 7,421 RSUs and 13,687 PRSUs immediately vested. The total stock-based compensation expense recognized was $0.5 million for the three and six months ended April 30, 2023. With his termination 8,574 PRSUs and 11,285 RSUs were forfeited.

The summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):

    

Number of Shares

    

Weighted-Average

    

Aggregate

    

Represented

    

Grant Price

    

Intrinsic Value

Outstanding at October 31, 2022

 

52

$

39.17

Vested

(19)

36.87

Forfeited

(14)

$

35.53

Granted

 

66

$

34.51

Outstanding at April 30, 2023

 

85

$

36.65

$

2,731

The summary of PRSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):

    

Number of Shares

    

Weighted-Average

    

Aggregate

    

Represented

    

Grant Price

    

Intrinsic Value

Outstanding at October 31, 2022

 

31

$

37.49

Vested

(14)

$

36.35

Forfeited

(11)

$

35.35

Granted

 

66

$

34.51

Outstanding at April 30, 2023

 

72

$

35.25

$

2,276

Stock Options

Stock options are granted with exercise prices of not less than the fair market value at grant date, generally vest over one to five years and generally expire two to five years 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.

In March 2023, the Company agreed to award our newly appointed CEO a stock option to purchase 500,000 shares of the Company’s common stock pursuant to the 2020 Equity Incentive Plan, which will vest in the following four tranches upon satisfaction of the milestones described below (the “Milestones”):

(i) 200,000 shares subject to the option shall vest and become exercisable on March 10, 2024;

(ii) 100,000 shares subject to the option shall vest and become exercisable (1) if the closing price per share of the Company’s common stock, as reported by The Nasdaq Stock Market, is greater than or equal to $50.00 (the “Target Share Price”), and (2) the average closing price per share of the Company’s common stock for any thirty (30) day period following achievement of the Target Share Price (the “Thirty-day Average Share Price”), is greater than or equal to $50.00, as reported by Nasdaq;

(iii) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $60.00, as reported by Nasdaq; and

(iv) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $70.00, as reported by Nasdaq;

provided, however, that satisfaction of each Milestone is subject to our newly appointed CEO continuing as the President and CEO of the Company through each vesting event; and provided further that regardless of when he achieves the Milestones set forth in subsections (ii) through (iv) above, the applicable tranche shall only vest on or after March 10, 2024.

  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:

    

March 2023

 

Risk-free interest rate

 

4.31

%

Expected volatility

 

35.0

%

Dividend yield

 

1.6

%

Expected life (years)

 

3.0

     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 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’s Staff Accounting Bulletin No. 107.

     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.

Based on the above details and assumptions, we valued these options at $1.8 million. We will amortize this amount over three years, which is the estimated employment term of our newly appointed CEO. We recognized $0.1 million of stock-based compensation during the three and six months ended April 30, 2023. The exercise price of these options are $24.39, which was the stock price on the day of the grant.

A summary of stock option activity, related to our 2011 and 2020 Plans, is as follows (in thousands, except for weighted-average exercise price):

    

    

Weighted-Average

    

Aggregate

Exercise

Intrinsic

Number of Shares

Price

Value

Outstanding at October 31, 2022

 

27

$

44.67

Exercised

 

(2)

$

23.48

Granted

 

500

$

24.39

Outstanding at April 30, 2023

 

525

$

25.44

$

3,423

Exercisable at April 30, 2023

 

15

$

51.30

$

At April 30, 2023, outstanding and exercisable stock options had a weighted-average remaining contractual term of 2.0 years. We recognized $0.1 million of stock-based compensation during each of the three and six months ended April 30, 2023 related to stock options. Total unrecognized stock-based compensation expense totaled $1.8 million as of April 30, 2023 and will be amortized through fiscal year 2026.

XML 31 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Other events
6 Months Ended
Apr. 30, 2023
Other events  
Other events

7.

Other events

Dividend payments

On June 5, 2023, we declared a cash dividend of $0.10 per share. This dividend will be paid on July 11, 2023, to shareholders of record on June 27, 2023. On April 6, 2023, we paid a $0.10 per share dividend in the aggregate amount of $1.7 million to shareholders of record on March 24, 2023.

On December 14, 2022, we paid a $0.2875 per share dividend in the aggregate amount of $5.1 million to shareholders of record on November 16, 2022.

Litigation

From time to time, we are 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.

Mexico tax audits

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.  Accordingly, in the normal course of business, we are subject to examination by taxing authorities, primarily in Mexico and the United States. 

2013 Assessment

In January 2017, we received preliminary observations from the Servicio de Administracion Tributaria in Mexico (the “SAT”) 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. During the period from our third fiscal quarter of 2017 through our third fiscal quarter of 2018, we attempted to resolve our case with the SAT through the conclusive agreement submitted before PRODECON (Mexican Tax Ombudsman), having several working meetings attended by representatives of the SAT, Calavo de Mexico (“CDM”) and the PRODECON. However, we were unable to materially resolve our case with the SAT through the PRODECON process.

As a result, in July 2018, the SAT’s local office in Uruapan issued to CDM a final tax assessment (the “2013 Assessment”) totaling approximately $2.6 billion Mexican pesos (which includes annual adjustments for inflation, and equals approximately $138.4 million USD at April 30, 2023) related to income tax, flat rate business tax, and value added tax, related to this fiscal 2013 tax audit.  This amount has been adjusted for inflation as of April 30, 2023 to the

amount of $3.08 billion Mexican pesos (approx. $163.9 million USD).  Additionally, the tax authorities have determined that we owe our employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.2 million USD at April 30, 2023). In August 2018, we filed an Administrative Appeal on the 2013 Assessment, appealing our case to the SAT’s central legal department in Michoacan. 

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’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.

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:

oFailure to recognize CDM as a “maquiladora”
oConsidering the Company to have a permanent establishment in Mexico,
oIncluding fruit purchase deposits transferred by the Company to CDM as taxable,
oApplication of 16% IVA tax to fruit purchase deposits; and
oImposing double-taxation on the fruit purchase transactions

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.

On September 22, 2021, we had an initial in-person meeting with the SAT in Mexico City to formally present and discuss the Reconsideration. The SAT agreed to review our Reconsideration in more detail; however, on January 3, 2022, the SAT formally rejected our request for the Reconsideration. In response to this rejection, on January 21, 2022, we filed an injunction suit with a federal district court seeking to nullify the arguments against the Reconsideration made by the SAT on constitutional grounds.

The main purpose of the injunction suit was to challenge the SAT’s response issued to the Reconsideration, and with that, to keep the Reconsideration alive until the injunction suit is decided. This would allow time to continue the discussions with SAT at the administrative level and would give SAT the legal basis to issue a new resolution. This injunction suit represents a further opportunity for a Court of Law to analyze this matter from a constitutional perspective. 

On March 10, 2022, we met with the SAT and offered an Administrative Guaranty (Embargo en Via Administrativa) to secure the 2013 Assessment, which provides the SAT with certain administrative rights to CDM assets in the unlikely event we do not prevail in our actions through the Federal Tax Court. Once the Administrative Guaranty is in place, the existing liens over the assets of CDM will be removed and the SAT collection process will be suspended.  

On October 10, 2022, the Tax Court ruled in favor of CDM granting the definitive suspension, accepting the Administrative Guaranty and forcing the SAT to remove all liens placed on CDM fixed assets and bank accounts. These liens were removed in November 2022. The Court also recognized that the $3.1 billion peso assessment exceeds the economic capacity of CDM.

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 million USD, in the third quarter of fiscal 2021, as a discrete item in Income Tax Provision. The provision includes estimated penalties, interest and inflationary adjustments. We believe that this provision remains appropriate as of April 30, 2023 based on our cumulative probability analysis. We incurred $0.4 million and $1.0 million of related professional fees for the three and six months ended April 30, 2023, respectively, which have been recorded in Expenses related to Mexican Tax matters.

XML 32 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Noncontrolling interest
6 Months Ended
Apr. 30, 2023
Noncontrolling interest.  
Noncontrolling interest

8.

Noncontrolling interest

The following table reconciles shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).

    

 

Three months ended

    

Three months ended

 

Avocados de Jalisco noncontrolling interest

    

April 30, 2023

April 30, 2022

 

 

Noncontrolling interest, beginning

$

1,288

$

1,251

Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco

 

35

 

(85)

Noncontrolling interest, ending

$

1,323

$

1,166

    

 

Six months ended

    

Six months ended

Avocados de Jalisco noncontrolling interest

    

April 30, 2023

April 30, 2022

 

Noncontrolling interest, beginning

$

1,015

$

1,368

Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco

 

308

 

(202)

Noncontrolling interest, ending

$

1,323

$

1,166

XML 33 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per share
6 Months Ended
Apr. 30, 2023
Earnings per share  
Earnings per share

9.

Earnings per share

Basic and diluted net income per share is calculated as follows (data in thousands, except per share data):

Three months ended April 30,

    

2023

    

2022

Numerator:

Net loss attributable to Calavo Growers, Inc.

$

(3,995)

$

(191)

Denominator:

Weighted average shares – Basic

 

17,721

 

17,664

Effect of dilutive securities – Restricted stock/units/options (1)

 

 

Weighted average shares – Diluted

 

17,721

 

17,664

Net loss per share attributable to Calavo Growers, Inc:

Basic

$

(0.23)

$

(0.01)

Diluted

$

(0.23)

$

(0.01)

Six months ended April 30,

    

2023

    

2022

Numerator:

Net Income (loss) attributable to Calavo Growers, Inc.

$

(7,063)

$

(4,234)

Denominator:

Weighted average shares - Basic

 

17,697

 

17,659

Effect on dilutive securities – Restricted stock/units/options (1)

 

 

Weighted average shares - Diluted

 

17,697

 

17,659

Net income (loss) per share attributable to Calavo Growers, Inc:

Basic

$

(0.40)

$

(0.24)

Diluted

$

(0.40)

$

(0.24)

(1)For the three months ended April 30, 2023 and 2022, approximately 162,000 shares and 92,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively. For the six months ended April 30, 2023 and 2022, approximately 160,000 shares and 59,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively.
XML 34 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Mexican IVA taxes receivable
6 Months Ended
Apr. 30, 2023
Mexican IVA taxes receivable  
Mexican IVA taxes receivable

10.

Mexican IVA taxes receivable

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 recoverable from the Mexican government.

As of April 30, 2023, and October 31, 2022, CDM IVA receivables totaled $49.8 million (926.4 million Mexican pesos) and $43.6 million (865.4 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 2023, the tax authorities began objecting to refund requests and supporting documentation that had previously been deemed acceptable to process a refund. Additionally, they are also contesting 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 other legal means.

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 “2015 Appeal”) in order to assert its argument that CDM is properly documented and to therefore change the SAT’s internal assessment. In August 2018, we received a favorable ruling from the SAT’s Legal Administration in Michoacan on the 2015 Appeal indicating that they believe CDM’s legal interpretation of its declared tax structure is indeed accurate. While favorable on this central matter of CDM’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.

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:

It is recognized that CDM operates as a maquila under the authorization of the Ministry of Finance.

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.

It is recognized that VAT is recoverable, since CDM demonstrated the existence of operations carried under the maquila services.

Resolved that certain VAT 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 $6.9 million pesos (approximately $0.4 million USD).

In January 2023 the Federal Tax Court issued a definitive resolution confirming the ruling from April 2022, ordering SAT to refund approximately $18 million pesos (approx. $1.0 million USD at April 30, 2023) and confirming that the $6.9 million pesos (approx. $0.4 million USD at April 30, 2023) related to packing materials will not be recoverable. For the six months ended April 30, 2023, we recognized a reserve of $1.4 million USD for Mexican IVA tax receivables related to certain packing material vendors corresponding to the years 2013 and 2015. This reserve includes the amounts included in the January 2023 ruling as well as other similar receivables that are subject to proceedings in this same Federal Tax Court.

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 April 30, 2023, 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.

XML 35 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Credit Facility
6 Months Ended
Apr. 30, 2023
Credit Facility  
Credit Facility

11. Credit Facility

We have a revolving credit facility (the “Credit Facility”) with Bank of America, N.A. (Bank of America) as administrative agent and Merrill Lynch, Pierce, Fenner & Smith Inc. as joint lead arranger and sole bookrunner, and Farm Credit West, as joint lead arranger.

On November 1, 2022, we entered into a Seventh Amendment to our Credit Facility, which permitted us to declare cash dividends so long as (i) after giving effect to any such dividend a new Consolidated Dividend Adjusted Fixed Charge Coverage Ratio is not less than 1.20 to 1.00 and (ii) any such cash dividends are paid in the same fiscal quarter in which they are declared.

As of April 30, 2023, we were in compliance with the financial covenants, and we expect to remain in compliance. As of April 30, 2023, approximately $18.3 million was available for borrowing, based on our borrowing base calculation discussed above. We have a letter of credit balance of $3.2 million as of April 30, 2023, that lowers the amount available per our Credit Facility.

The weighted-average interest rate under the Credit Facility was 6.2% and 4.9% at April 30, 2023, and October 31 2022, respectively.  Under the Credit Facility, we had $22.2 million and $1.2 million outstanding as of April 30, 2023 and October 31, 2022, and had standby letters-of-credit of $3.2 million as of April 30, 2023, and October 31, 2022. 

XML 36 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Costs
6 Months Ended
Apr. 30, 2023
Restructuring Costs  
Restructuring Costs

12. Restructuring events

Calavo Salsa Lisa

On April 1, 2023, we completed the divesture of our salsa business in our Prepared segment. This divestiture and the below described restructuring are part of a broader set of organizational and strategic initiatives aimed at optimizing our processes, cost structure and how we operate to ensure that we continue to balance growth with profitability in a challenging industry environment marked by cost pressure driven by inflation and other factors.

This divesture resulted in (i) a reduction of our current workforce by approximately 13 employees, and (ii) approximately $0.4 million in writedowns of inventory and approximately $0.2 million on losses on the disposal of certain property plant and equipment.

Restructuring of Operations in Mexico and the United States

On March 6, 2023, we announced our plans to restructure certain corporate and administrative functions and consolidate activities in our Grown distribution network. In the second quarter of fiscal 2023, we incurred approximately $1.2 million in cash expenditures related to severance payments.

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business (Policies)
6 Months Ended
Apr. 30, 2023
Description of the business  
Business

Business

Calavo Growers, Inc. (referred to in this report as “Calavo”, the “Company”, “we’, “us” or “our”), 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 on a worldwide basis. 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, (ii) create, process and package a portfolio of healthy fresh foods including fresh-cut fruit and vegetables, and prepared foods and (iii) process and package guacamole and salsa. We distribute our products both domestically and internationally and we report our operations in two different business segments: Grown and Prepared.

Basis of Presentation

Basis of Presentation

The accompanying unaudited consolidated condensed financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, the accompanying unaudited consolidated condensed financial statements contain all adjustments, consisting of adjustments of a normal recurring nature necessary to present fairly the Company’s financial position, results of operations and cash flows. The results of operations for interim periods are not necessarily indicative of the results that may be expected for a full year. These statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended October 31, 2022.

XML 38 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Information regarding our operations in different segments (Tables)
6 Months Ended
Apr. 30, 2023
Information regarding our operations in different segments  
Schedule of sales by product and segment

Three months ended April 30, 2023

Three months ended April 30, 2022

    

    

    

    

    

    

Grown

Prepared

Total

Grown

Prepared

Total

Avocados

$

122,907

$

$

122,907

$

191,754

$

$

191,754

Tomatoes

 

16,376

 

 

16,376

 

17,353

 

 

17,353

Papayas

 

2,528

 

 

2,528

 

2,743

 

 

2,743

Other fresh income

 

50

 

 

50

 

8

 

 

8

Fresh-cut products

87,919

87,919

102,986

102,986

Guacamole

 

18,688

 

18,688

 

 

19,742

 

19,742

Salsa

 

 

261

 

261

 

 

403

 

403

Total gross sales

 

141,861

 

106,868

 

248,729

 

211,858

 

123,131

 

334,989

Less sales allowances

 

(1,188)

 

(2,480)

 

(3,668)

 

(861)

 

(2,224)

 

(3,085)

Less inter-company eliminations

(372)

(372)

(486)

(486)

Net sales

$

140,301

$

104,388

$

244,689

$

210,511

$

120,907

$

331,418

Six months ended April 30, 2023

Six months ended April 30, 2022

    

    

    

    

    

    

Grown

Prepared

Total

Grown

Prepared

Total

Avocados

$

225,530

$

$

225,530

$

342,258

$

$

342,258

Tomatoes

 

30,007

 

 

30,007

 

27,340

 

 

27,340

Papayas

 

5,855

 

 

5,855

 

5,783

 

 

5,783

Other fresh income

 

65

 

 

65

 

33

 

 

33

Fresh-cut products

182,438

182,438

199,263

199,263

Guacamole

34,552

34,552

37,371

37,371

Salsa

 

 

707

 

707

 

 

824

 

824

Total gross sales

 

261,457

 

217,697

 

479,154

 

375,414

 

237,458

 

612,872

Less sales allowances

 

(2,715)

 

(4,854)

 

(7,569)

 

(1,832)

 

(4,440)

 

(6,272)

Less inter-company eliminations

(692)

(692)

(1,090)

(1,090)

Net sales

$

258,050

$

212,843

$

470,893

$

372,492

$

233,018

$

605,510

Schedule of segment gross margin

    

    

    

Interco.

    

Grown

Prepared

Elimins.

Total

(All amounts are presented in thousands)

Three months ended April 30, 2023

Net sales

$

140,673

$

104,388

$

(372)

$

244,689

Cost of sales

128,074

101,950

(372)

229,652

Gross profit

$

12,599

$

2,438

$

$

15,037

Three months ended April 30, 2022

Net sales

$

210,997

$

120,907

$

(486)

$

331,418

Cost of sales

192,841

117,322

(486)

309,677

Gross profit

$

18,156

$

3,585

$

$

21,741

    

    

Interco.

    

Grown

Prepared

Elimins.

Total

(All amounts are presented in thousands)

Six months ended April 30, 2023

Net sales

$

258,742

$

212,843

$

(692)

$

470,893

Cost of sales

236,662

205,454

(692)

 

441,424

Gross profit

$

22,080

$

7,389

$

$

29,469

Six months ended April 30, 2022

Net sales

$

373,582

$

233,018

$

(1,090)

$

605,510

Cost of sales

343,760

227,871

(1,090)

570,541

Gross profit

$

29,822

$

5,147

$

$

34,969

Schedule of long-lived assets by geographic areas

The net carrying value of long-lived assets attributed to geographic areas as of April 30, 2023 and October 31, 2022, are as follows (in thousands):

    

United States

    

Mexico

    

Consolidated

April 30, 2023

$

78,732

$

36,354

$

115,086

October 31, 2022

$

77,208

$

36,102

$

113,310

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
6 Months Ended
Apr. 30, 2023
Inventories  
Schedule of Inventories

Inventories consist of the following (in thousands):

April 30, 

October 31, 

2023

2022

Fresh fruit

    

$

19,459

    

$

16,938

Packing supplies and ingredients

 

12,980

 

14,176

Finished prepared foods

 

10,379

 

7,716

Total

$

42,818

$

38,830

XML 40 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Other assets and Intangibles (Tables)
6 Months Ended
Apr. 30, 2023
Other assets and Intangibles  
Schedule of Other Assets

Other assets consist of the following (in thousands):

    

April 30, 

    

October 31, 

2023

2022

Mexican IVA (i.e. value-added) taxes receivable

$

49,764

$

43,625

Infrastructure advances to Agricola Belher

 

1,241

 

1,241

Bridge loan to Agricola Belher

 

 

1,700

Other

 

491

 

604

Total

$

51,496

$

47,170

Schedule of Intangible Assets

Intangible assets consist of the following (in thousands):

April 30, 2023

October 31, 2022

    

Weighted-

    

Gross

    

    

Net

    

Gross

    

    

Net

Average

Carrying

Accum.

Book

Carrying

Accum.

Book

Useful Life

Value

Amortization

Value

Value

Amortization

Value

Customer list/relationships

 

8 years

$

17,340

$

(12,065)

$

5,275

$

17,340

$

(11,373)

$

5,967

Trade names

 

8 years

 

4,060

 

(3,160)

 

900

 

4,060

 

(3,100)

 

960

Trade secrets/recipes

 

9 years

 

630

 

(630)

 

 

630

 

(626)

 

4

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

22,305

$

(15,855)

$

6,450

$

22,305

$

(15,099)

$

7,206

XML 41 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
6 Months Ended
Apr. 30, 2023
Stock-Based Compensation  
Summary of restricted stock award activity

A combined summary of restricted stock award activity, related to our 2011 and 2020 Plans, is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

 

    

Number of Shares

    

Grant Price

    

Intrinsic Value

 

Outstanding at October 31, 2022

 

62

$

42.88

Vested

 

(60)

$

41.36

Granted

 

38

$

34.13

Outstanding at April 30, 2023

 

40

$

35.54

$

1,269

Summary of RSU activity

The summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):

    

Number of Shares

    

Weighted-Average

    

Aggregate

    

Represented

    

Grant Price

    

Intrinsic Value

Outstanding at October 31, 2022

 

52

$

39.17

Vested

(19)

36.87

Forfeited

(14)

$

35.53

Granted

 

66

$

34.51

Outstanding at April 30, 2023

 

85

$

36.65

$

2,731

Summary of PRSU activity

    

Number of Shares

    

Weighted-Average

    

Aggregate

    

Represented

    

Grant Price

    

Intrinsic Value

Outstanding at October 31, 2022

 

31

$

37.49

Vested

(14)

$

36.35

Forfeited

(11)

$

35.35

Granted

 

66

$

34.51

Outstanding at April 30, 2023

 

72

$

35.25

$

2,276

Assumptions for fair value stock options

    

March 2023

 

Risk-free interest rate

 

4.31

%

Expected volatility

 

35.0

%

Dividend yield

 

1.6

%

Expected life (years)

 

3.0

Summary of stock option activity

A summary of stock option activity, related to our 2011 and 2020 Plans, is as follows (in thousands, except for weighted-average exercise price):

    

    

Weighted-Average

    

Aggregate

Exercise

Intrinsic

Number of Shares

Price

Value

Outstanding at October 31, 2022

 

27

$

44.67

Exercised

 

(2)

$

23.48

Granted

 

500

$

24.39

Outstanding at April 30, 2023

 

525

$

25.44

$

3,423

Exercisable at April 30, 2023

 

15

$

51.30

$

XML 42 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Noncontrolling interest (Tables)
6 Months Ended
Apr. 30, 2023
Noncontrolling interest.  
Reconciliation of shareholders' equity attributable to noncontrolling interest

The following table reconciles shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).

    

 

Three months ended

    

Three months ended

 

Avocados de Jalisco noncontrolling interest

    

April 30, 2023

April 30, 2022

 

 

Noncontrolling interest, beginning

$

1,288

$

1,251

Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco

 

35

 

(85)

Noncontrolling interest, ending

$

1,323

$

1,166

    

 

Six months ended

    

Six months ended

Avocados de Jalisco noncontrolling interest

    

April 30, 2023

April 30, 2022

 

Noncontrolling interest, beginning

$

1,015

$

1,368

Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco

 

308

 

(202)

Noncontrolling interest, ending

$

1,323

$

1,166

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per share (Tables)
6 Months Ended
Apr. 30, 2023
Earnings per share  
Schedule of basic and diluted net income per share

Basic and diluted net income per share is calculated as follows (data in thousands, except per share data):

Three months ended April 30,

    

2023

    

2022

Numerator:

Net loss attributable to Calavo Growers, Inc.

$

(3,995)

$

(191)

Denominator:

Weighted average shares – Basic

 

17,721

 

17,664

Effect of dilutive securities – Restricted stock/units/options (1)

 

 

Weighted average shares – Diluted

 

17,721

 

17,664

Net loss per share attributable to Calavo Growers, Inc:

Basic

$

(0.23)

$

(0.01)

Diluted

$

(0.23)

$

(0.01)

Six months ended April 30,

    

2023

    

2022

Numerator:

Net Income (loss) attributable to Calavo Growers, Inc.

$

(7,063)

$

(4,234)

Denominator:

Weighted average shares - Basic

 

17,697

 

17,659

Effect on dilutive securities – Restricted stock/units/options (1)

 

 

Weighted average shares - Diluted

 

17,697

 

17,659

Net income (loss) per share attributable to Calavo Growers, Inc:

Basic

$

(0.40)

$

(0.24)

Diluted

$

(0.40)

$

(0.24)

(1)For the three months ended April 30, 2023 and 2022, approximately 162,000 shares and 92,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively. For the six months ended April 30, 2023 and 2022, approximately 160,000 shares and 59,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively.
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Description of the business (Details)
6 Months Ended
Apr. 30, 2023
segment
Description of the business  
Number of reportable segments 2
XML 45 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Information regarding our operations in different segments - Product (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2023
USD ($)
segment
Apr. 30, 2022
USD ($)
Segment reporting information        
Number of reportable segments | segment     2  
Net sales $ 244,689 $ 331,418 $ 470,893 $ 605,510
Grown        
Segment reporting information        
Net sales 140,301 210,511 258,050 372,492
Prepared        
Segment reporting information        
Net sales 104,388 120,907 212,843 233,018
Operating segments        
Segment reporting information        
Total gross sales 248,729 334,989 479,154 612,872
Less sales allowances (3,668) (3,085) (7,569) (6,272)
Operating segments | Avocados        
Segment reporting information        
Total gross sales 122,907 191,754 225,530 342,258
Operating segments | Tomatoes        
Segment reporting information        
Total gross sales 16,376 17,353 30,007 27,340
Operating segments | Papayas        
Segment reporting information        
Total gross sales 2,528 2,743 5,855 5,783
Operating segments | Other fresh income        
Segment reporting information        
Total gross sales 50 8 65 33
Operating segments | Fresh-cut products        
Segment reporting information        
Total gross sales 87,919 102,986 182,438 199,263
Operating segments | Guacamole        
Segment reporting information        
Total gross sales 18,688 19,742 34,552 37,371
Operating segments | Salsa        
Segment reporting information        
Total gross sales 261 403 707 824
Operating segments | Grown        
Segment reporting information        
Total gross sales 141,861 211,858 261,457 375,414
Less sales allowances (1,188) (861) (2,715) (1,832)
Net sales 140,673 210,997 258,742 373,582
Operating segments | Grown | Avocados        
Segment reporting information        
Total gross sales 122,907 191,754 225,530 342,258
Operating segments | Grown | Tomatoes        
Segment reporting information        
Total gross sales 16,376 17,353 30,007 27,340
Operating segments | Grown | Papayas        
Segment reporting information        
Total gross sales 2,528 2,743 5,855 5,783
Operating segments | Grown | Other fresh income        
Segment reporting information        
Total gross sales 50 8 65 33
Operating segments | Prepared        
Segment reporting information        
Total gross sales 106,868 123,131 217,697 237,458
Less sales allowances (2,480) (2,224) (4,854) (4,440)
Net sales 104,388 120,907 212,843 233,018
Operating segments | Prepared | Fresh-cut products        
Segment reporting information        
Total gross sales 87,919 102,986 182,438 199,263
Operating segments | Prepared | Guacamole        
Segment reporting information        
Total gross sales 18,688 19,742 34,552 37,371
Operating segments | Prepared | Salsa        
Segment reporting information        
Total gross sales 261 403 707 824
Intersegment Eliminations        
Segment reporting information        
Net sales (372) (486) (692) (1,090)
Intersegment Eliminations | Grown        
Segment reporting information        
Net sales (372) (486) (692) (1,090)
Intersegment Eliminations | Prepared        
Segment reporting information        
Net sales $ 0 $ 0 $ 0 $ 0
XML 46 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Information regarding our operations in different segments - Gross Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Segment reporting information        
Net sales $ 244,689 $ 331,418 $ 470,893 $ 605,510
Cost of sales 229,652 309,677 441,424 570,541
Gross profit 15,037 21,741 29,469 34,969
Grown        
Segment reporting information        
Net sales 140,301 210,511 258,050 372,492
Prepared        
Segment reporting information        
Net sales 104,388 120,907 212,843 233,018
Elimination between Grown products and Prepared products        
Segment reporting information        
Sales and cost of sales eliminated 400 500 700 1,100
Operating segments | Grown        
Segment reporting information        
Net sales 140,673 210,997 258,742 373,582
Cost of sales 128,074 192,841 236,662 343,760
Gross profit 12,599 18,156 22,080 29,822
Operating segments | Prepared        
Segment reporting information        
Net sales 104,388 120,907 212,843 233,018
Cost of sales 101,950 117,322 205,454 227,871
Gross profit 2,438 3,585 7,389 5,147
Intersegment Eliminations        
Segment reporting information        
Net sales (372) (486) (692) (1,090)
Cost of sales (372) (486) (692) (1,090)
Intersegment Eliminations | Grown        
Segment reporting information        
Net sales (372) (486) (692) (1,090)
Intersegment Eliminations | Prepared        
Segment reporting information        
Net sales $ 0 $ 0 $ 0 $ 0
XML 47 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Information regarding our operations in different segments - Geographic (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Oct. 31, 2022
Segment reporting information          
Net sales $ 244,689 $ 331,418 $ 470,893 $ 605,510  
Long-lived assets 115,086   115,086   $ 113,310
Foreign currency gains (losses) 900 300 2,200 900  
Outside United States          
Segment reporting information          
Net sales 7,900 $ 8,300 15,500 $ 15,400  
United States          
Segment reporting information          
Long-lived assets 78,732   78,732   77,208
Mexico          
Segment reporting information          
Long-lived assets $ 36,354   $ 36,354   $ 36,102
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Inventories    
Fresh fruit $ 19,459 $ 16,938
Packing supplies and ingredients 12,980 14,176
Finished prepared foods 10,379 7,716
Total inventories 42,818 38,830
Inventory valuation reserves $ 400 $ 500
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Related-Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Oct. 31, 2022
Jul. 31, 2021
Oct. 31, 2020
Related-Party Transactions              
Investments in unconsolidated entities $ 3,882   $ 3,882   $ 3,782    
Advances to suppliers 13,271   13,271   $ 12,430    
Avocados de Jalisco              
Related-Party Transactions              
Purchases from related parties $ 600   $ 4,300 $ 3,500      
Avocados de Jalisco | Avocados de Jalisco              
Related-Party Transactions              
Subsidiary ownership (as a percent) 83.00%   83.00%        
Don Memo              
Related-Party Transactions              
Purchases from related parties $ 200 $ 500 $ 5,200 3,900      
Ownership interest (as a percent) 50.00%   50.00%   50.00%    
Investments in unconsolidated entities $ 3,900   $ 3,900   $ 3,800    
Amount loaned 3,000   3,900        
Advances to suppliers 6,700   6,700   7,000    
Loan receivable fixed interest rate (as a percent)             7.25%
Infrastructure advance 1,600   1,600   1,600    
Commitment amount             $ 2,400
Don Memo | Prepaid expenses and other current assets              
Related-Party Transactions              
Infrastructure advance 400   400   400    
Don Memo | Other long-term assets              
Related-Party Transactions              
Infrastructure advance $ 1,200   $ 1,200   1,200    
Don Memo | Agricola Belher | Don Memo              
Related-Party Transactions              
Ownership interest (as a percent) 50.00%   50.00%        
Directors              
Related-Party Transactions              
Purchases from related parties $ 200 1,400 $ 200 1,600      
Accounts payable to related parties 200   200   0    
Agricola Belher              
Related-Party Transactions              
Purchases from related parties 10,300 $ 14,600 14,200 $ 18,000      
Advances to suppliers 4,700   4,700   4,500    
Loan receivable fixed interest rate (as a percent)           10.00%  
Infrastructure advance         900    
Bridge loan to related parties         2,600 $ 3,500  
Expected payment 2022 900   900        
Expected payment 2023 900   900        
Expected payment 2024 1,700   1,700        
Agricola Belher | Prepaid expenses and other current assets              
Related-Party Transactions              
Bridge loan to related parties $ 1,700   $ 1,700   900    
Agricola Belher | Other long-term assets              
Related-Party Transactions              
Bridge loan to related parties         $ 1,700    
XML 50 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Other assets and Intangibles - Other (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Oct. 31, 2022
Goodwill and Intangible Assets    
Mexican IVA (i.e. value-added) taxes receivable $ 49,764 $ 43,625
Infrastructure advances to Agricola Belher 1,241 1,241
Bridge loan to Agricola Belher   1,700
Other 491 604
Total $ 51,496 $ 47,170
XML 51 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Other assets and Intangibles - Intangibles (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2023
Oct. 31, 2022
Finite-Lived and Infinite Intangible Assets    
Accum. Amortization $ (15,855) $ (15,099)
Intangibles, net 6,450 7,206
Finite and indefinite lived intangible assets gross 22,305 22,305
Brand name intangibles    
Finite-Lived and Infinite Intangible Assets    
Gross carrying value and net book value $ 275 275
Customer list/relationships    
Finite-Lived and Infinite Intangible Assets    
Weighted-Average Useful Life 8 years  
Gross Carrying Value $ 17,340 17,340
Accum. Amortization (12,065) (11,373)
Net Book Value $ 5,275 5,967
Trade names    
Finite-Lived and Infinite Intangible Assets    
Weighted-Average Useful Life 8 years  
Gross Carrying Value $ 4,060 4,060
Accum. Amortization (3,160) (3,100)
Net Book Value $ 900 960
Trade secrets/recipes    
Finite-Lived and Infinite Intangible Assets    
Weighted-Average Useful Life 9 years  
Gross Carrying Value $ 630 630
Accum. Amortization $ (630) (626)
Net Book Value   $ 4
XML 52 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Other assets and Intangibles - Amortization (Details)
$ in Millions
Apr. 30, 2023
USD ($)
Goodwill and Intangible Assets  
Amortization expense for remainder of fiscal 2023 $ 0.8
Amortization expense for 2024 1.5
Amortization expense for 2025 1.5
Amortization expense for 2026 1.5
Amortization expense thereafter $ 0.8
XML 53 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - General (Details) - 2020 Management Incentive Plan
Apr. 21, 2021
shares
Share-based Compensation  
Award expiration period 5 years
Common stock shares authorized (in shares) 1,500,000
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Non-options (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 07, 2023
Dec. 22, 2022
Dec. 01, 2022
Nov. 03, 2022
Apr. 30, 2023
Jan. 31, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Restricted stock                  
Share-based Compensation                  
Stock closing price awarded (in dollars per share)               $ 34.13  
Stock-based compensation expense         $ 1,200,000   $ 800,000 $ 1,700,000 $ 1,400,000
Outstanding, Number of Shares, Beginning Balance           62,000   62,000  
Vested, Number of Shares               (60,000)  
Granted, Number of Shares               38,000  
Outstanding, Number of Shares, Ending Balance         40,000     40,000  
Outstanding, Weighted-Average Exercise Price, beginning balance           $ 42.88   $ 42.88  
Vested, Weighted-Average Grant Price               41.36  
Granted, Weighted-Average Grant Price               34.13  
Outstanding, Weighted-Average Exercise Price, ending balance         $ 35.54     $ 35.54  
Aggregate Intrinsic Value         $ 1,269,000     $ 1,269,000  
Unrecognized stock based compensation expenses         700,000     700,000  
Restricted stock | Former CEO                  
Share-based Compensation                  
Shares granted value       $ 100,000          
Stock closing price awarded (in dollars per share)   $ 30.12              
Stock-based compensation expense         800,000     800,000  
Vested, Number of Shares (19,329)                
Granted, Number of Shares   3,321              
Granted, Weighted-Average Grant Price   $ 30.12              
Restricted stock | Directors                  
Share-based Compensation                  
Stock closing price awarded (in dollars per share)     $ 34.51            
Number of shares granted per Director     3,478            
Stock-based compensation expense         300,000     500,000  
Granted, Number of Shares     34,780            
Granted, Weighted-Average Grant Price     $ 34.51            
RSU and PRSU                  
Share-based Compensation                  
Stock closing price awarded (in dollars per share)     34.51            
Stock-based compensation expense           $ 500,000   900,000  
Granted, Weighted-Average Grant Price     $ 34.51            
Aggregate Intrinsic Value         5,000,000.0     5,000,000.0  
Unrecognized stock based compensation expenses         2,700,000     $ 2,700,000  
Unrecognized compensation cost period               2 years 6 months  
RSU and PRSU | Former CEO                  
Share-based Compensation                  
Stock-based compensation expense         $ 500,000     $ 500,000  
RSU                  
Share-based Compensation                  
Stock closing price awarded (in dollars per share)               $ 34.51  
Vesting period     3 years            
Outstanding, Number of Shares, Beginning Balance           52,000   52,000  
Vested, Number of Shares               (19,000)  
Forfeited, Number of Shares               (14,000)  
Granted, Number of Shares     66,325         66,000  
Outstanding, Number of Shares, Ending Balance         85,000     85,000  
Outstanding, Weighted-Average Exercise Price, beginning balance           $ 39.17   $ 39.17  
Vested, Weighted-Average Grant Price               36.87  
Forfeited, Weighted-Average Grant Price               35.53  
Granted, Weighted-Average Grant Price               34.51  
Outstanding, Weighted-Average Exercise Price, ending balance         $ 36.65     $ 36.65  
Aggregate Intrinsic Value         $ 2,731,000     $ 2,731,000  
RSU | Former CEO                  
Share-based Compensation                  
Vested, Number of Shares (7,421)                
Forfeited, Number of Shares (8,574)                
PRSU                  
Share-based Compensation                  
Stock closing price awarded (in dollars per share)               $ 34.51  
Vesting period     3 years            
Outstanding, Number of Shares, Beginning Balance           31,000   31,000  
Vested, Number of Shares               (14,000)  
Forfeited, Number of Shares               (11,000)  
Granted, Number of Shares     66,325         66,000  
Outstanding, Number of Shares, Ending Balance         72,000     72,000  
Outstanding, Weighted-Average Exercise Price, beginning balance           $ 37.49   $ 37.49  
Vested, Weighted-Average Grant Price               36.35  
Forfeited, Weighted-Average Grant Price               35.35  
Granted, Weighted-Average Grant Price               34.51  
Outstanding, Weighted-Average Exercise Price, ending balance         $ 35.25     $ 35.25  
Aggregate Intrinsic Value         $ 2,276,000     $ 2,276,000  
PRSU | Former CEO                  
Share-based Compensation                  
Vested, Number of Shares (13,687)                
Forfeited, Number of Shares (11,285)                
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Stock Option (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2023
USD ($)
D
$ / shares
shares
Apr. 30, 2023
USD ($)
$ / shares
shares
Apr. 30, 2023
USD ($)
$ / shares
shares
Share-based Compensation      
Outstanding, Number of Shares, Beginning Balance     27,000
Exercised, Number of Shares     (2,000)
Granted, Number of Shares     500,000
Outstanding, Number of Shares, Ending Balance   525,000 525,000
Exercisable, Number of Shares   15,000 15,000
Outstanding, Weighted-Average Exercise Price | $ / shares     $ 44.67
Granted, Weighted-Average Exercise Price | $ / shares     24.39
Exercised, Weighted-Average Exercise Price | $ / shares     23.48
Outstanding, Weighted-Average Exercise Price, ending balance | $ / shares   $ 25.44 25.44
Exercisable, Weighted-Average Exercise Price | $ / shares   $ 51.30 $ 51.30
Outstanding, Aggregate Intrinsic Value | $   $ 3,423 $ 3,423
Current CEO      
Share-based Compensation      
Granted, Number of Shares 500,000    
Current CEO | Tranche One      
Share-based Compensation      
Granted, Number of Shares 200,000    
Current CEO | Tranche Two      
Share-based Compensation      
Granted, Number of Shares 100,000    
Threshold trading days | D 30    
Current CEO | Tranche Two | Minimum      
Share-based Compensation      
Target share price | $ / shares $ 50.00    
Current CEO | Tranche Three      
Share-based Compensation      
Granted, Number of Shares 100,000    
Threshold trading days | D 30    
Current CEO | Tranche Three | Minimum      
Share-based Compensation      
Target share price | $ / shares $ 60.00    
Current CEO | Tranche Four      
Share-based Compensation      
Granted, Number of Shares 100,000    
Threshold trading days | D 30    
Current CEO | Tranche Four | Minimum      
Share-based Compensation      
Target share price | $ / shares $ 70.00    
Stock options      
Share-based Compensation      
Outstanding stock options, weighted-average remaining contractual term     2 years
Stock-based compensation expense | $   100 $ 100
Unrecognized compensation expense | $   1,800 $ 1,800
Stock options | Minimum      
Share-based Compensation      
Vesting period     1 year
Award expiration period     2 years
Stock options | Maximum      
Share-based Compensation      
Vesting period     5 years
Award expiration period     5 years
Stock options | Current CEO      
Share-based Compensation      
Granted, Weighted-Average Exercise Price | $ / shares     $ 24.39
Outstanding, Aggregate Intrinsic Value | $ $ 1,800    
Unrecognized compensation cost period 3 years    
Stock-based compensation expense | $   $ 100 $ 100
XML 56 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Fair Value Input (Details) - Stock options
1 Months Ended
Mar. 31, 2023
Risk-free interest rate 4.31%
Expected volatility 35.00%
Dividend yield 1.60%
Expected life (years) 3 years
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Other events (Details)
$ / shares in Units, $ in Thousands, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 05, 2023
$ / shares
Apr. 06, 2023
USD ($)
$ / shares
Dec. 14, 2022
USD ($)
$ / shares
Oct. 10, 2022
MXN ($)
Aug. 18, 2021
Jul. 31, 2018
MXN ($)
Apr. 30, 2023
USD ($)
$ / shares
Jan. 31, 2023
MXN ($)
$ / shares
Apr. 30, 2022
USD ($)
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2023
MXN ($)
Jul. 31, 2021
USD ($)
Jun. 25, 2021
USD ($)
Dividend declared (in dollars per share) | $ / shares $ 0.10                          
Dividend paid (in dollars per share) | $ / shares   $ 0.10 $ 0.2875       $ 0.10 $ 0.2875            
Dividend amount paid to shareholders   $ 1,700 $ 5,100             $ 6,876 $ 20,330      
Tax dispute liability accrued             $ 1,000 $ 18   1,000        
Expenses related to Mexican tax matters             386   $ 478 2,434 $ 845      
Mexican Tax Authority | Tax Assessment 2013                            
Tax assessment       $ 3,100                    
Amount disputed           $ 2,600       138,400        
Estimate of loss             163,900     163,900   $ 3,080    
Fixed assets net book value under lien                           $ 26,000
Bank accounts under lien                           $ 1,000
Percentage of tax on fruit purchase deposits         16.00%                  
Tax dispute liability accrued                         $ 11,000  
Expenses related to Mexican tax matters             400     1,000        
Mexican Tax Authority | Tax Assessment 2013 | Employee Profit Sharing Liability                            
Estimate of loss             $ 6,200     $ 6,200   $ 118    
XML 58 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Noncontrolling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Noncontrolling Interest        
Noncontrolling interest, beginning     $ 1,015  
Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco $ 35 $ (85) 308 $ (202)
Noncontrolling interest, ending 1,323   1,323  
Avocados de Jalisco        
Noncontrolling Interest        
Noncontrolling interest, beginning 1,288 1,251 1,015 1,368
Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco 35 (85) 308 (202)
Noncontrolling interest, ending $ 1,323 $ 1,166 $ 1,323 $ 1,166
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Apr. 30, 2022
Jan. 31, 2022
Apr. 30, 2023
Apr. 30, 2022
Earnings per share            
Net loss attributable to Calavo Growers, Inc. $ (3,995) $ (3,068) $ (191) $ (4,043) $ (7,063) $ (4,234)
Weighted average shares - Basic (in shares) 17,721,000   17,664,000   17,697,000 17,659,000
Weighted average shares - Diluted (in shares) 17,721,000   17,664,000   17,697,000 17,659,000
Basic (in dollars per shares) $ (0.23)   $ (0.01)   $ (0.40) $ (0.24)
Diluted (in dollars per shares) $ (0.23)   $ (0.01)   $ (0.40) $ (0.24)
Antidilutive shares excluded from EPS (in shares) 162,000   92,000   160,000 59,000
XML 60 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Mexican IVA taxes receivable (Details)
$ in Millions, $ in Millions
Apr. 30, 2023
USD ($)
Apr. 30, 2023
MXN ($)
Jan. 31, 2023
MXN ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2022
MXN ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2022
MXN ($)
IVA receivables              
IVA receivables balance $ 49.8 $ 926.4   $ 43.6 $ 865.4    
Unrecoverable value added tax 0.4   $ 6.9     $ 0.4 $ 6.9
Tax refund from SAT 1.0   $ 18.0        
Reserve for taxes increase $ 1.4            
XML 61 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Credit Facility (Details)
$ in Thousands
Nov. 01, 2022
Apr. 30, 2023
USD ($)
Oct. 31, 2022
USD ($)
Debt      
Borrowings pursuant to credit facilities, long-term   $ 22,200 $ 1,200
Total Facility      
Debt      
Letters of credit outstanding   $ 3,200 $ 3,200
Revolving Credit Facility      
Debt      
Weighted average interest rate (as a percent)   6.20% 4.90%
Borrowings pursuant to credit facilities, long-term   $ 22,200 $ 1,200
Remaining credit available   $ 18,300  
Adjusted fixed charge coverage ratio 1.20    
XML 62 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring events (Details)
$ in Millions
3 Months Ended
Apr. 01, 2023
USD ($)
employee
Apr. 30, 2023
USD ($)
Prepared    
Restructuring    
Employee reduction | employee 13  
Prepared | Inventory writedown    
Restructuring    
Restructuring charges $ 0.4  
Prepared | Loss on disposal of property plant and equipment    
Restructuring    
Restructuring charges $ 0.2  
Grown    
Restructuring    
Restructuring costs incurred   $ 1.2
XML 63 cvgw-20230430x10q_htm.xml IDEA: XBRL DOCUMENT 0001133470 us-gaap:CommonStockMember 2022-02-01 2022-04-30 0001133470 us-gaap:CommonStockMember 2021-11-01 2022-01-31 0001133470 us-gaap:CommonStockMember 2023-02-01 2023-04-30 0001133470 us-gaap:CommonStockMember 2022-11-01 2023-01-31 0001133470 us-gaap:RetainedEarningsMember 2023-04-30 0001133470 us-gaap:NoncontrollingInterestMember 2023-04-30 0001133470 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001133470 us-gaap:RetainedEarningsMember 2023-01-31 0001133470 us-gaap:NoncontrollingInterestMember 2023-01-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001133470 us-gaap:RetainedEarningsMember 2022-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2022-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001133470 us-gaap:RetainedEarningsMember 2022-04-30 0001133470 us-gaap:NoncontrollingInterestMember 2022-04-30 0001133470 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001133470 us-gaap:RetainedEarningsMember 2022-01-31 0001133470 us-gaap:NoncontrollingInterestMember 2022-01-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001133470 2022-01-31 0001133470 us-gaap:RetainedEarningsMember 2021-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2021-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0001133470 cvgw:ChiefExecutiveOfficerFormerMember us-gaap:RestrictedStockMember 2022-11-03 2022-11-03 0001133470 us-gaap:CommonStockMember 2023-04-30 0001133470 us-gaap:CommonStockMember 2023-01-31 0001133470 us-gaap:CommonStockMember 2022-10-31 0001133470 us-gaap:CommonStockMember 2022-04-30 0001133470 us-gaap:CommonStockMember 2022-01-31 0001133470 us-gaap:CommonStockMember 2021-10-31 0001133470 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2023-03-31 0001133470 srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-03-01 2023-03-31 0001133470 srt:ChiefExecutiveOfficerMember 2023-03-01 2023-03-31 0001133470 cvgw:ManagementIncentivePlan2020Member 2021-04-21 0001133470 us-gaap:EmployeeStockOptionMember 2023-03-01 2023-03-31 0001133470 cvgw:ManagementIncentivePlan2020Member 2021-04-21 2021-04-21 0001133470 cvgw:ChiefExecutiveOfficerFormerMember us-gaap:RestrictedStockMember 2023-03-07 2023-03-07 0001133470 us-gaap:RestrictedStockUnitsRSUMember 2022-10-31 0001133470 us-gaap:RestrictedStockMember 2022-10-31 0001133470 us-gaap:PerformanceSharesMember 2022-10-31 0001133470 cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember 2022-12-01 2022-12-01 0001133470 cvgw:ChiefExecutiveOfficerFormerMember us-gaap:RestrictedStockMember 2022-12-22 2022-12-22 0001133470 cvgw:ChiefExecutiveOfficerFormerMember us-gaap:RestrictedStockUnitsRSUMember 2023-03-07 2023-03-07 0001133470 cvgw:ChiefExecutiveOfficerFormerMember us-gaap:PerformanceSharesMember 2023-03-07 2023-03-07 0001133470 us-gaap:RestrictedStockUnitsRSUMember 2022-11-01 2023-04-30 0001133470 us-gaap:PerformanceSharesMember 2022-11-01 2023-04-30 0001133470 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 0001133470 us-gaap:PerformanceSharesMember 2023-04-30 0001133470 us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2022-12-01 0001133470 us-gaap:PerformanceSharesMember 2022-12-01 2022-12-01 0001133470 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-11-01 2023-04-30 0001133470 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-11-01 2023-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentPreparedMember 2023-02-01 2023-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentGrownMember 2023-02-01 2023-04-30 0001133470 us-gaap:NonUsMember 2023-02-01 2023-04-30 0001133470 cvgw:SegmentPreparedMember 2023-02-01 2023-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentPreparedMember 2022-11-01 2023-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentGrownMember 2022-11-01 2023-04-30 0001133470 us-gaap:NonUsMember 2022-11-01 2023-04-30 0001133470 cvgw:SegmentPreparedMember 2022-11-01 2023-04-30 0001133470 cvgw:SegmentGrownMember 2022-11-01 2023-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentPreparedMember 2022-02-01 2022-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentGrownMember 2022-02-01 2022-04-30 0001133470 us-gaap:NonUsMember 2022-02-01 2022-04-30 0001133470 cvgw:SegmentPreparedMember 2022-02-01 2022-04-30 0001133470 cvgw:SegmentGrownMember 2022-02-01 2022-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentPreparedMember 2021-11-01 2022-04-30 0001133470 us-gaap:IntersegmentEliminationMember cvgw:SegmentGrownMember 2021-11-01 2022-04-30 0001133470 us-gaap:NonUsMember 2021-11-01 2022-04-30 0001133470 cvgw:SegmentPreparedMember 2021-11-01 2022-04-30 0001133470 cvgw:SegmentGrownMember 2021-11-01 2022-04-30 0001133470 cvgw:InventoryWritedownMember cvgw:SegmentPreparedMember 2023-04-01 2023-04-01 0001133470 cvgw:GainLossOnDisposalOfPropertyPlantAndEquipmentMember cvgw:SegmentPreparedMember 2023-04-01 2023-04-01 0001133470 cvgw:SegmentPreparedMember 2023-04-01 2023-04-01 0001133470 cvgw:SegmentGrownMember 2023-02-01 2023-04-30 0001133470 srt:DirectorMember 2023-02-01 2023-04-30 0001133470 cvgw:BelherMember 2023-02-01 2023-04-30 0001133470 srt:DirectorMember 2022-11-01 2023-04-30 0001133470 cvgw:BelherMember 2022-11-01 2023-04-30 0001133470 srt:DirectorMember 2022-02-01 2022-04-30 0001133470 cvgw:DonMemoMember 2022-02-01 2022-04-30 0001133470 cvgw:BelherMember 2022-02-01 2022-04-30 0001133470 srt:DirectorMember 2021-11-01 2022-04-30 0001133470 cvgw:DonMemoMember 2021-11-01 2022-04-30 0001133470 cvgw:BelherMember 2021-11-01 2022-04-30 0001133470 country:US 2023-04-30 0001133470 country:MX 2023-04-30 0001133470 country:US 2022-10-31 0001133470 country:MX 2022-10-31 0001133470 cvgw:DonMemoMember 2023-02-01 2023-04-30 0001133470 cvgw:DonMemoMember 2022-11-01 2023-04-30 0001133470 cvgw:AvocadosDeJaliscoMember 2023-02-01 2023-04-30 0001133470 cvgw:AvocadosDeJaliscoMember 2022-11-01 2023-04-30 0001133470 cvgw:AvocadosDeJaliscoMember 2022-02-01 2022-04-30 0001133470 cvgw:AvocadosDeJaliscoMember 2021-11-01 2022-04-30 0001133470 us-gaap:RetainedEarningsMember 2022-02-01 2022-04-30 0001133470 us-gaap:RetainedEarningsMember 2021-11-01 2022-01-31 0001133470 cvgw:AvocadosDeJaliscoMember cvgw:AvocadosDeJaliscoMember 2023-04-30 0001133470 cvgw:AvocadosDeJaliscoMember 2023-04-30 0001133470 cvgw:AvocadosDeJaliscoMember 2023-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2022-10-31 0001133470 cvgw:AvocadosDeJaliscoMember 2022-04-30 0001133470 cvgw:AvocadosDeJaliscoMember 2022-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2021-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:EmployeeProfitSharingLiabilityMember cvgw:TaxAssessment2013Member 2023-04-30 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2023-04-30 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2018-07-01 2018-07-31 0001133470 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember cvgw:BelherMember 2023-04-30 0001133470 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember cvgw:BelherMember 2022-10-31 0001133470 us-gaap:OtherNoncurrentAssetsMember cvgw:BelherMember 2022-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2023-02-01 2023-04-30 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2022-11-01 2023-04-30 0001133470 cvgw:TotalCreditFacilityMember 2023-04-30 0001133470 cvgw:TotalCreditFacilityMember 2022-10-31 0001133470 us-gaap:TrademarksMember 2023-04-30 0001133470 us-gaap:TrademarksMember 2022-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2021-07-31 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2022-10-10 2022-10-10 0001133470 us-gaap:TradeSecretsMember 2022-11-01 2023-04-30 0001133470 us-gaap:TradeNamesMember 2022-11-01 2023-04-30 0001133470 us-gaap:CustomerRelationshipsMember 2022-11-01 2023-04-30 0001133470 us-gaap:TradeSecretsMember 2023-04-30 0001133470 us-gaap:TradeNamesMember 2023-04-30 0001133470 us-gaap:CustomerRelationshipsMember 2023-04-30 0001133470 us-gaap:TradeSecretsMember 2022-10-31 0001133470 us-gaap:TradeNamesMember 2022-10-31 0001133470 us-gaap:CustomerRelationshipsMember 2022-10-31 0001133470 cvgw:DonMemoMember cvgw:DonMemoMember cvgw:BelherMember 2023-04-30 0001133470 us-gaap:EmployeeStockOptionMember 2023-04-30 0001133470 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2023-03-01 2023-03-31 0001133470 us-gaap:RestrictedStockMember 2023-04-30 0001133470 cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember 2023-04-30 0001133470 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0001133470 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0001133470 us-gaap:RevolvingCreditFacilityMember 2023-04-30 0001133470 us-gaap:RevolvingCreditFacilityMember 2022-10-31 0001133470 us-gaap:IntersegmentEliminationMember 2023-02-01 2023-04-30 0001133470 us-gaap:IntersegmentEliminationMember 2022-11-01 2023-04-30 0001133470 us-gaap:IntersegmentEliminationMember 2022-02-01 2022-04-30 0001133470 us-gaap:IntersegmentEliminationMember 2021-11-01 2022-04-30 0001133470 2023-06-05 2023-06-05 0001133470 2023-04-06 2023-04-06 0001133470 2022-12-14 2022-12-14 0001133470 2021-10-31 0001133470 srt:DirectorMember us-gaap:RestrictedStockMember 2023-02-01 2023-04-30 0001133470 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2023-02-01 2023-04-30 0001133470 cvgw:ChiefExecutiveOfficerFormerMember us-gaap:RestrictedStockMember 2023-02-01 2023-04-30 0001133470 cvgw:ChiefExecutiveOfficerFormerMember cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember 2023-02-01 2023-04-30 0001133470 us-gaap:RestrictedStockMember 2023-02-01 2023-04-30 0001133470 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-04-30 0001133470 srt:DirectorMember us-gaap:RestrictedStockMember 2022-11-01 2023-04-30 0001133470 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2022-11-01 2023-04-30 0001133470 cvgw:ChiefExecutiveOfficerFormerMember us-gaap:RestrictedStockMember 2022-11-01 2023-04-30 0001133470 cvgw:ChiefExecutiveOfficerFormerMember cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember 2022-11-01 2023-04-30 0001133470 us-gaap:RestrictedStockMember 2022-11-01 2023-04-30 0001133470 us-gaap:EmployeeStockOptionMember 2022-11-01 2023-04-30 0001133470 cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember 2022-11-01 2023-04-30 0001133470 cvgw:RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember 2022-11-01 2023-01-31 0001133470 us-gaap:RestrictedStockMember 2022-02-01 2022-04-30 0001133470 us-gaap:RestrictedStockMember 2021-11-01 2022-04-30 0001133470 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0001133470 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-04-30 0001133470 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-01-31 0001133470 cvgw:DonMemoMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-04-30 0001133470 cvgw:DonMemoMember us-gaap:OtherNoncurrentAssetsMember 2023-04-30 0001133470 cvgw:DonMemoMember 2023-04-30 0001133470 cvgw:DonMemoMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-10-31 0001133470 cvgw:DonMemoMember us-gaap:OtherNoncurrentAssetsMember 2022-10-31 0001133470 cvgw:DonMemoMember 2022-10-31 0001133470 cvgw:BelherMember 2022-10-31 0001133470 srt:DirectorMember 2023-04-30 0001133470 srt:DirectorMember 2022-10-31 0001133470 2023-05-31 0001133470 2023-01-31 0001133470 2022-04-30 0001133470 srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-03-01 2023-03-31 0001133470 srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-03-01 2023-03-31 0001133470 srt:ChiefExecutiveOfficerMember cvgw:ShareBasedPaymentArrangementTrancheFourMember 2023-03-01 2023-03-31 0001133470 srt:MinimumMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-03-01 2023-03-31 0001133470 srt:MinimumMember srt:ChiefExecutiveOfficerMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-03-01 2023-03-31 0001133470 srt:MinimumMember srt:ChiefExecutiveOfficerMember cvgw:ShareBasedPaymentArrangementTrancheFourMember 2023-03-01 2023-03-31 0001133470 srt:DirectorMember us-gaap:RestrictedStockMember 2022-12-01 2022-12-01 0001133470 cvgw:IntersegmentElimination1Member 2023-02-01 2023-04-30 0001133470 cvgw:IntersegmentElimination1Member 2022-11-01 2023-04-30 0001133470 cvgw:IntersegmentElimination1Member 2022-02-01 2022-04-30 0001133470 cvgw:IntersegmentElimination1Member 2021-11-01 2022-04-30 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2021-08-18 2021-08-18 0001133470 cvgw:BelherMember 2021-07-31 0001133470 cvgw:DonMemoMember 2020-10-31 0001133470 cvgw:BelherMember 2023-04-30 0001133470 2022-11-01 2023-04-30 0001133470 2021-11-01 2022-04-30 0001133470 us-gaap:NoncontrollingInterestMember 2023-02-01 2023-04-30 0001133470 2023-02-01 2023-04-30 0001133470 us-gaap:NoncontrollingInterestMember 2022-11-01 2023-01-31 0001133470 2022-11-01 2023-01-31 0001133470 us-gaap:NoncontrollingInterestMember 2022-02-01 2022-04-30 0001133470 2022-02-01 2022-04-30 0001133470 us-gaap:NoncontrollingInterestMember 2021-11-01 2022-01-31 0001133470 2021-11-01 2022-01-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember cvgw:SegmentGrownMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember cvgw:SegmentPreparedMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember cvgw:SegmentGrownMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember cvgw:SegmentGrownMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember cvgw:SegmentPreparedMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember cvgw:SegmentPreparedMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember cvgw:SegmentGrownMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentPreparedMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentGrownMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember 2023-02-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember cvgw:SegmentGrownMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember cvgw:SegmentPreparedMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember cvgw:SegmentGrownMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember cvgw:SegmentGrownMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember cvgw:SegmentPreparedMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember cvgw:SegmentPreparedMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember cvgw:SegmentGrownMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentPreparedMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentGrownMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember 2022-11-01 2023-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember cvgw:SegmentGrownMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember cvgw:SegmentPreparedMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember cvgw:SegmentGrownMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember cvgw:SegmentGrownMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember cvgw:SegmentPreparedMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember cvgw:SegmentPreparedMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember cvgw:SegmentGrownMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentPreparedMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentGrownMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember 2022-02-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember cvgw:SegmentGrownMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember cvgw:SegmentPreparedMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember cvgw:SegmentGrownMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember cvgw:SegmentGrownMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember cvgw:SegmentPreparedMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember cvgw:SegmentPreparedMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember cvgw:SegmentGrownMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:TomatoesMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentPreparedMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SegmentGrownMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:SalsaMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:PapayasMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:OtherFreshProductsMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:GuacamoleMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshCutProductsMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember cvgw:AvocadosMember 2021-11-01 2022-04-30 0001133470 us-gaap:OperatingSegmentsMember 2021-11-01 2022-04-30 0001133470 2022-10-31 0001133470 2023-04-30 0001133470 us-gaap:RevolvingCreditFacilityMember 2022-11-01 2022-11-01 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2021-06-25 iso4217:USD pure shares iso4217:USD shares cvgw:D iso4217:MXN cvgw:segment cvgw:employee 17732000 P2Y P1Y 0001133470 --10-31 2023 Q2 false 17784000 0.50 10-Q true 2023-04-30 false 000-33385 CALAVO GROWERS, INC CA 33-0945304 1141-A Cummings Road Santa Paula CA 93060 805 525-1245 Common Stock, $0.001 par value per share CVGW NASDAQ Yes Yes Large Accelerated Filer false false false 17784326 4198000 2060000 1074000 3438000 4199000 68827000 59016000 42818000 38830000 11296000 8868000 13271000 12430000 4330000 3396000 144740000 125674000 115086000 113310000 51265000 54518000 3882000 3782000 5586000 5433000 28653000 28653000 6450000 7206000 51496000 47170000 407158000 385746000 26834000 20223000 19176000 10436000 50247000 51795000 11000000 11000000 6832000 6925000 1693000 1574000 115782000 101953000 22200000 1200000 48862000 52140000 4839000 4447000 2284000 2635000 78185000 60422000 0.001 0.001 100000000 100000000 17784000 17732000 18000 18000 174674000 171223000 1323000 1015000 37176000 51115000 213191000 223371000 407158000 385746000 244689000 331418000 470893000 605510000 229652000 309677000 441424000 570541000 15037000 21741000 29469000 34969000 18076000 16551000 34429000 31745000 386000 478000 2434000 845000 305000 959000 -3425000 4407000 -7394000 1420000 273000 460000 689000 787000 278000 496000 632000 1155000 -4898000 -7028000 -3420000 -455000 -7451000 -5240000 484000 -187000 -596000 -1347000 -56000 -8000 100000 -543000 -3960000 -276000 -6755000 -4436000 35000 -85000 308000 -202000 -3995000 -191000 -7063000 -4234000 -0.23 -0.01 -0.40 -0.24 -0.23 -0.01 -0.40 -0.24 17721000 17664000 17697000 17659000 17721000 17664000 17697000 17659000 -6755000 -4436000 8453000 8405000 45000 61000 100000 -543000 -7028000 624000 317000 1404000 3403000 1368000 108000 108000 -40000 9811000 24287000 4377000 12950000 1656000 -13000 -87000 1211000 934000 -2860000 7430000 1645000 6611000 29072000 6726000 16302000 -3778000 21332000 8461000 3787000 -8461000 -3787000 6876000 20330000 130800000 168800000 109800000 164600000 95000 869000 956000 48000 47000 13303000 -17134000 1064000 411000 3134000 2855000 4198000 3266000 1097000 310000 878000 17686000 18000 168133000 57364000 1368000 226883000 2000 47000 47000 44000 44000 556000 556000 28000 -117000 -117000 -4043000 -4043000 17716000 18000 168692000 53321000 1251000 223282000 812000 812000 26000 51000 51000 -85000 -85000 -191000 -191000 17742000 18000 169453000 53130000 1166000 223767000 17732000 18000 171223000 51115000 1015000 223371000 2000 48000 48000 1253000 1253000 9000 0.2875 5102000 5102000 273000 273000 -3068000 -3068000 17743000 18000 172524000 42945000 1288000 216775000 2150000 2150000 41000 0.10 1774000 1774000 35000 35000 -3995000 -3995000 17784000 18000 174674000 37176000 1323000 213191000 <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;">​</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;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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 “Calavo”, the “Company”, “we’, “us” or “our”), 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 on a worldwide basis. 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, (ii) create, process and package a portfolio of healthy fresh foods including fresh-cut fruit and vegetables, and prepared foods and (iii) process and package guacamole and salsa. We distribute our products both domestically and internationally and 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:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The accompanying unaudited consolidated condensed financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States and with the instructions to Form 10-Q and Article 10 of Regulation <span style="white-space:pre-wrap;">S-X of the Securities and Exchange Commission. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, the accompanying unaudited consolidated condensed financial statements contain all adjustments, consisting of adjustments of a normal recurring nature necessary to present fairly the Company’s financial position, results of operations and cash flows. The results of operations for interim periods are not necessarily indicative of the results that may be expected for a full year. These statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended</span> October 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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 “Calavo”, the “Company”, “we’, “us” or “our”), 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 on a worldwide basis. 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, (ii) create, process and package a portfolio of healthy fresh foods including fresh-cut fruit and vegetables, and prepared foods and (iii) process and package guacamole and salsa. We distribute our products both domestically and internationally and we report our operations in </span>two<span style="white-space:pre-wrap;"> different business segments: Grown and Prepared.</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The accompanying unaudited consolidated condensed financial statements have been prepared by the Company in accordance with accounting principles generally accepted in the United States and with the instructions to Form 10-Q and Article 10 of Regulation <span style="white-space:pre-wrap;">S-X of the Securities and Exchange Commission. Accordingly, they do not include all the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, the accompanying unaudited consolidated condensed financial statements contain all adjustments, consisting of adjustments of a normal recurring nature necessary to present fairly the Company’s financial position, results of operations and cash flows. The results of operations for interim periods are not necessarily indicative of the results that may be expected for a full year. These statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended</span> October 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">2. Information regarding our operations in different segments </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</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 two different business segments: Grown and Prepared. The Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment comprises all other products including fresh cut fruits and vegetables, ready-to-eat sandwiches, wraps, salads and snacks, guacamole, and salsa sold at retail and food service as well as avocado pulp sold to foodservice. These two <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. Prior year information has been recast to conform with the new segment disclosures which was effective as of the third quarter of fiscal year 2022. The sales data in the following tables is presented in thousands:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</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:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.36%;border-bottom:1px solid #000000;margin:0pt;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 April 30, 2023</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.36%;border-bottom:1px solid #000000;margin:0pt;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 April 30, 2022</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;">​</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:8pt;visibility:hidden;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">​</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:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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;">​</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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:9pt;visibility:hidden;">​</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:9pt;margin:0pt;">Avocados</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 122,907</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 122,907</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 191,754</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 191,754</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;">​</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:9pt;margin:0pt;">Tomatoes</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,376</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,376</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,353</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,353</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Papayas</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,528</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,528</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,743</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,743</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;">​</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:9pt;margin:0pt;">Other fresh income</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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;">​</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:9pt;margin:0pt;">Fresh-cut products</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 87,919</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 87,919</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 102,986</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 102,986</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;">​</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:9pt;margin:0pt;">Guacamole </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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,688</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,688</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,742</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,742</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Salsa</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 261</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 261</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 403</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 403</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;">​</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:9pt;margin:0pt;">Total gross sales</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,861</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,868</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,729</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,858</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,131</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,989</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Less sales allowances</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (1,188)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (2,480)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (3,668)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (861)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (2,224)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (3,085)</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;">​</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:9pt;margin:0pt;">Less inter-company eliminations</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (372)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (372)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (486)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (486)</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Net sales</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 140,301</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 104,388</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 244,689</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 210,511</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 120,907</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 331,418</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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:41.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Six months ended April 30, 2023</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Six months ended April 30, 2022</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 225,530</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 225,530</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 342,258</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 342,258</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,007</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,007</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,340</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,340</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,855</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,855</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,783</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,783</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fresh-cut products</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 182,438</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 182,438</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 199,263</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 199,263</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,552</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,552</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,371</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,371</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> 707</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 707</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> 824</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> 824</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,457</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,697</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479,154</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,414</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,458</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 612,872</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2,715)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,854)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,569)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,832)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,440)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,272)</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less inter-company eliminations</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (692)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (692)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (1,090)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (1,090)</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 258,050</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 212,843</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 470,893</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 372,492</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 233,018</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 605,510</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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:57.73%;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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Interco.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">Prepared</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Elimins.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">(All amounts are presented in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Three months ended April 30, 2023</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;background:#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;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 140,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 104,388</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 244,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 128,074</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 101,950</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;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;"> (372)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;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;"> 229,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 12,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 2,438</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.7%;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;"> 15,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Three months ended April 30, 2022</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;background:#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;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 210,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 120,907</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 331,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 192,841</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 117,322</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;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;"> (486)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;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;"> 309,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 18,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 3,585</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.7%;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,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">​</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;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:57.73%;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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interco.</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">Prepared</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Elimins.</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">(All amounts are presented in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Six months ended April 30, 2023</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.81%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:7.81%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:6.52%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 258,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 212,843</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (692)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 236,662</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 205,454</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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;"> (692)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;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;"> 441,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 22,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 7,389</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.52%;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;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.55%;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;"> 29,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Six months ended April 30, 2022</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 373,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 233,018</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,090)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 343,760</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 227,871</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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,090)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;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;"> 570,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 29,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 5,147</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.52%;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;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.55%;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,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:57.73%;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;">​</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;"><span style="font-size:11pt;visibility:hidden;">​</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="font-size:11pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</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;"><span style="font-size:11pt;visibility:hidden;">​</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="font-size:11pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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;">​</span></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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">For the three months ended April 30, 2023 and 2022, intercompany sales and cost of sales of $0.4 million and $0.5 million between Grown products and Prepared products were eliminated. For the six months ended April 30, 2023 and 2022, intercompany sales and cost of sales of $0.7 million and $1.1 million between Grown products and Prepared products were eliminated. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Sales to customers outside the U.S. were approximately $7.9 million, and $8.3 million for the three months ended April 30, 2023 and 2022. Sales to customers outside the U.S. were approximately $15.5 million, and $15.4 million for the six months ended April 30, 2023 and 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our foreign 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 (U.S. dollar). As a result, monetary assets and liabilities are translated 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 translated using a weighted-average exchange rate for the period. Gains and losses resulting from those remeasurements and foreign currency transactions are recognized within cost of sales. We recognized foreign currency remeasurement gains in the current quarter. These gains were due primarily to certain long-term net peso receivables. Foreign currency remeasurement gains, net of losses, for the three and six months ended April 30, 2023 were $0.9 million and $2.2 million respectively. Foreign currency remeasurement losses, net of gains, for the three and six months ended April 30, 2022 were $0.3 million and $0.9 million respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The net carrying value of long-lived assets attributed to geographic areas as of April 30, 2023 and October 31, 2022, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:65.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;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 States</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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:8.17%;background:#cceeff;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,732</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;">​</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:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,354</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;">​</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:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,086</p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:8.17%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,102</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;">​</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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,310</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;">​</span></p> 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</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;">​</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;">​</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:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.36%;border-bottom:1px solid #000000;margin:0pt;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 April 30, 2023</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.36%;border-bottom:1px solid #000000;margin:0pt;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 April 30, 2022</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;">​</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:8pt;visibility:hidden;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">​</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:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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;">​</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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:9pt;visibility:hidden;">​</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:9pt;margin:0pt;">Avocados</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 122,907</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 122,907</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 191,754</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 191,754</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;">​</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:9pt;margin:0pt;">Tomatoes</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,376</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,376</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,353</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,353</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Papayas</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,528</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,528</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,743</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 2,743</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;">​</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:9pt;margin:0pt;">Other fresh income</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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;">​</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:9pt;margin:0pt;">Fresh-cut products</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 87,919</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 87,919</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 102,986</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</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;"> 102,986</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;">​</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:9pt;margin:0pt;">Guacamole </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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,688</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,688</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,742</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,742</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Salsa</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 261</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 261</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 403</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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: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;"> 403</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;">​</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:9pt;margin:0pt;">Total gross sales</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,861</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,868</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,729</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,858</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;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,131</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,989</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Less sales allowances</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (1,188)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (2,480)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (3,668)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (861)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (2,224)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (3,085)</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;">​</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:9pt;margin:0pt;">Less inter-company eliminations</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (372)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (372)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (486)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></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;"> (486)</p></td><td style="vertical-align:bottom;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;">​</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:9pt;margin:0pt;">Net sales</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 140,301</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 104,388</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 244,689</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 210,511</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 120,907</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> 331,418</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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:41.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Six months ended April 30, 2023</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Six months ended April 30, 2022</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Grown</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Prepared</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:9pt;visibility:hidden;">​</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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 225,530</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 225,530</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 342,258</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 342,258</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,007</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,007</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,340</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,340</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,855</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,855</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,783</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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,783</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fresh-cut products</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 182,438</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 182,438</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 199,263</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> 199,263</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,552</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,552</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,371</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,371</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;">—</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> 707</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 707</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> —</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> 824</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #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.08%;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;"> 824</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,457</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,697</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479,154</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375,414</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,458</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 612,872</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;background:#cceeff;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2,715)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,854)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,569)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,832)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,440)</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,272)</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less inter-company eliminations</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (692)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (692)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (1,090)</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> —</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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;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;"> (1,090)</p></td><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.99%;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.64%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 258,050</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 212,843</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 470,893</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 372,492</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 233,018</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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.08%;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;"> 605,510</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;">​</span></p></td></tr></table> 122907000 122907000 191754000 191754000 16376000 16376000 17353000 17353000 2528000 2528000 2743000 2743000 50000 50000 8000 8000 87919000 87919000 102986000 102986000 18688000 18688000 19742000 19742000 261000 261000 403000 403000 141861000 106868000 248729000 211858000 123131000 334989000 1188000 2480000 3668000 861000 2224000 3085000 -372000 0 -372000 -486000 0 -486000 140301000 104388000 244689000 210511000 120907000 331418000 225530000 225530000 342258000 342258000 30007000 30007000 27340000 27340000 5855000 5855000 5783000 5783000 65000 65000 33000 33000 182438000 182438000 199263000 199263000 34552000 34552000 37371000 37371000 707000 707000 824000 824000 261457000 217697000 479154000 375414000 237458000 612872000 2715000 4854000 7569000 1832000 4440000 6272000 -692000 0 -692000 -1090000 0 -1090000 258050000 212843000 470893000 372492000 233018000 605510000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:57.73%;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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Interco.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">Prepared</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Elimins.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">(All amounts are presented in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Three months ended April 30, 2023</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;background:#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;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 140,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 104,388</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 244,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 128,074</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 101,950</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;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;"> (372)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;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;"> 229,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 12,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 2,438</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.7%;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;"> 15,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Three months ended April 30, 2022</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;background:#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;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 210,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 120,907</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 331,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 192,841</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 117,322</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;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;"> (486)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;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;"> 309,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 18,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 3,585</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.32%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.7%;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,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">​</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;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</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:57.73%;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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;">​</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interco.</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">Prepared</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Elimins.</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">(All amounts are presented in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Six months ended April 30, 2023</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.81%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:7.81%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.02%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:6.52%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 258,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 212,843</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (692)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 236,662</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 205,454</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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;"> (692)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;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;"> 441,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 22,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 7,389</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.52%;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;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.55%;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;"> 29,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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;">Six months ended April 30, 2022</b></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</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;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 373,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 233,018</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,090)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;background:#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;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 343,760</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 227,871</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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,090)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;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;"> 570,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:57.73%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 29,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</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.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;"> 5,147</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.52%;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;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.55%;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,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:57.73%;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;">​</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;"><span style="font-size:11pt;visibility:hidden;">​</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="font-size:11pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</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;"><span style="font-size:11pt;visibility:hidden;">​</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="font-size:11pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;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;">​</span></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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;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;">​</span></p></td></tr></table> 140673000 104388000 -372000 244689000 128074000 101950000 -372000 229652000 12599000 2438000 15037000 210997000 120907000 -486000 331418000 192841000 117322000 -486000 309677000 18156000 3585000 21741000 258742000 212843000 -692000 470893000 236662000 205454000 -692000 441424000 22080000 7389000 29469000 373582000 233018000 -1090000 605510000 343760000 227871000 -1090000 570541000 29822000 5147000 34969000 400000 500000 700000 1100000 7900000 8300000 15500000 15400000 900000 2200000 300000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The net carrying value of long-lived assets attributed to geographic areas as of April 30, 2023 and October 31, 2022, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:65.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;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 States</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">April 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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:8.17%;background:#cceeff;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,732</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;">​</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:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,354</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;">​</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:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,086</p></td></tr><tr><td style="vertical-align:bottom;width:65.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:8.17%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,102</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;">​</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:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,310</p></td></tr></table> 78732000 36354000 115086000 77208000 36102000 113310000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;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;">3.</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;"><b style="font-weight:bold;">Inventories</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:16.55pt;text-indent:-16.55pt;margin:0pt;"><span style="visibility:hidden;">​</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;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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:80.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;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:2.56%;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">October 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;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.56%;margin:0pt;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;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.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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:2.56%;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: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.3%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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:2.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;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 10,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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.45%;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;"> 42,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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.45%;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;"> 38,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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. We periodically review the value of items in inventory and record any necessary write downs of inventory based on our assessment of market conditions. Inventory includes reserves of </span>$0.4 million and $0.5<span style="white-space:pre-wrap;"> million in slow moving and obsolete packing supply inventory as of April 30, 2023 and October 31, 2022. </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;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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:80.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;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:2.56%;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">October 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;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.56%;margin:0pt;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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;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.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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:2.56%;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: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.3%;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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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:2.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;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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;"> 10,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;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,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:73.59%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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.45%;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;"> 42,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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.45%;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;"> 38,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 19459000 16938000 12980000 14176000 10379000 7716000 42818000 38830000 400000 500000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;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;">4.</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;"><b style="font-weight:bold;">Related party transactions</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:16.55pt;text-indent:-16.55pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</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;">Board of Directors</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">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 into with other growers. For the three months ended April 30, 2023 and 2022, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $1.4 million. For the six months ended April 30, 2023 and 2022, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $0.2 million and $1.6 million. Amounts payable to these Board members were $0.2 million as of April 30, 2023. We did not have any amounts payable to these Board members as of October 31, 2022. We have not procured any avocados from entities affiliated with our newly appointed Chief Executive Officer through April 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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. (“Don Memo”)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Calavo and Agricola Belher (“Belher”) have an equal <span style="-sec-ix-hidden:Hidden_4KfGyCejYkqsgfVcszTzMg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="white-space:pre-wrap;">-half ownership interest in Don Memo. Pursuant to a management service agreement, Belher, through its officers and employees, has day-to-day power and authority to manage the operations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of April 30, 2023, and October 31, 2022, we had an investment of $3.9 million and $3.8 million, representing Calavo’s 50% ownership in Don Memo, which was included as an investment in unconsolidated entities on our balance sheet.  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. For the three and six months ended April 30, 2023, we advanced an additional $3.0 million and $3.9<span style="white-space:pre-wrap;"> million of preseason advances to Don Memo, respectively. As of April 30, 2023 and October 31, 2022, we had outstanding advances of </span>$6.7 million and $7.0 million to Don Memo. 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 infrastructure loan balance at April 30, 2023 and at October 31, 2022, was </span>$1.6 million ($0.4 million is included in prepaids and other current assets and $1.2<span style="white-space:pre-wrap;"> million in other assets). This infrastructure loan agreement will mature in fiscal 2024. During the three months ended April 30, 2023 and 2022, we incurred </span>$0.2 million and $0.5 million of cost of sales to Don Memo </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">pursuant to our purchase consignment agreement. During the six months ended April 30, 2023 and 2022, we incurred $5.2 million and $3.9 million of cost of sales to Don Memo pursuant to our purchase consignment agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</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 totaling $4.7 million and $4.5<span style="white-space:pre-wrap;"> million as of April 30, 2023 and October 31, 2022, which are netted against the grower payable. In addition, we had infrastructure advances due from Belher of </span>$0.9<span style="white-space:pre-wrap;"> million as of October 31, 2022. These infrastructure advances were recorded as a receivable in prepaid and other current assets as of October 31, 2022. In July 2021, we made a bridge loan of </span>$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 2022, this loan was amended to be due with installments of $0.9 million on July 31, 2022, $0.9 million on July 31, 2023 and $1.7<span style="white-space:pre-wrap;"> million on July 31, 2024. 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. The total outstanding bridge loan balance at April 30, 2023, was </span>$1.7<span style="white-space:pre-wrap;"> million, which is included in prepaids and other current assets. </span><span style="background:#ffffff;">The total outstanding bridge loan balance at October 31, 2022, was </span><span style="background:#ffffff;">$2.6</span><span style="background:#ffffff;"> million (</span><span style="background:#ffffff;">$0.9</span><span style="background:#ffffff;"> million is included in prepaids and other current assets and </span><span style="background:#ffffff;">$1.7</span><span style="background:#ffffff;"> million in other assets). </span>During the three months ended April 30, 2023 and 2022, we incurred $10.3 million and $14.6 million of cost of sales to Belher pursuant to our purchase consignment agreement. During the six months ended April 30, 2023 and 2022, we incurred $14.2 million and $18.0 million of cost of sales to Belher pursuant to our purchase consignment agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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. (“Avocados de Jalisco”)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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’s Agreement with various Mexican partners and created Avocados de Jalisco. Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. As of April 30, 2023, this entity was approximately </span>83%<span style="white-space:pre-wrap;"> owned by Calavo and was consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico, which began operations in June of 2017. During the three months ended April 30, 2023 we purchased approximately </span>$0.6 million of avocados from the partners of Avocados de Jalisco. During the six months ended April 30, 2023 and 2022 we purchased approximately $4.3 million and $3.5 million of avocados from the partners of Avocados de Jalisco.</p> 200000 1400000 200000 1600000 200000 0 3900000 3800000 0.50 0.50 3000000.0 3900000 6700000 7000000.0 2400000 0.0725 1600000 1600000 400000 400000 1200000 1200000 200000 500000 5200000 3900000 4700000 4500000 900000 3500000 0.10 900000 900000 1700000 1700000 2600000 900000 1700000 10300000 14600000 14200000 18000000.0 0.83 600000 4300000 3500000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;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;">5.</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;"><b style="font-weight:bold;">Other assets and Intangibles</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;">​</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;">​</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:82.22%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;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: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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 49,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.28%;background:#cceeff;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,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Infrastructure advances to Agricola Belher </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 1,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Bridge loan to Agricola Belher</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 51,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.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:right;margin:0pt 3pt 0pt 0pt;"> 47,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 16.55pt;">Intangible assets consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 16.55pt;"><span style="margin-left:0pt;visibility:hidden;">​</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:31.84%;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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">April 30, 2023</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;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">October 31, 2022</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;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-</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Accum.</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Accum.</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-weight:bold;">Useful Life</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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;">​</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;">Amortization</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Value</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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;">​</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;">Amortization</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Value</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer list/relationships</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">8 years</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 17,340</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;">​</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:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,065)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;background:#cceeff;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,275</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 17,340</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,373)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;background:#cceeff;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,967</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">8 years</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"> 4,060</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,160)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"> 4,060</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,100)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 960</p></td><td style="vertical-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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade secrets/recipes</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">9 years</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;"> 630</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;">​</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (630)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;"> 630</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (626)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Brand name intangibles</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">indefinite</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 275</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;">​</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt 3pt 0pt 0pt;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 275</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom: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;"> —</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, net</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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;"> 22,305</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;">​</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:7.76%;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;"> (15,855)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;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,450</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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;"> 22,305</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.55%;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;"> (15,099)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;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,206</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;">​</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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We anticipate recording amortization expense of $0.8 million for the remainder of fiscal 2023, $1.5 million for fiscal year 2024, $1.5 million for fiscal year 2025, $1.5 million for fiscal year 2026, and $0.8 million thereafter.</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;">​</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:82.22%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;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: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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 49,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.28%;background:#cceeff;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,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Infrastructure advances to Agricola Belher </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 1,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Bridge loan to Agricola Belher</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 51,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;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.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:right;margin:0pt 3pt 0pt 0pt;"> 47,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 49764000 43625000 1241000 1241000 1700000 491000 604000 51496000 47170000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 16.55pt;">Intangible assets consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 16.55pt;"><span style="margin-left:0pt;visibility:hidden;">​</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:31.84%;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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">April 30, 2023</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;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">October 31, 2022</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;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-</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Accum.</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Accum.</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-weight:bold;">Useful Life</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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;">​</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;">Amortization</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Value</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;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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;">​</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;">Amortization</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Value</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer list/relationships</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">8 years</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 17,340</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;">​</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:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,065)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;background:#cceeff;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,275</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 17,340</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,373)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;background:#cceeff;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,967</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">8 years</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"> 4,060</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,160)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"> 4,060</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,100)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 960</p></td><td style="vertical-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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade secrets/recipes</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">9 years</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;"> 630</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;">​</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (630)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;"> 630</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (626)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Brand name intangibles</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">indefinite</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 275</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;">​</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt 3pt 0pt 0pt;"> —</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 275</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom: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;"> —</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:31.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, net</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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;"> 22,305</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;">​</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:7.76%;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;"> (15,855)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;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,450</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.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;"> 22,305</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.55%;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;"> (15,099)</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.76%;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,206</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;">​</span></p></td></tr></table> P8Y 17340000 12065000 5275000 17340000 11373000 5967000 P8Y 4060000 3160000 900000 4060000 3100000 960000 P9Y 630000 630000 630000 626000 4000 275000 275000 275000 275000 22305000 15855000 6450000 22305000 15099000 7206000 800000 1500000 1500000 1500000 800000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;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;">6.</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;"><b style="font-weight:bold;">Stock-Based Compensation </b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</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 2011, our shareholders approved the Calavo Growers, Inc. 2011 Management Incentive Plan (the “2011 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 2011 Plan. Shares were issuable under the 2011 Plan through December 2020. On April 21, 2021, the shareholders of Calavo approved the Calavo Growers, Inc. 2020 Equity Incentive Plan (the “2020 Plan”). This is a </span>five-year plan with up to 1,500,000 shares that are issuable pursuant to awards that may be made through December 9, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Restricted Stock Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;">On November 3, 2022, our former Chief Executive Officer (CEO) entered into an amendment to his employment agreement, which changed </span><span style="font-size:10pt;">$100,000</span><span style="font-size:10pt;"> of his guaranteed STIP cash bonus for fiscal 2022 to </span><span style="font-size:10pt;">$100,000</span><span style="font-size:10pt;white-space:pre-wrap;"> worth of unrestricted Calavo common stock. On December 22, 2022, our CEO was granted </span><span style="font-size:10pt;">3,321</span><span style="font-size:10pt;"> shares of unrestricted common stock. The closing share price of our common stock at the grant date was </span><span style="font-size:10pt;">$30.12</span><span style="font-size:10pt;">.</span><span style="white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On December 1, 2022, our ten directors were granted 3,478 restricted shares each (for a total of 34,780<span style="white-space:pre-wrap;"> shares). These shares have full voting rights and participate in dividends as if unrestricted. The closing share price of our stock on such grant date was </span>$34.51<span style="white-space:pre-wrap;">. As of November 1, 2023, these shares will vest and become unrestricted subject to the continued service of the director. The total recognized stock-based compensation expense for these grants was </span>$0.3<span style="white-space:pre-wrap;"> million for the three months ended April 30, 2023. The total recognized stock-based compensation expense for these grants was </span>$0.5<span style="white-space:pre-wrap;"> million for the six months ended April 30, 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</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;">On March 7, 2023, our former CEO was terminated. As part of his Separation Agreement, the remaining </span>19,329<span style="white-space:pre-wrap;"> restricted shares that were granted as part of his original employment agreement were immediately vested. The total stock-based compensation expense recognized was </span>$0.8 million for the three and six months ended April 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">A combined summary of restricted stock award activity, related to our 2011 and 2020 Plans, 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;">​</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:58.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;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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;">​</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;">    </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;">​</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;">    </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;">    </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:0pt;"><b style="font-weight:bold;">Aggregate</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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;">​</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;">    </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:0pt;"><b style="font-weight:bold;">Number of 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Grant 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Intrinsic Value</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October 31, 2022</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;"> </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;"> 62</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.88</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</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;"> </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:0pt;"> (60)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.36</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.1%;background:#cceeff;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%;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:12.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;"> 38</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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.13</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2023</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;"> </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;"> 40</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.54</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.23%;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,269</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;">​</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;">​</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 was $1.2 million and $0.8 million for the three months ended April 30, 2023 and 2022. The total recognized stock-based compensation expense for restricted stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">was $1.7 million and $1.4 million for the six months ended April 30, 2023 and 2022. Total unrecognized stock-based compensation expense totaled $0.7 million as of April 30, 2023 and will be amortized through fiscal year 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On December 1, 2022, we issued RSUs and PRSUs for officers and other members of management as part of our long-term incentive plan. The RSUs are time-based and vest annually in equal amounts over a three-year period. The PRSUs are based on three-year cumulative performance targets of net sales, adjusted EBITDA and return on invested capital and vest entirely at the third anniversary.  We granted 66,325 RSUs and 66,325 PRSUs at a grant stock price of $34.51<span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;"> Based on our current projections, we recognized approximately </span>$0.5 million and $0.9<span style="white-space:pre-wrap;"> million of stock-based compensation for the three and six months ended April 30, 2023 for all RSUs and PRSUs. As of April 30, 2023, there was </span>$2.7 million of unrecognized stock-based compensation costs related to non-vested RSUs and PRSUs, which the Company expects to recognize over a weighted-average period of 2.5<span style="white-space:pre-wrap;"> years. The total fair value of the restricted stock units at April 30, 2023, is approximately </span>$5.0 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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;">On March 7, 2023, our former CEO was terminated. As part of his Separation Agreement, </span>7,421 RSUs and 13,687<span style="white-space:pre-wrap;"> PRSUs immediately vested. The total stock-based compensation expense recognized was </span>$0.5<span style="white-space:pre-wrap;"> million for the three and six months ended April 30, 2023. With his termination </span>8,574 PRSUs and 11,285 RSUs were forfeited.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</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;">​</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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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:0pt;"><b style="font-weight:bold;">Number of 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:0pt;"><b style="font-weight:bold;">    </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;">    </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: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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: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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Grant 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Intrinsic 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:0pt;">Outstanding at October 31, 2022</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;"> </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;"> 52</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.17</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Vested</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;">​</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:0pt;"> (19)</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.87</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Forfeited</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;">​</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:0pt;"> (14)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.53</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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: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;"> </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;"> 66</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;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.51</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Outstanding at April 30, 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;"> </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;"> 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:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.65</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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;"> 2,731</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The summary of PRSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</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;">​</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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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:0pt;"><b style="font-weight:bold;">Number of 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:0pt;"><b style="font-weight:bold;">    </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;">    </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: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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: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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Grant 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Intrinsic 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:0pt;">Outstanding at October 31, 2022</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;"> </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;"> 31</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.49</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Vested</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;">​</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: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:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.35</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Forfeited</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;">​</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:0pt;"> (11)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.35</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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: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;"> </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;"> 66</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;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.51</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Outstanding at April 30, 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;"> </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;"> 72</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.25</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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;"> 2,276</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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</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_juthEXB61E2Z1PizoKvH5g;"><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_73rjEzxUvke8CPyu7if8zQ;"><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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">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-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;"> </span>In March 2023, the Company agreed to award our newly appointed CEO a stock option to purchase 500,000 shares of the Company’s common stock pursuant to the 2020 Equity Incentive Plan, which will vest in the following four tranches upon satisfaction of the milestones described below (the “Milestones”):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">(i) 200,000 shares subject to the option shall vest and become exercisable on March 10, 2024;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-align:justify;background:#ffffff;margin:0pt;">(ii) 100,000 shares subject to the option shall vest and become exercisable (1) if the closing price per share of the Company’s common stock, as reported by The Nasdaq Stock Market, is greater than or equal to $50.00 (the “Target Share Price”), and (2) the average closing price per share of the Company’s common stock for any thirty (30) day period following achievement of the Target Share Price (the “Thirty-day Average Share Price”), is greater than or equal to $50.00, as reported by Nasdaq;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-align:justify;background:#ffffff;margin:0pt;">(iii) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $60.00, as reported by Nasdaq; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-align:justify;background:#ffffff;margin:0pt;">(iv) 100,000 shares subject to the option shall vest and become exercisable (1) upon achievement of the Target Share Price, and (2) the Thirty-day Average Share Price is greater than or equal to $70.00, as reported by Nasdaq;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;"> provided, however, that satisfaction of each Milestone is subject to our newly appointed CEO continuing as the President and CEO of the Company through each vesting event; and provided further that regardless of when he achieves the Milestones set forth in subsections (ii) through (iv) above, the applicable tranche shall only vest on or after March 10, 2024. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">  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:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</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:84.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">March 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.49%;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.66%;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.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;"> 4.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:84.49%;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.66%;margin:0pt;padding:0pt;"><p 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.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;"> 35.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:84.49%;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.66%;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.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;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:84.49%;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.66%;margin:0pt;padding:0pt;"><p 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.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;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 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’s Staff Accounting Bulletin No. 107.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;"> Based on the above details and assumptions, we valued these options at </span>$1.8<span style="white-space:pre-wrap;"> million. We will amortize this amount over </span>three years<span style="white-space:pre-wrap;">, which is the estimated employment term of our newly appointed CEO. We recognized </span>$0.1<span style="white-space:pre-wrap;"> million of stock-based compensation during the three and six months ended April 30, 2023. The exercise price of these options are </span>$24.39, which was the stock price on the day of the grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</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 Plans, is as follows (in thousands, except for weighted-average exercise price):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.072021484%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.84%;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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;font-weight:bold;visibility:hidden;">​</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">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;">    </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><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;font-weight:bold;visibility:hidden;">​</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">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;">​</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><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Number of 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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">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;">​</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><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October 31, 2022</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 27</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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 44.67</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;">​</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;">​</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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 23.48</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;">​</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;">​</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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;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%;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:12.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;"> 500</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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 24.39</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;">​</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;">​</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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 525</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 25.44</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;">​</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;"> 3,423</p></td><td style="vertical-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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at April 30, 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 15</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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 51.30</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;">​</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;"> —</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;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">At April 30, 2023, outstanding and exercisable stock options had a weighted-average remaining contractual term of 2.0<span style="white-space:pre-wrap;"> years. We recognized </span>$0.1<span style="white-space:pre-wrap;"> million of stock-based compensation during each of the three and six months ended April 30, 2023 related to stock options. Total unrecognized stock-based compensation expense totaled </span>$1.8 million as of April 30, 2023 and will be amortized through fiscal year 2026.</p> P5Y 1500000 100000 100000 3321 30.12 3478 34780 34.51 300000 500000 19329 800000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">A combined summary of restricted stock award activity, related to our 2011 and 2020 Plans, 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;">​</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:58.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;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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;">​</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;">    </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;">​</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;">    </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;">    </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:0pt;"><b style="font-weight:bold;">Aggregate</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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;">​</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;">    </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:0pt;"><b style="font-weight:bold;">Number of 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Grant 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Intrinsic Value</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October 31, 2022</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;"> </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;"> 62</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.88</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</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;"> </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:0pt;"> (60)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.36</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.1%;background:#cceeff;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%;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:12.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;"> 38</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;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.13</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2023</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;"> </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;"> 40</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.54</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.23%;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,269</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;">​</span></p></td></tr></table> 62000 42.88 60000 41.36 38000 34.13 40000 35.54 1269000 1200000 800000 1700000 1400000 700000 P3Y P3Y 66325 66325 34.51 500000 900000 2700000 P2Y6M 5000000.0 7421 13687 500000 500000 8574 11285 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</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;">​</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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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:0pt;"><b style="font-weight:bold;">Number of 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:0pt;"><b style="font-weight:bold;">    </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;">    </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: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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: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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Grant 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Intrinsic 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:0pt;">Outstanding at October 31, 2022</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;"> </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;"> 52</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.17</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Vested</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;">​</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:0pt;"> (19)</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.87</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Forfeited</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;">​</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:0pt;"> (14)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.53</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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: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;"> </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;"> 66</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;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.51</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Outstanding at April 30, 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;"> </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;"> 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:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.65</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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;"> 2,731</p></td></tr></table> 52000 39.17 19000 36.87 14000 35.53 66000 34.51 85000 36.65 2731000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</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;">​</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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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:0pt;"><b style="font-weight:bold;">Number of 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:0pt;"><b style="font-weight:bold;">    </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;">    </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: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;">    </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: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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Grant 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:0pt;"><b style="font-weight:bold;">    </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:0pt;"><b style="font-weight:bold;">Intrinsic 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:0pt;">Outstanding at October 31, 2022</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;"> </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;"> 31</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.49</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Vested</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;">​</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: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:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.35</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Forfeited</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;">​</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:0pt;"> (11)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.35</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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: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;"> </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;"> 66</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;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.51</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;">​</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;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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:0pt;">Outstanding at April 30, 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;"> </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;"> 72</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.25</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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;"> 2,276</p></td></tr></table> 31000 37.49 14000 36.35 11000 35.35 66000 34.51 72000 35.25 2276000 P5Y P5Y 500000 200000 100000 50.00 30 50.00 100000 30 60.00 100000 30 70.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</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:84.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">March 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.49%;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.66%;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.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;"> 4.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:84.49%;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.66%;margin:0pt;padding:0pt;"><p 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.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;"> 35.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:84.49%;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.66%;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.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;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;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:84.49%;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.66%;margin:0pt;padding:0pt;"><p 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.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;"> 3.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.0431 0.350 0.016 P3Y 1800000 P3Y 100000 100000 24.39 <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 Plans, is as follows (in thousands, except for weighted-average exercise price):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.072021484%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.84%;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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;">​</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;">​</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;">​</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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;font-weight:bold;visibility:hidden;">​</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">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;">    </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><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;font-weight:bold;visibility:hidden;">​</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">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;">​</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><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">Number of 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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">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;">​</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><td style="vertical-align:bottom;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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October 31, 2022</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 27</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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 44.67</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;">​</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;">​</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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 23.48</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;">​</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;">​</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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;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%;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:12.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;"> 500</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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 24.39</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;">​</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;">​</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;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April 30, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 525</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 25.44</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;">​</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;"> 3,423</p></td><td style="vertical-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;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at April 30, 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 15</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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 51.30</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;">​</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;"> —</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;">​</span></p></td></tr></table> 27000 44.67 2000 23.48 500000 24.39 525000 25.44 3423000 15000 51.30 P2Y 100000 100000 1800000 <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;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">7.</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;"><b style="font-weight:bold;">Other events</b></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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:2.15pt;text-indent:-2.15pt;margin:0pt 0pt 0pt 14.4pt;"><span style="font-style:italic;font-weight:bold;">Dividend payments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On June 5, 2023, we declared a cash dividend of $0.10<span style="white-space:pre-wrap;"> per share. This dividend will be paid on July 11, 2023, to shareholders of record on June 27, 2023. On April 6, 2023, we paid a </span>$0.10 per share dividend in the aggregate amount of $1.7 million to shareholders of record on March 24, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On December 14, 2022, we paid a $0.2875 per share dividend in the aggregate amount of $5.1<span style="white-space:pre-wrap;"> million to shareholders of record on November 16, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:12pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:12pt 0pt 0pt 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;">​</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.  Accordingly, in the normal course of business, we are subject to examination by taxing authorities, primarily in Mexico and the United States. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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="visibility:hidden;">​</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 “SAT”) 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. During the period from our third fiscal quarter of 2017 through our third fiscal quarter of 2018, we attempted to resolve our case with the SAT through the conclusive agreement submitted before PRODECON (Mexican Tax Ombudsman), having several working meetings attended by representatives of the SAT, Calavo de Mexico (“CDM”) and the PRODECON. However, we were unable to materially resolve our case with the SAT through the PRODECON process.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As a result, in July 2018, the SAT’s local office in Uruapan issued to CDM a final tax assessment (the “2013 Assessment”) totaling approximately $2.6 billion Mexican pesos (which includes annual adjustments for inflation, and equals approximately $138.4 million USD at April 30, 2023) related to income tax, flat rate business tax, and value added tax, related to this fiscal 2013 tax audit.  This amount has been adjusted for inflation as of April 30, 2023 to the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">amount of $3.08 billion Mexican pesos (approx. $163.9 million USD).  Additionally, the tax authorities have determined that we owe our employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.2<span style="white-space:pre-wrap;"> million USD at April 30, 2023). In August 2018, we filed an Administrative Appeal on the 2013 Assessment, appealing our case to the SAT’s central legal department in Michoacan. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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’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;">​</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 “maquiladora”</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;">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 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;">​</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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On September 22, 2021, we had an initial in-person meeting with the SAT in Mexico City to formally present and discuss the Reconsideration. The SAT agreed to review our Reconsideration in more detail; however, on January 3, 2022, the SAT formally rejected our request for the Reconsideration. In response to this rejection, on January 21, 2022, we filed an injunction suit with a federal district court seeking to nullify the arguments against the Reconsideration made by the SAT on constitutional grounds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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 main purpose of the injunction suit was to challenge the SAT’s response issued to the Reconsideration, and with that, to keep the Reconsideration alive until the injunction suit is decided. This would allow time to continue the discussions with SAT at the administrative level and would give SAT the legal basis to issue a new resolution. This injunction suit represents a further opportunity for a Court of Law to analyze this matter from a constitutional perspective.</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;">​</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 March 10, 2022, we met with the SAT and offered an Administrative Guaranty (</span><i style="font-style:italic;background:#ffffff;">Embargo en Via Administrativa) </i><span style="background:#ffffff;">to secure the 2013 Assessment</span><i style="font-style:italic;background:#ffffff;">, </i><span style="background:#ffffff;">which provides the SAT with certain administrative rights to CDM assets in the unlikely event we do not prevail in our actions through the Federal Tax Court. Once the Administrative Guaranty is in place, the existing liens over the assets of CDM will be removed and the SAT collection process will be suspended. </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;">​</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;">On October 10, 2022, the Tax Court ruled in favor of CDM granting the definitive suspension, accepting the Administrative Guaranty and forcing the SAT to remove all liens placed on CDM fixed assets and bank accounts. These liens were removed in November 2022. The Court also recognized that the </span>$3.1 billion peso assessment exceeds the economic capacity of CDM.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the value of CDM assets, we recorded a provision of $11<span style="white-space:pre-wrap;"> million USD, in the third quarter of fiscal 2021, as a discrete item in Income Tax Provision. The provision includes estimated penalties, interest and inflationary adjustments. We believe that this provision remains appropriate as of April 30, 2023 based on our cumulative probability analysis. We incurred </span>$0.4 million and $1.0 million of related professional fees for the three and six months ended April 30, 2023, respectively, which have been recorded in Expenses related to Mexican Tax matters.</p> 0.10 0.10 1700000 0.2875 5100000 2600000000 138400000 3080000000.00 163900000 118000000 6200000 26000000 1000000 0.16 3100000000 11000000 400000 1000000.0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;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;">8.</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;"><b style="font-weight:bold;">Noncontrolling interest</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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 table reconciles shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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:66.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</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;">    </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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three months ended</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three months ended</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">    </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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2023</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2022</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;">​</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;margin:0pt;"><b style="font-weight:bold;"> </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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,288</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,251</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 35</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (85)</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,323</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:12.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;"> 1,166</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</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;">    </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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Six months ended</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Six months ended</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:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">    </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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2023</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2022</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:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;">​</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;margin:0pt;"><b style="font-weight:bold;"> </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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,015</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,368</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="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 308</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (202)</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="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,323</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:12.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;"> 1,166</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="font-size:11pt;visibility:hidden;">​</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;">​</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 table reconciles shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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:66.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</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;">    </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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three months ended</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three months ended</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">    </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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2023</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2022</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;">​</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;margin:0pt;"><b style="font-weight:bold;"> </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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,288</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,251</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 35</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (85)</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,323</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:12.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;"> 1,166</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;"><span style="visibility:hidden;">​</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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;visibility:hidden;">​</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;">    </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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Six months ended</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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Six months ended</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:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">    </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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2023</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;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">April 30, 2022</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:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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;">​</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;">​</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;margin:0pt;"><b style="font-weight:bold;"> </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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">​</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="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,015</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;">​</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 1,368</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="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco</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;">​</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 308</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (202)</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="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.97%;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.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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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:12.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;"> 1,323</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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:12.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;"> 1,166</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="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 1288000 1251000 35000 -85000 1323000 1166000 1015000 1368000 308000 -202000 1323000 1166000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;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;">9.</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;"><b style="font-weight:bold;">Earnings per share</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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 per share is calculated as follows (data 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;">​</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: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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Three months ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (3,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (191)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,664</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities – Restricted stock/units/options (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,664</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.01)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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: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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Six months ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net Income (loss) attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (7,063)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (4,234)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,659</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on dilutive securities – Restricted stock/units/options (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,659</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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) per share attributable to Calavo Growers, Inc:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.24)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</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;">​</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;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For the three months ended April 30, 2023 and 2022, approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">162,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">92,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively. For the six months ended April 30, 2023 and 2022, approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">160,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">59,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">. </span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Basic and diluted net income per share is calculated as follows (data 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;">​</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: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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Three months ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (3,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (191)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,664</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities – Restricted stock/units/options (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,664</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.01)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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: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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</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;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Six months ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#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;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net Income (loss) attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (7,063)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">$</p></td><td 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:right;margin:0pt;"> (4,234)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;"> </p></td><td 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:right;margin:0pt 3pt 0pt 0pt;"> 17,659</p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on dilutive securities – Restricted stock/units/options (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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:8.62%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.62%;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,659</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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) per share attributable to Calavo Growers, Inc:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</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;">$</p></td><td 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:right;margin:0pt;"> (0.24)</p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</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;">​</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;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For the three months ended April 30, 2023 and 2022, approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">162,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">92,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively. For the six months ended April 30, 2023 and 2022, approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">160,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">59,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> shares of common stock equivalents were excluded in the computation of diluted net loss per share, as the effect would be anti-dilutive since the Company reported a net loss, respectively</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">. </span></td></tr></table> -3995000 -191000 17721000 17664000 17721000 17664000 -0.23 -0.01 -0.23 -0.01 -7063000 -4234000 17697000 17659000 17697000 17659000 -0.40 -0.24 -0.40 -0.24 162000 92000 160000 59000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:16.55pt;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;">10.</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;"><b style="font-weight:bold;">Mexican IVA taxes receivable</b></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;">​</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 recoverable 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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of April 30, 2023, and October 31, 2022, CDM IVA receivables totaled $49.8 million (926.4 million Mexican pesos) and $43.6 million (865.4<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 2023, the tax authorities began objecting to refund requests and supporting documentation that had previously been deemed acceptable to process a refund. Additionally, they are also contesting 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 other legal means. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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 “2015 Appeal”) in order to assert its argument that CDM is properly documented and to therefore change the SAT’s internal assessment. In August 2018, we received a favorable ruling from the SAT’s Legal Administration in Michoacan on the 2015 Appeal indicating that they believe CDM’s legal interpretation of its declared tax structure is indeed accurate. While favorable on this central matter of CDM’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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</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;">​</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;">●</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;">​</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;">●</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;">​</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;">●</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 VAT 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;">​</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;">●</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 VAT 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;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In January 2023 the Federal Tax Court issued a definitive resolution confirming the ruling from April 2022, ordering SAT to refund approximately </span>$18 million pesos (approx. $1.0 million USD at April 30, 2023) and confirming that the $6.9 million pesos (approx. $0.4<span style="white-space:pre-wrap;"> million USD at April 30, 2023) related to packing materials will not be recoverable. </span><span style="background:#ffffff;">For the six months ended April 30, 2023, we recognized a reserve of </span><span style="background:#ffffff;">$1.4</span><span style="white-space:pre-wrap;background:#ffffff;"> million USD for Mexican IVA tax receivables related to certain packing material vendors corresponding to the years 2013 and 2015. This reserve includes the amounts included in the January 2023 ruling as well as other similar receivables that are subject to proceedings in this same Federal Tax Court.</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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;">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 April 30, 2023, 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. </p> 49800000 926400000 43600000 865400000 6900000 400000 18000000 1000000.0 6900000 400000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Credit Facility</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We have a revolving credit facility (the “Credit Facility”) with Bank of America, N.A. (Bank of America) as administrative agent and Merrill Lynch, Pierce, Fenner &amp; Smith Inc. as joint lead arranger and sole bookrunner, and Farm Credit West, as joint lead arranger.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">On November 1, 2022, we entered into a Seventh Amendment to our Credit Facility, which permitted us to declare cash dividends so long as (i) after giving effect to any such dividend a new Consolidated Dividend Adjusted Fixed Charge Coverage Ratio is not less than 1.20 to 1.00 and (ii) any such cash dividends are paid in the same fiscal quarter in which they are declared. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of April 30, 2023, we were in compliance with the financial covenants, and we expect to remain in compliance. As of April 30, 2023, approximately $18.3<span style="white-space:pre-wrap;"> million was available for borrowing, based on our borrowing base calculation discussed above. We have a letter of credit balance of </span>$3.2<span style="white-space:pre-wrap;"> million as of April 30, 2023, that lowers the amount available per our Credit Facility. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</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 weighted-average interest rate under the Credit Facility was </span>6.2% and 4.9% at April 30, 2023, and October 31 2022, respectively.  Under the Credit Facility, we had $22.2 million and $1.2 million outstanding as of April 30, 2023 and October 31, 2022, and had standby letters-of-credit of $3.2 million as of April 30, 2023, and October 31, 2022.  </p> 1.20 18300000 3200000 0.062 0.049 22200000 1200000 3200000 3200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">12. Restructuring events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Calavo Salsa Lisa</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On April 1, 2023, we completed the divesture of our salsa business in our Prepared segment. This divestiture and the below described restructuring are part of a broader set of organizational and strategic initiatives aimed at optimizing our processes, cost structure and how we operate to ensure that we continue to balance growth with profitability in a challenging industry environment marked by cost pressure driven by inflation and other factors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">This divesture resulted in (i) a reduction of our current workforce by approximately 13 employees, and (ii) approximately $0.4 million in writedowns of inventory and approximately $0.2 million on losses on the disposal of certain property plant and equipment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Restructuring of Operations in Mexico and the United States</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On March 6, 2023, we announced our plans to restructure certain corporate and administrative functions and consolidate activities in our Grown distribution network. In the second quarter of fiscal 2023, we incurred approximately $1.2 million in cash expenditures related to severance payments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 13 400000 200000 1200000 EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !"(QE8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 0B,96%M=J=NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$D@!Y/ZLK)3"X,5-G8SMMJ:Q8FQ-9*^_1RO31G; PQ\L?3[ MTR=PI[W08\#G,'H,9#$^S*X?HM!^P\Y$7@!$?4:G8ID20VH>Q^ 4I6LX@5?Z M0YT0:LY;<$C**%*P N_$IGLC!8ZH*(Q7/%&KWC_&?H,,QJP1X<#1:C*"IA< M)OK+W'=P!RPPPN#B=P'-2LS5/[&Y ^R:G*-=4],TE5.3\;F&' M2&K0F%Y%*^CB<<-NDU^;Q^WAB621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !"(QE8&FZ^[S@4 /,> 8 >&PO=V]R:W-H965T&UL MM9E=HC!.+WL;*9,/EI5Z&Q;1])0G M+(9?5EQ$5,*M6%MI(ACU\Z HM(AMCZR(!G%O,LZ?S<5DS#,9!C&;"Y1F443% M[HJ%?'O9P[W#@T6PWDCUP)J,$[IF2R;_2N8"[JQ2Q0\B%J%']P M':("\C>^!&R;OKI&"N6)\^_J9N9?]FQ5(A8R3RH)"E_/S&5AJ)2@'/_L17OE M?ZK U]<']9L<'F">:,I<'GX-?+FY[)WWD,]6- OE@F__8'N@H=+S>)CFGVA; MO#L8])"7I9)'^V H013$Q3=]V5?$ZP!<$T#V >1= '9J IQ]@).#%B7+L3Y2 M22=CP;=(J+=!35WD=9-' TT0JS0NI8!? XB3DX_Q#.0.S>*B M>:AJ[J-T0P5+QY:$?U,QEK=7OBJ428WR"'WBL=RDH.HS_VV\!:4LBTH.1;TB M1L%I(DZ18Y\@8A-'4Q[7'/Z)[I"#==%O2N.4%>?D&3_KH/]06)OV 31KK6B8:A-I#.L(>%X" MGAL+M1]I;H*0H?LL>F)"!V;6L&V[[SC.^5 '9PSM"'=1PEVT@5NP=9!*2*!$ M]S32ME&SCCN]FWYY0+>+AZ_7B^4)FMV[.E2C2$=4;%<3K]T&=A9[7$ #S6>- M$[24T"L1%\CE62S%#KY];0TTJ+M3';$YJ"OR*Z^!VR _TATH9WZON@GIX<+M =O(<>8GU>S9(8#W!_ MBEQPW4&\3M&"4U]+;I3I2EZ9(VST'_\A=]4=M.I'OM5:HP:Y)8P%%,W!FU,M M[#',$*[<$#;[F?>P91^>"_XB6DGO?3]#/]JEM8Y10@9YIF#&4,%$LC+65< P/A2L3ALXC^&"2.6"2"L7I!9K8.C!%*RYT YIW5$!K MGWH> R&0\0M)+?$QK!"IK!!I9866$0U#=)6E\'.J;[=FG=JUMSFN*U_E@$@K M!W0=,;%6'?,6%.0&3$*4T%B?6K-@/>@Q#!"I#! Q^Y=#(C<,$FG",\O4XQW# M")'*"!&SASF,M&]F^66^TXT>,@FV-E9SJ);X!UF3"B"K ]D-/-2. ML UB=;NWYK"NC)4%XT/\>TJM>+X^!/5,V7 M*0K9"D+MTS,8\$1QPEK<2)[DAY1/7$H>Y9<;1GTFU OP^XIS>;A1?U">[_^AK)C6>*(3H%\221Y9O0,.3//#'7VK/1WLY32DA^KJC;GHZ6U MZX^3B2F6ST=T]/+@6_FXM.[!9':V%H_R3MH_U[<:[B9[ M*_-R)6M3JIIHN3@?7="/EW'D%!J)OTKY; ZNB7/E0:GO[N;S_'P4.42RDH5U M)@3\>Y*7LJJ<)<#Q]\[H:/].IWAX_6+]WXWSX,R#,/)25?\MYW9Y/LI'9"X7 M8E/9;^KY=[ES*''V"E69YB]YWLE&(U)LC%6KG3(@6)7U]K_XL5N( P4:#RBP MG0)[K0+?*?#&T2VRQJTK8<7L3*MGHITT6',7S=HTVN!-6;MMO+,:?BU!S\XN M;[[>W7SY?'5Q?WU%X.;J^NL=7'VZ^'+Q]?*:W/U^?7U_1T[)GW=7Y-W)>W)" MRIK<+]7&B'INSB86,#A+DV+WOD_;][&!]UVL]0?"HS%A$>.(^F58_::PH$X; M==95GX#G>_?9WGW6V.-#[F^TEK4EPAAIS4?,GZV!&#?@LNRC68M"GH\@C8S4 M3W(T^^<_:!K]AGGW1L8ZOO*]KSQD?78IS)+ KI'"7WIM+& ME"L%3[.83O.SR=.A-[X0B])H+]1!&>]1QD&4WZ2QNBRLW.+$L 4-_.J.;(TE M!S[0*(MQ'Y*]#TG0AXNB4!M86*ASA815?JCDF-10D]6"B HJIZ@+:=S="1_' M/"?O7#:\;S;G)![3Z;1YPMYCWB<>X#3/6=;;&E\JF48TQ?U*]WZE0;\^UT\0 M+TJ7$HV9U'MGS'+:#QI?BN]AY.%#F3]M0L J(=+VN2JE1B+D/D;., M]B B4BP>6MKI'N/TR*87:B6)%3_D84!C**=^ /"#UV]!^D*<3P<"DT8MC45! ME/?*BNH5>[TSTUFC.,[B/DI,CB7I4&6@!WQ+CT0JM&#:_AR3=25J.VXBU17C M-31'MBD3*&Z*!&D2Y?TH1>4XIP-!0%NBI$%NFMT :F'+^I%4$MHFHEU_=*H6 MIQNX":PW\PL196G2AXV(Q0D=2"_:4AX-5<.(*! MQZ4=*&8[P[TZQ?JX$:GL0*H+N^5 &B;!*[F0$,ESP-PF'XK2IZ\D\8,"D8+, M'$#9LAP-T]Q_E)H_EU6% O,)B.5IPOO(CHEUH;5$18\QE17U8PEUR@RGE,]$ M:9QXA<"7RJ#+&0#8\A4-$]9-PTV!O/'I)J&Q1TJ(6)S1;"C;6UZB86+:EM, M/)]JXBBC29_L$3F>)UD\M'XM*='IJQKWJA0/9=5D,=J]TR"Y_6JS^%;6NK-* M2W(L3'*WXJ>C7M:PF.A0GN7HLY,,)+ M"[S>8D:!(EPUI5D_QC&Q*.8#(<0.1K\PHT&7KC>R[1E1B @O12SN=]N8&,VF MR0#$EKY8F+YN.AWL0:RC6'TNHC2*^@7MJ%@7:\M9+,Q9+QFY5KHYH('I1G5[ M!ARUSTT0K'V>Q:2F;&A]6P9C809#,%>J?CRU4J^(>JC*1^&>;\>)15F[9CWD MB\]F-)WV.0^32H8:2]92'@M37K<#/A8K/JM!.YEY_0TF%]'I$$&SEO]8%JS? M7_;+?*R"LR"1_O(!S!M9Z[K=\BH+\^HGI4$',@(*XT:;#4P KIH7T.N5EBQ$ ML5N)<1N'Z)KXM,H8\U,=&P@',[WE7A:>"-N]ZR44BM5G5,;R?H. 2:5\H.;REG9YF':W=>KU6'UJS7*:]P=(1"R-8C8PB?&# M,],CAZ9JM2IW V1S=JIJ%^^R+H;P!NWA!89@E>H-#'5];IFMUVPOP([T [#2T ,:JXCMY=Q)]B"(*W:LF M3Z+:R#&!'FD,;1(Q;G4@ VJ73Y/SG_C=!LG.7QX2FN>\+9[A3W1:4TQO6; MS='DQAJ84.<02N@A+T=Z!._T/2C3786VB^#A+N)B#D0$)0Y2U!VHGI8U*<2Z MA)1%82+M 0QWF5=*,#DZ.&SPMHW@X3'ZJW(G.E:KJG(L5-904J1!QWV.'/-R MUF_.,*F(#A6]EO=YF/>_22O@$0P;0M>._E&$R+"<^?,0(I90.HBQI74>IO5M M839(\J-@?69FE,/\UD>+R#'.#\ZNNY^)6@J/7W/B>\ >36*]%O[.>.<#%W: M@OJ)(6,ZH[,0>#*4JJ,&IRJE:MS!711BC+N!I[7=S/* MA!,/RG]3X'(S='SG\<4U6Z7&OG#C04Y7, =SF\\4 MSMS&9<$R$)I)010LA\[(/QE'-KX,^,%@H[?&Q&9R)^6]G9POAHYG@8!#8JP# MQ<<:QL"Y-4*,7[6GTVQIA=OC1_=O9>Z8RQW5,);\)UN8=.@<.60!2UIP2Z_">;.M9S2%)H([-:C 09$]63/M1UV!+XW1<$02T(WBL(:T%8 M)EJ1E6E-J*'Q0,D-438:W>R@K$VIQFR8L%]Q;A2N,M29>'QU.;^Z.)^,;J83 M@I/)]'*.H]/1Q>AR/"7SL^GT9D[V9U2!,"D8EE!^0+Z0V_F$[.\=$)WBBB9, MD)M4%IJ*A3XD>SOS@6L0U&[G)C74:045O URE6'A-XA";P@;)&/7Y=?)0;E M?BD/=N4NEJ>I4=#4*"C]PG^I45N6E6VWW=:>SQ.=TP2&#AY #6H-3OSYD]_W MOK;E_)_,=BH0-A4(7W./1QQ/.Q4)?FFYQ*.7R$(8C:PUE[P.4]3FBA4FE8G]@T49;&?:V.'S/_I[@OAFV MP]MO>/L?YV5:%^VL_><04734?8+:&A4&[:110QI]G!1O,&VP'3&Q:L.-WH7; M&O4,U]UJQ_8J_$[5B@E-."Q1YW4B-%#5]5)-C,S+#GTG#?;[SX>%XN-R'AQ)KEDDF\B*1.5%B=3FZ*/1+P4>]>DI/(DY5_ESOW[Q_K,@#F2=>B)E,_TR6 M>G,YFHS(4JSX+M5?Y,OOHB%437 ATZ+Z2UX:K#,BBUVA9=88PPRR)*__\]= *?DW 3D]G]W/\9S S3R^>X"KAT=XKQ!J#DE'Q]F)/W[SZ08L.5*$B2D\>-W!4\7Q8GY-W!_<58 MPQ3+@<:+9CK7]71HSW0\)5_KSC) NV_/4 #!^@K(KG MQ98OQ.4(REXAU+,837_^R0V<7['8']/9_)C.XB,Y.U@EUJX2&_(^O8/V4O!4 MH-NO-@TJT[*)/$\I8\$DNA@_[T?6AGF>R]S)(6QNPUCH3"+O$!;;L,#Q?==I M80<\_9:G/\AS)@M-Y*J?:VWN[W.E4>!3@ZL-\YPH"$.#JPUCS&64&5QMF!\Z M/G-QKD'+-1CD^IN214&V2JX2C5$-K%%=W_$,"C,;1=UP;VHU4005L<#(D-A& M>2S:0QW0#%N:X2#-!Q ,2;X^(6N1"\53 EV$\"7TO:30BI>: F,?VNPG3A@8 M[!%4 %EHL+=1'F/49(^@()(^SG[2LI\,LH]?0?X5T%.52+D62Z(EN16OR8+G M1/-7:/M:"X6F^L2>S\3D;V-8:&YH&T.99Z:X#9KT48]:ZM$@]9MLRQ,% E17 M2[X ;;$^#,3'5*IDRPE=\0!6:8TW@U&/4X#Q#8(PY9M7$ MG(5>9*84 H/:VM,@W#UQZPZG50X;1D";$/760NFZ]@QIZ)EL$10+'),M@K*: M:XRAPDG80Y9V9.GP$NN-4,WRGI!7XC3Y!TH#\"1E*A-XZ_R49#(7B>+-RPD:@*,JT,;; M85I,(K.L'G70&!LT=.BD)ZJ=;G2'A>.G,HQ/8B65>*L2T':@#)LKY9T:M,= MEILW;40@1KD (4;>-V4%+Z.V$H348"9U&^5.K"**B$IS/\:8)X_U595.>+K# MRK-\FSAH&3^>!+94//5-<8*!K%V$J%S',<. C<:\GC!TPM0=5J9W39E!"=IJ M\-2+S.8PPV#45*ES#!6$YF:(,1AC7M##LY.@[K &O5HNS\D;6?*^7OD/!)2G M2IYVFC^EHE1CN2S77RM9Z75(D+K/HM&QY>*I9XD)1%-:^Q]SY$S,P" 2UJ$] M8>GDJ3NL3]N(F(&8\90_2P+O9R\@S4\(5(DS- J1]0X,.1)9<4!@;F2^HV"H MT G,UVX,QNB>G#_\(M9I2>H,?P9"./]2=)T8I&;=@,^Q2-!!H?JC#?BHWN9' M]18?R]OA,G7BEPZ+WVM>)(MR"Y,E;%.N]A8&%_Z-O\E^OCAGU)3".,PQDQ2' MF<*_9\R^'.W$,!T6P_,DW96-Z4?HT^^CC\)L^BC,HH^/V4>_$\AT^$OMW2Y[ M K;EU['Z,_VN@&! +-H8$"CL6ZACY7$-OD^/*I2/ZFU^5&_QL;P=KE4GN^FP M[*[V*;H"MI)UPY"Z9D)BL"!@9D*BL"@T,Q*%]7V H)U\IL/RN=F0*$]$N6(\ M,1C"$X79/%&8Q7.\=[26";6NSC0+V#R[7-<')^W3]MSTJCHM-)Y?N^&PO=V]R:W-H965T&ULM5K];^(X$_Y7+-[3:5W'7:7=MEIZ=S^[B0&_F\2<;:"]O_X=.T @<=P/]956VR2,)S.>\3R/)S[; M"/E3+1C3Z"G/"G7>66B]/.WU5+)@.55?Q)(5\,M,R)QJN)7SGEI*1E,[*,]Z M. CB7DYYT1F?V6?W],9G M2SIG4Z;_7-Y+N.OMM:0\9X7BHD"2S:2*78CL M;Y[JQ7EGV$$IF]%5IG^(S1]LZU#?Z$M$INS_:+.5#3HH62DM\NU@L"#G1?F7 M/FTGXF Z'$/P-L!N#X@:AE M@.(=;2TS+IU234=GTFQ0=)(@S9S8>?&C@9O M>&'".-42?N4P3H\O[FZG=]]N+B%7BAT5:0L/1[? R_VKN"=*U^Q5^%D*;\@$IP@'&#BL.?B]<.QQQRRGUEB M]9&VF:5J@:YAF2@TDR)'=TLFJ>;%'$U,ZG+-F3IU35NI-G*K-I[ S-)_POK"DJ15D@+J$6)*!*>,51L[35/ MS75B(KB48LTA0='C,_JT4G#!B\]([(-)_<'L?V0P/TC9T:S%^UF+O<&\9* T MX;0LOD6*:"ZDYO_:!R[/2W7]@]@-HSZI!=@E%/3=\1WL+1WXTTX471NZ*D@9 M@TJ/V!. GV(N8P<-.Z)Z+C9%XM!MZ'!OZ/!5ZP-]XD4B"X*QB5%:D&EVW[O6]ZZ.D8-/PFIELB"CS8KK?,TLI' ('O[(DGM$ W?TV0ID]V+A+&UQ1^=/J+&Q:&4= ( MM]>@]X:[HB*A%^?'4RV2GUU#=U,$E<:4P;*0>TKB5N71U$=!O8 [I$(2MZVZ MBCF$?NKP.VQ 3!%1-+.9]\!REJPRBF"2?D)%-[33;77D*HG#NM4O2!U;71&+ MT(O XV^VF,^I90@%2KE:"O# . T M!(/Y^@948+?6*7'?MGQ9=F$3H]Z3'Z3M>'HJ'A+ZB<@D2<3*L,RJ@IP8B'0ZWJ07W=$P#.L!=XCA M" _;2F)%14(_%[DIUI"'4-[=0!TZF$9$!H.Z>2Y"@D?]H,6\BF^$?L)Q+QD M5KJK5V4R";U@$C;)4EHA"OZ@/WT89*N:9$P MNZ=0J^4RXTPZC<1-UC"L3Z]#!J8W;*&AN&(#^ 4V8.EG ^YZ2_K_+ M:3,AG\/@MH WD3..&PO>(85'P0"WV%@!+/8#[(.D*8/-Z[9";2-]8I[(%7,N MM(/:[?2GB:GQ -<7F4,JC$G0YD\%O=@/O;=OWZ\[G6B";A?*7)T_.,1P2$B; M%Q6@8C^@UGM&IBJKU_2,\(?BYD=I.YZ%"C>Q'S?O5Q)XA$F^=Q$G[,#(810W M5I9#C S:D!172(I?WM7;3-PF'_S;!?&%W'. I\MNAYC'[@IB\>A-N7?-"T"N MU^3>A^[B/TK;<<^VPFOBQVNHW797#)F79KD+OX.1PW0WT,>MMA_T^%^$^JWM,_-UAN>K M'&VX7IA4,5Z4E H<,YTQFT0(2(O.V"[)3"73SXANJ'1_1/$;\.;/ 4TZT1VU M$!Y2D0GB)Q.'$]J)G,D'C,^MVV&DD7,;$%A93/6[:MC6SZ,1_5H.J1& M_9:/ J1B$,3/((Z7D#(=$Z -VRX)DPEO,]JQ3Z_S!9=,2\$F%5D@_HY\D_)4 M? ?(SVQ?O_VP0YH]>* RC4:/0ZP;#L(#RG_L1H7VY(5V/;C!"UCNID7/RU;" M2>F861QKFMG4,AD$":XE3TQCTOSN]*:)ZF$0U_+7E M)^B1S7E1F.@8CL,D%ZG3G2;8D["QS7)(X6&_;5E7C(#X-]UO\-A=*4(CAN6=M1A>I1X.4VMZ*P;E1\VCCQ:H83?5"S?OM1\__1^H\JJA#Y MJ8(]J6%B!<5BUYH3CYJ"F*6K[*ELXMG>>,$V!X6D_(QV4->=D^7@"<&HWLKP M&_G>2:@X1_3B%P#/KL+4HVR5EO.AG3OE\A-H;;/LG [<^(9-PCI!<0@-!_5V M=._@E$?.Y-P>?E'(VE6>DM@_W1^PF=AC);7G7\/3B_*83*6F/+7SG4HH2PH" M/0.5P9<'^.-+X?U!+ M P04 " 0B,96SO-(' $* #<50 & 'AL+W=O"ZKK_6]E(WWLLB+^G!PWS0/ MGX;#>G8O%VG]L7R0A?KFMJP6::/>5G?#^J&2Z7R9:)$/V6@4#1=I5@R.#I:? M759'!^5CDV>%O*R\^G&Q2*MO)S(OGP\'_N#[!U?9W7W3?C \.GA([^14-E\> M+BOU;KA&F6<+6=1967B5O#T<'/N?1,C:!,N(OS+Y7&^\]MI'N2G+K^V;L_GA M8-262.9RUK00J?KW)$]EGK=(JAQ_KT 'ZSS;A)NOOZ.+Y<.KA[E):WE:YO_) MYLW]X6 \\.;R-GW,FZOR^;-NI="&_Z^?@J^7SQQR2YFO[32_[] MY>SZO]Z>]V4Z\7[YZ5>OOD\K67M9X5W?EX]U6LSK#]Y/VON#8:,*VV8YG*T* M=O):,+:M8.5BH5K>M"EG7X'4IWCJX_D\:UMNFGN7:3;?4V4Y31^R)LT!K F. M=24;U4/EW$O2JLB*.^AA$ASBO"QF9=%49:Z^N?/.BD:J&FL (($#79?6(PP5 MXVO:V9IVML0)MN"N6M5[=#B5<^M.."HK&8JQ%J5BZD MUZ0OWHTLY&T&]<@3- ?'RC@-K)81Q$;?H,POH003:.$U?L(U/R$I/]][(<13 M:)6.&1T.+8MKAZ,$2RC!!!&81FBT)C1"";U,OZEU9U.WA*KE2K9X7*@537-_ M7^;S=C157*HQ5$WLA5HU+[GT:MDTN6Q3M8GDWX]9\\U+G],*7C:@^;MVQ\AJ M,WN!,0M-*#-,*,$$7GJ-OWC-7XSRMUQO>:K;*>E2I\O%OWQI7TN("Q3+E8O8 M>IHP-*;,"66&"268P$NO<3%>YIG]:ST"ET"9-LE MP D*[MJK*,$FE&#)OCUZ^;ZQ&!(]01H]_J@3O2.4H',U^>1EW2[F50^[>6S2 MFURM,THE$O/TJ?1^4XBR4BKVK)A]!+4KBN_*$2G:9(6F3PNCP)!@"6FFHC=3 MG:D->\+'%XC%W%"IOZ?%6GPQD!N_7Z:N8C2%I@3:OK%BG !Q(>>MZ-/K$H!C MH1$E@"C&.!NS+974B7D?5_-Z)6TJU?[*8H!4C7U3JN(%<&ZAE&@)*9J@0M.I M[&P'W]%WV,EO6('B31XP)2!K!HB#O!D(SC9G@"C,G?$[7>_CPOY]_HQO*UG( MH,'+X-SJ284]*9J@0M/9[%P '[WC6GO[M-U?6;;<5--V8!I>> &<&S*I^B9%$U1H.I6=4O=Q MJ0Y.V_V+K_$.3=Z6]/!*U8X#5ZH '+!2!7P$;*7:"6,?5\;HM-U?7[8:!!>K MI)J7%"TA11-4:/H>8B>C&2ZC?[S9BQ? =5YG@$@UV_Z$-,N$%$WT/(!.8Z>Q M&:ZQW3Q?',R9$EL3CWUS;"/-,B%%$ST/H%.RL3V/*_HW6+_,5O+,'!GQ7%U' M1E*TA!1-4*'I_'4RGN$R_IT.,([NW,=(#QJ0HB7,-@CVQJ%YQ ,/TCGJ+ 2& M6PCO%ITXOC-+I&8#LQV./7_?7 V2YBGZ\M1YZLP!UG-&P%U+KA#QDTJV] 6U M)! ':4D(SM:20!2F)5DGN)F+X';2D@Q0P8"6Q O@W#Y)=]5)T005FDYE9PLP MW!;HM8!A%N,=FCSD&OBJ 9I-'MC,]GT_-)L\ #62N]8959H2))!4\Y.B M33@@P$-_9(S6"6FFHC=3G9U.]W-<][_3F\'1G7DB5?VD: FW]3R+C6%9] 3I M''6:G__@ P$XOC-+I <".+#ISD?FV9F$-%/1FZG.5&<\<->=_LUM/ YRL\-. M/X=,"18R\W ^$!>P_<"4JA <&YNGE8 HYD=QO,5JY)VDYV_=Z>^O+'BGGYOU M1;K33XJ6D*()*C2=RLYUX&_8Z>]U&_@.._T<X, M[_0\?\=.?W]]@3O]ECN#E\&YU9.*>5(T086FWZ+L9'_P_Y/]>%;.%RI)'0)2 MM(0430287:+SVLG^ )?][UYGX?C.9%*B34C1$E(T$=B7%/;B4;1EX1QTED'@ M MX/I\M\TRN+*@J_WQ.##KBU1^DZ(EI&B""DVGP]>PBP&.S1Y6]B" M"@2(@Q0(!&E*TA!1-4*'IQ'62/L E_9OL>AS3N5.1'C,(;.F_UX[7YI1$>GZ@-U.= MGP1/N<)L>BH'4(1 'J4,(SE:'0!2F#L-. M0H=OO4W?7UG@;7I+'>(%<&ZAI!OQI&B""NV5RN'&[URVOWOZ9UHI55-[N;Q5 M\*./L:KXZO6G1%_?-.7#\JO0_4$L#!!0 ( !"(QE9PZ20RJ@( +0' 8 >&PO=V]R:W-H965T M&ULK55MF_[YW!U+-H/6#7^!V;Y]GWV"WNZ'LA2< KUF:I6)&-T.H\NDHOHBF7#_1IK*U#!2M MN*!9!9819"0OW_BUJL,.H.T> -@5P#X5X%0 YRV@AVARC\)A?Q8,)P]^, L_HN#[TVC^"UU,I7(\'P;ST:#_<(D^ MH_?(1#S!#'C7%#(VY<&,JCC\,@[[0!P.>J2Y2#@*\ACB?;PI)W=E' M"?L%:R'KZA.R+=MIB&=P'.Y#U$)M5\/MIG1.\.Y8![T'Q^'?<"[A[2;X7C&< MNLN.YG/.W>6&T.]*5VZS*S77;GF!(^@93]8DACQ&!28QNB YBFF:8L91 :S\QRZ;6E.RWFA6M2'6 MGM5J=\WU;L5+FR][-O;-=6??S#^!*O@O59F\N3.>,F!+O1-WIW]!5!+ P04 " 0B,96\HWF-MH% !T#0 M& 'AL+W=O= M [X .TF;H##JVDG3KUQJ5F),D0I)>;W_OF]&6GD=. :*YHLM'O-FYLW!V>-U MB#>I(LKJKG8^G8RJG)O#Z329BFJ=)J$ACY-5B+7.6,9RFII(NA"AVDT7L]GK M::VM'YT>R]YE/#T.;7;6TV54J:UK'3?GY,+Z9#0?;3>N;%EEWIB>'C>ZI&O* M7YK+B-5T0"EL33[9X%6DU9H4,F"N]];]-_$=_BRU(G>!??5%KDZ&;T=J8)6 MNG7Y*JP_4N_/*\8SP27YJ];=W04NFS;E4/?"L*"VOONO[WH>=@3>SGXBL.@% M%F)WITBL?*^S/CV.8:TBWP8:?XBK(@WCK.>@7.>(4PNY?/J>DHFV$8;"2N6* MU+)-N)32\31# 5^;FA[LO -;_ 3LM;H(/E=)?? %%0_EIS!LL&ZQM>Y\\23@ M61,G:G\V5HO98O\)O/W!VWW!V_\UWG9@!X^#<;DL+4@\'4@Z?0_ZNI3X/-)^H)//7\V=O%;/](G?^X\4X[?1O4[["=8AJK M3]Y,U O4#<5(A)X=;R-3!PJUU+>[I IJH5XE>I50C%1/W91D5W#<5L$S$>FM4-9>M+ 2DL M\.RR[38Z-6 &&=!HYN1^BV\'&!,5P&RJ]-*1Z(#5#LTPJ38QA04Y-*8(\U#Z M,#U&O6$#.Z,890!G:7:B:$T6V4A96Z?*& S%S;B#1R9:0V-E7+M4Z"# &<,+ MQ+6F:"H@PC,.I\ -#H681-NZ"HZ2=KBBN&]R7W6%V(;^9]-$?24VPK1Q(#K! MVE!SOE@\%-[JL;J@.VO"#@LP;XX/4+^P*I4X^ MW_>*1"7>Y)P.I2MX@;CL/9G<=Q).%*;IDCNCSP(YG'[F"C6FZP-,5^LU>,O@ MPD S*"YTORCP_C-%UFMO+.H\ 8O$ E7I6Z0D(=P#ELEH9J(@-D& 5$E>?@ME!A##2OO.\D7+W9=L]J^/AB&CZP']ZWIV$(Q M\IB@YK.]O^3:&1J(0;SF,^;ABLK6=2Q<[_VS[<#7A"*2E!:1#W=<7/^WMJ>GO_G/S0H MCILC)-QC09G@C1"YT%C?OS6U]DAA/N[>@5\0>ARC\7GQ71??T.-E?RP@* E& MAN:=(UF"-S#D0 AXCWP)Q*.!)&3&D*;!MB/76/NLXJ0N4- ^S MVS3:XN5*9["]05'($V:R=!=^6E8MF-J0CF(!'K8=,E,56E>P$(_U''BP^*WU MW=P\I/N#^#P:%?:URSAN^"3C@>3HD$T_\GCF?0N,J[X!^:&&_A"[661E$QJ8 MV*Z(Y\IM&WELR)KN3,)X[$J9]SE=D/+=4#SL#C\ISKI)^OYZ]WOD0L<2%8[! M8@71V>3-JQ$>%YGQNT4.C8)$"C"-1[S8)D/:VW0+7:['IWGZF)=KF519=DHKC M^_4WI&29LBT[Z>WV@;LOEDG.#(?SIC17*R$_J3EC&CTLRDI=C^9:+Y]?7JI\ MSA94C<625; R%7)!-0SE[%(M):.%15J4E\3SXLL%Y=7HYLK.?9 W5Z+6):_8 M!XE4O5A0N7[)2K&Z'OFCS<1O?#;79N+RYFI)9^R.Z=^7'R2,+CLJ!5^P2G%1 M( 0%H$8OEN-K)<_HUJ M>G,EQ0I) PW4S!][5(L-S/'**.5.2UCE@*=OWE:-8AL9SZ@L>#5#HI8(]"[M MO$*\0@6?3IEDE4:*S4 I6EU=:MC?4+G,V[U>-GN1@;UB]$Y4>J[0+U7!BC[^ M)?#=,4\VS+\D1PG>+N48!1Y&Q"/!$7I!)XS T@N^BC":O<+#>QEG>ZZ6-&?7 M(_ FQ>0]&]W\_),?>R^.G"3L3A(>H_XGG^3X7F2,OGP[]/-/*?&"%^@/!IA+ M(?4!-+T2#NJD5L"!4AV-Y^@-B <\O"K0!R!")2O&Z..PIYBB M*:WA7\UU0_F>S9BFDY+!EB:&KB^TN& 4Y &K*PXA%Q96DB[A MH6@)0=:BJ8KFGV!J5M.<+D3)<#--2T61$F6!@(0$RKRT"U,A#+_RGN<,4856 M$/7,LSTO6M;ELL'3P@*WL/;$BEF![XD9@120M=5*@SA,+"P0*'P.ILD= ^ * MU69ILK:J?#7G;(I^>6 @"@C Z/UT"CM)L_."454;HDQ:],IP"^R#7(%/;2Q" M 8F<@2KNX @@5I !J\ VFG/2 D(BJ-38"I!F#Y"KE!&A<^9&096H+EJC MV MEL2"7;;PB&NV,$C "KNG94WU:?:-68)UT-G,&+P&T8$%@V@KH;?\4Z68!LH" MTN"2Y1Q086V-> $RY-.U(;$PQN<:/?"W$?D8K(\#\II1V9/Q' XV8D"J@)2SD<14P*E7AOO&P(T=;*W% HG:F#GX MZ\;I?[3GQ[ED#"V:+,9,%D.0@\#I-DGHT9#DJ_'3^*L%).+Q1?_6]C:5-9FMB:+<4>8,TG*5A MIK8KKPWY"Y,XNZQZ2,,N& M>] 9")T,#>]LTA_45^P?_+\+%WK!P?^-A\^D,(G?QOB.C=#'J4/1]V(8.W84 MIC@A6RD3'^ CY] DP'ZPQ0^"$*2YA?\[Z[8T^7-EJH'M[N<^]M/TV79,<)AZ MSCC <>RN ZL]:$+"'K271L_Z>W-(5/+"5'>T6B-6[?,[+K,(9@@A @0I4>Q M=F'V,C@HWG,<8Y?"SC*!%!T.)\6=Y=T,'D'LC :1^ZL13M+A#-Y?/9+!X^'] MG*5@>"=GZ;_(X7X*H3W8CS9#\X-TL@R3.#@Y__@LWITSQ%&T[_X#TX-4P 2 M_]3T\6R?./:6'#'-E(0'_P]G>Z@= HSIPQE!H!Z<&'H5L=Q)BX.?C) M^3[.GI+O#T(#CU[F/8'*#ORAG _A"GN1&^B(D;-3L9^!ICR<9NX,E",XS(B+ M%4!!Y+OA,?8@A/K>06Z_Q^=;H\Q6KX32YOU1GW87A0E8;A+NSWL^ MSJ)]NSM<0Q.2X=B)N6]L)(.4,^7:91YNO%FOZNUEDH/7^0A[0?+5E+#[_'Y> M'QT,.W!IR++>&Y*]2T/_PK)_B3AA'ID)8_O9T3<91&SGC?/(@/=_)]]O[7GS]:%'[L3?";.!GD=O>]SZ'-^9".3^,-J/S?W=PA EK9U!2!@(NHF)DROS->_)GQV5VSW _AV=L7,=\WV>F.^ MC&_X5B>BWQ=QG?2Y]L?^G\1UYYYV,_/!TW;', D[UUKQ@ME#_3Z^&S?(= G$ M'O@"T,LU.DO&V8:3YNOY63H..MZF3];E^(LY\:.M*EM68"K(=>^"YL$E1U9-_L=Q^,V8/^9Q6,X:D^5H]+4'R=8O3M!$TI/): M2E;E:Z0EK11M^JF,\ML6B6E=V3E(S1TH6(-PN(%-03"<2LYF**^R'?*!O6@AV]L7]30&(?:ZY7N_N M#[O-.=B(--__F_TVYF.1VKZ%7333@3Z]L;QDK+N@]Z'3&=O76V@LHG OP ME#>4MPHL(>("V49J35.*6)A"2)G>BK;]HFWN.*'OACG)DF0!/+IN6B7)_D:\-)RUC+YE/Y(AU?P6Y"R0;XZJIMVT6B44ZE7!OS,=2" O<^UF#")X'K8)AMC M9P#>]),H=-XKW?_ZWI%^+&KCU"MP %'RPKKEP"4!2ENHV .WE($".^CU#?CF MO4(:[YW:)9)@XJ5](KY'>D0"'&S+N4/M@I=.1R@DIIGM>U7@K' U:II#N]FN MM?:VZ2C=@C=]N>^HG!D7+-D44"'!1R,DFU[79J#%TO:73H2&+&C_SADMF#0 ML#X50F\&9H.NX?CF/U!+ P04 " 0B,96L9-Q#$<# #]!P &0 'AL M+W=O8X.*8J<[Y2^,Q6BA?M: M2+,(*FN;JR@R184U,R/5H*0O:Z5K9FFI-Y%I-++2@VH1I7$\B6K&9;"<>]NM M7LY5:P67>*O!M'7-]/X&A=HM@B0X&C[S366=(5K.&[;!+VB_-;>:5E'/4O(: MI>%*@L;U(KA.KF[&SM\[?.>X,X-W<)&LE+ISBP_E(HB=(!186,? Z+'%URB$ M(R(9/P^<0;^E P[?C^SO?.P4RXH9?*W$#U[::A'D 92X9JVPG]7N/1[BN71\ MA1+&_\.N\TVR (K66%4?P*2@YK)[LOM#'@: /'X"D!X J=?=;>15OF&6+>=: M[4 [;V)S+SY4CR9Q7+I#^6(U?>6$L\L/#>HM!LOGSY))_.J,M'$O;7R._6_2SH(?EY:-8$ *SY_E M:9R]>F K%-TF8T&MP58(:R7H4G*Y@1=\H>Q6L=7,_D 5#E QV$V MG?7+:3A-3N"ORC+1KRY@G(9YD@\,61[F6?Q'A,/CISW!6&9I9V9]!=#Q4^ZI M' KERD*#I#E S5WP7VPE$+9,M#B"'P@-:JY*7C A]N2Q=0W7,7@/Q\ MUH:R M0K]NQ[U/D\9":=I/[HF[0&.H]<-.DS>4:B>-A_8(UV!+H&ZM6@W,&/*G"> + MEF;&'8FC$BZY:^CF5.Y[8BA$6U*(A]O@:6LNA.O\I,E0H%"KK3M%ITJMC!)( M&IKAT>Z'VCW%J5Y]#3KHL&!=+8[@L6X0#5IRC7KC!X^[@*VT77?NK?ULN^Y: M^LF]&XP?F=YP2I3 -4'CT?0R -T-FVYA5>,;_$I9&A?^M:+YC-HYT'>J,GM< MN WZB;_\#5!+ P04 " 0B,96'49RP)X' !J%@ &0 'AL+W=O M"E/ZFU$>0O5^,O%IK@KI$UNI$F]6UA4R8.C6$U\Y)3,6*LQD/IV^G112EZ/; M:YY[=+?7M@Y&E^K1"5\7A73;>V7LYF8T&[43G_4Z#S0QN;VNY%I]4>$_U:/# M:-)IR72A2J]M*9Q:W8SN9N_OSVD]+_A=JXWO/0NR9&GM$PT^9C>C*0%21J6! M-$C\/:L'90PI HSOC>P+OI$8%Y(S!G MW'$C1OE!!GE[[>Q&.%H-;?3 IK(TP.F2@O(E.+S5D NWGY61065O'J4+6_'5 MR=)+]I>_G@3HIU63M-%U'W7-C^AZ*S[9,N1>_%)F*MN7GP!7!V[>@KN?GU1X M5[E$+*9C,9_.%R?T+3IC%ZQO\7\Q-NHZ']9%Q?+>5S)5-R-4@U?N68UN?_QA M]G9Z=0+I>8?T_)3V5R(]J6L8Z7DBFCU$Q7N$WA[BQQ_>S:>+*W%OIE NH.9%H8JEPCP6V=H-2:#8G\ N#])HD$BII9#/-I69]2+DSM;K MG-YA3E2U\[4L@PBVD=+E6LBU4PH\$#RH8^D#%FAIS%9X76@C':T.N1J6"+D, M8J,$!LH)76+M1H=<6$@XL498 #X1J'#6 4 *FF(:*TIC@234ILM"(5L6CNH6#E;$ (=M(*G-B7FL&&*;9PU!J/E]B\X M>-_61'Q3(M.9*&T0N7R&D>6V,?1/MX@*?P-R#,5BQBKGK))5D<[. M0:RW==N^M^1JI8WF^)^(D6SJ=7[6L>SJY^WI5R MK#Z*0Z<+QS452"L;AYUDXT:AOM?2"%LJ\2:79L5)X7RN*ZHT1,<'/'2X$O'8 M*W")@BUQ[E.="F(E&+NKW'-R9KP/%@EWB&:LJ*F.W2ODQ\'B1R>V;8-_@ M3U14U;Q&UB&W3A._V68_SG@T-4XRU_7\.) \8]9R&/\Q,4HN*>*P[QEFLA&0 M/ELD_]Q/[$7RKIT8HXMA!BZ9I:+;:??9Y947%]-_[/FO%\Y-KM.<"T>7J:FI MGJ4_V!P"=8E:]-;HC!-M5ZHEY]L2^Y7P,3<+G,*%?(++LV>:]N2A=DL!HFY] M!*3@Y(+\X%6I7 M\C35CU)94S)H>"20>&F@L@9W.0:_(WY0S389 M3,73F8A^FT[&C(^_=@?H:"%X%3D*%)TV)S<GB&Y-MDA-B F9@=L!0)UIH# M^/$$E]ZKX'\^A;2E%#"O,4@D?@4%*^U3((5R-$,?=FGZFAY@0YK@67)MOWNA M1,0X!3$I.B&]7I>,H4.SM^5?/Z[[&YY=')ZB!TF76L_QC,74K^_78NT:PG@L MM,,A#FF6_#T8I#UD_@?^^!8++[:0.QNR6D48C1^X'&C7L_/DKE&.2/2Y(H&3M/6).+CCJ8ZKCBHDJ/0>_1QK _ZRCW3,87< MH*'OLZX]LFBD]#.W7$Q!JI(Z8T-C/7-J4^YQ71_=%V;]6J-[PFC&=G&F2+%T M.ELWA=^#WT6ZX0E^C_\!5EQ)5QC"HZE47M -Q308X+NNTAHP#;QSYF^Z51&$ M0/O)(I;U/B$Q\!0SU!+FUM!5;!N3'RJ7< B'])AW"1:][]O<-DLT3]D1;T/' MTH,CON>;(?KNZS]*VWOTW.:H[C4LNVC[H^%^)8+A(^)LOKM*B)_H?K#CQ-<" M:N\FER<.GJY];#M_).*O*'F?-HWX8_+QC\WXP.H_].5(\KMZ72-T\^GL8MQ= M8QD\=]!?F =6]^5+I$T&FF%G KQT\"P@Y2L;#$2Z/9&S [.'/BY- M>M__"N76_)63/($K;OP4V,UV'U+OXO?#W?+X%?:3=&NPA3!J!=%I&ULS5=M M;]LV$/XKA!H4":!:[[*=V ;B;-T"+&O0KLEG1CK91"72(RD[V:_?4;(E.HF= M=2BP?3%UY',/[\@[WGFR$?*;6@)H\EB57$V=I=:K<\]3V1(JJ@9B!1Q7"B$K MJE&4"T^M)-"\4:I*+_3]U*LHX\YLTLS=RME$U+ID'&XE47554?DTAU)LID[@ M["8^L\52FPEO-EG1!7P!_75U*U'R.I:<5< 5$YQ(**;.97 ^CPV^ =PQV"CK MFQA/'H3X9H3K?.KXQB H(=.&@>*PABLH2T.$9ORYY72Z+8VB_;UC_]CXCKX\ M4 57HKQGN5Y.G9%#K/8O,K;/U)#%\F2M7\DDV+#<<.R6JE1;551@LJ MQMN1/F[/P5(8^0<4PJU"V-C=;M18^1/5=#:18D.D02.;^6A<;;31.,;-I7S1 M$E<9ZNG9)[T$2:A2H!6A/"?77%.^8 \EJ(FG<0>#\[(MV[QE"P^PI>1&<+U4 MY&>>0[ZO[Z%EG7GASKQY>)3P,XXRH%=*HL_-.^T>->.^L;"[^4Z;% UH4!>Y! MM D.6P@[X08>648YN;Z[1)L',"!K6M;P@>88GV=$TT=T74(&;$WQ&#J]$Q*/ MW6$:VQ.1FX9)-W'-"TF5EG6F:PF$YFO*,R33@EPN),.\I 3?/'.8.Y7 #>/@ M@#27+%\ *04:>X3"C$%X89$,??_9W>VD>-S3IW[ORA]"T])R+ G<>)S:G@[= M8.B_..4^6O[S\/B_C'V8[H6@';-[X;@;[YMB ?D'\HL42KU8_QVK\>&5@]:L M06(A[>0K*N63N8X.D&5U->AC#FOEOP,_'[\J*.J2_,:*?O<[DV@]6R6D9G_1 MIA2_#OENA:NF/.(YEQB$GH2R :LE6RDR(D] 97]^)R08NE'L6Q.G0>CZ:7)F MIX(;#I/C.H$;#:-]G7$Z[)-+TAP(IQ6\M"'&[7JRT\C%0M$SC:U$?HGT;:2U MUNZG().8D'@&&5OASN-G.Z>1Q8;"V=X-V@_*/C),>V3_@,RE*1[&1\*L"L*P MYA>,,]W?D'V:SW>RU_XISBI8+N%'4N&$A*$;^U27N*-F[[M2-$_\M'7\\ MMG6&;NBG+_:[QS>1:X:G3]%]O 8A,166H%Y+D_\P0C;N;(T\]A: M-^^G!--%YQC0B"B8RO"9-N^*2TZ"0;('WZZ:6S:0^&U(\C8D=9NN8,\V4U& M%AKDX+66QK,Z3\S$1=-?F\)0<]TVH=ULU\)?MIUK#V_[_QLJ%XPK4D*!JOY@ MF#A$MCUU*VBQ:OK8!Z$Q[9O/)?X- 6D N%X(H7>"V:#[8S/[&U!+ P04 M" 0B,96HOG>:4$- "$+ &0 'AL+W=O[H!4J E7W*KFJW:%ULB@49WH_OT04//5L9^=@NEO+BJRMH]WUEXOWRRO^_R MA:JDR\Q2U7@S-[:2'E_MQ;Y;6B4+GE25^^/A<+9?25WOO'C&ST[MBV>F\:6N MU:D5KJDJ::]/5&E6SW=&.^V##_IBX>G!_HMG2WFASI3_M#RU^+;?22ETI6JG M32VLFC_?.1X].9G2>![PAU8KEWP69,FY,9_IRYOB^$7SW>.=D2AYK(I_0>S^H^* M]AR0O-R4CO^*51@[/M@1>>.\J>)D:%#I.OR75]$/R82CX2T3QG'"F/4."[&6 MOTDO7SRS9B4LC88T^L"F\FPHIVO:E#-O\59CGG]QYDW^^?$)["K$2U-AKYTD M=SW;]Y!.8_;S*.DD2!K?(FDFWIK:+YQX51>JZ,_?AU:=:N-6M9/QG0*/ES83 MD^% C(?CR1WR)IVI$Y8W^0&F!DG3[9(H49ZXIHA_2$!Q M6LI:[-)$6FT\?,I#Z2E_'SW=R\1Q68I"6V2N(8EF/MB5U=YV53Z/I"0#>W5)SN7REE#X-:>^B5AF#7G#M=:&DUC;=*J%)? MZ/-2"6\ 2[FB9>1*VL*)!J%OV2F=4? V>Z6D?AF37.Q$+]! M:'6.UPC\82;>=YLQXES 7YK7VY!$[0=LS7@H7GUIM+^^>ULPK+\M'Q?:P00A MNT#YH)RW.O=8CX-*' ='M.^A^SMHP]9,6/MQ""R1V7[YZOR>@&IR&;:@][8>0"*6"PPG?29>PD?Q$7EC%H380JX7.%R)?R/H" MDQ^-AL/!<#@D']&%?L3. MY*5Q%. \ 6$.5]$LDIP.%M+S[O,JHI!>\:*/)L-L-!99NCF=GJ-43:_J=>*$ MP%UK/#T\$HF647DEX?)="2\@W#52\X1- #3N^"]+@ MAPFGV%K7E28UL29K=Z[@;=7?+*#$7_ 7A0RY'I@"FQIZ =2-VM"+UJU![> I M/#$7M?Z;1C,RGS,RYRDRJROZK#A$@VILB6,K*JA'@^)+ A*E1!7*L:)R'!&D MK:8_=76GK^Y>.XF_M])B4PY;IZ?($%,%" #:(WFGL5<4&6TFGRE\"PH>K[.? M5+"*^"@'U4:D^@72HQ?3LB_6(!"Q8KD572*,5Y5"2?"JO.:P:,,P>/1>-R8N M)Q-;?QS3Z'/4\*+ER*12:D'(;H+80& M@$V%UR\H5=LA[QI.4G@E%M77G,ZGG.]O:O@)IX5<_"'+!K6D\0Y5G2D!MOP] MTH[+4(0Z,1MW_;@C\]NS?B$:N+*-LW,$ A=ZC87;T]:C4 M1NWX>^#I-@4/^PJ.LNG7 E>J'JM&!>#ARK$YBGV3Z,+59\LZ7''..0U1"O]F M/A?8820HUTHR09RN\72#C'VJB<#N?CC[!&9+4D^5Y7,\6-^MHT_#\#M)PBHP M64REP4$T?R)7MCR;'QLXUHJ*Y[.MU?I,D. N 5=IZHO'!/5 V@E?5('.>EO5">C:F5%PZ["A"5Q5\-@\.KDS'OT*SQ/$6)]'-IXHK7862UT8O)-\: M]OVL)UWO2R\FCXCZ?DBU#*T_F,N\#1R.]LJED#&7VHI+K@&1=6V 0L.QOH&E MH5#V;/VY9"5LW(^E$]MQ]P$[@$C3...0MJTA:5. -$IX"32_BX1$[O'/I!X; M/.(!W..#XAX*I^'WT(Z#E'9,?LU&A_?1C?;K[NC7O8TQDUEV=+N$WXV=*]T7 M,MV[P1=N)R"O.]CI^J$RRR8'M\[=%FFC&Y%VQ_0?'FF'X_[:XWZDC0_7"P7Z\W[) ME>_&4Q.?RN2\N"*45%?*YMK%9D-@ \8+< $^8M8,O5R)$,&?P1-"08*BZQ;$ M0%RH&OM?1MP/;,74P.R5$7+N8XN0W]$$Y@).>5^JMJ^QC*4@:.."MZI1>_:*>K\!&LAQ M/4.[3>GH0=VCN&7<#38MN1B% M\)TB>S3$CWZ,^%TDH@Y,J&V4!6JXQL!(E.@V0-;7E .CPZ>N%S$#PE6KECB0 MP$_GUXS0[Z0KY)>8+&\YTAF"@68RA"]2 ;$46#DU5 ^&&2Q*.\T?F5 ': P@ MU[:#E[FH/BQ4=$L^6;T :;VM^)N6^\V<7:GB;R* MOOR?M_+P3BO;(D-W-1I,?" 69@7M["!@&N&/F\MP"H/NNS8H%-XDCKIP5LTII\S79.!UR.WTF3H5?NP,ZV^ M8MY8/MFSML1<;,&E#_)6"U4+2M?@\+!RI[NC^D5IB#*E:[Y=BV?. 'FM!AP# M\AS('UJZ,*W4.6^I!_[FX08,FV_JKGKR%H2RV8?3]<'W8;6@#:\[\9_@+\$+ M%-LJD@7N$3>.;ZYX)CFRXA*7W#\D:^>RS+G50+,)HE(MW-?STF ]\Z /VGU^ M/*<3H.;;-/C)TNK3#,3PW^)56RTO#:U?TJ4@V-(0KWZ+MR[B6JNR$*-LEHXO M]1S)Q6?O/3')AALZD'NZ6ISV(Y*52)/HKJ0!H^@(Z@T&RS(=O>6J*^R"A8UB MBXUT&N[)_92=88;E +B.=N6-O60ZHN9S2JBV#Z.KA-#$ P-*1-H?H'WWJ9GL ME)A28?.ROA]X@&V9O>N5M5B":#JMS9G5TL_NJN(&P3G'.FL:S'#3QA(&-*[5 MT.D*Z3/7>%@IG(<*42B76WV^CM$S!4]HK^.M^*NK<(%*T%"!24*-KJ*>>3F? MB^,\IW,3+7'2E*7")_'.9$BZPZP7!2>E!+TZRQ<&&/#XK;(^=F&AI4=$1.85 M+7P;]T)WG-(./FV!D@3B9.5"YIT5;:@B('>$[QN+XI)0GKWQ;P8G"B!8QC M:[%B#O#3X,1S1';ML4BA$7/<>YM;4]%!U6W1?="29;/4-1X,8M#I8$1T4V'X M %(KG$:FXK!D[*2+*-0;&6-WHF*U-W=(SY* E9,:N>*G+Z+HU M '+WD,45?6&47+$]Q;2>G7.VMVI9#BS=]9?]9 M%WWW_7_5ZMX^6'=%'MR#:5\$,M?U0#@+;NDQ;#17QNO6VR,QG6:SVUMQ-U4/ M-#/I24RRZ?TWD&V?Y&"8WOJ!X4QN;^L\K&%RT.^0'&33]!YQ,IB.)S=M8$39 ME#1*!1V,LDFJ*A>1\:9RQYN]>)/J2]":K-HC2(!:X,]FA*]_!D!4F'"8V7E$ MC#%(2[P[^&:,8)X<0?3A-QU)6O?L^+Z+Q6T_/=Q/?AE:*9QVZ/>O="0&QH8? MB79/NY_8'H=?EJZ'A]_G@E->(,-$J>:8.LP.#W;"3W;:+]XL^7>FY\9[4_'' MA4(=LS0 [^?&^/8++=#]\/C%?P%02P,$% @ $(C&5LY"\C@-#0 ."$ M !D !X;"]W;W)K&ULG5KO<]LV$OU7,&JOD\RH MLB0GCB]././8S=4W39.)D_8S1$(28I!@ %"R^]??VP5 4K+L=NY++)'XL;MX M^_8ME#=;ZV[]6JD@[BI3^[>C=0C-ZZ,C7ZQ5)?W$-JK&FZ5UE0SXZE9'OG%* MECRI,D?SZ?3DJ)*Z'IV_X6>?W/D;VP:C:_7)"=]6E73W[Y2QV[>CV2@_^*Q7 MZT /CL[?-'*E;E3XVGQR^';4K5+J2M5>VUHXM7P[NIB]?O>"QO. /[3:^L%G M09XLK+VE+]?EV]&4#%)&%8%6D/BS49?*&%H(9GQ/:XZZ+6GB\'->_3W[#E\6 MTJM+:_[495B_'9V.1*F6LC7AL]W^JI(_+VF]PAK/_XIM'#L['HFB]<%6:3(L MJ'0=_\J[%(?!A-/I(Q/F:<*<[8X;L957,LCS-\YNA:/16(T^L*L\&\;IF@[E M)CB\U9@7SC^&M7)";50=_)NC@!7I^5&19K^+L^>/S#X1'VP=UE[\4I>JW)U_ M!$LZ<^;9G'?S)Q>\:-Q$'$_'8CZ='S^QWG'GWC&O=_Q_NA=GOS@\FQ+BM6]D MH=Z.@'BOW$:-SG_Z878R/7O"MA>=;2^>6OUO;7MR]F';7DW$<%7QTP^G\^GQ MF;C2&UVJNA2-O*]VWGRLQ7_;6HF7,>1CL54 =6&D4Z60HI!^+[%;)87#S9.6UM3*N=I0:<*Z])8 MV#%_%<=.R#*@01MQ,C"-UY5#ZZ]4H:H%[)F]X''SX3A8.S]]];*WM[=4UP*1 M$G*U@OFTC6Z'ICS4:Q-::?*)WVNEYE&[&9KL&8HK"M\XI,P >Q:#%(>8\Q M,O"Y65';@/ ;C?./9[&6^"3!&$$Y+8V0Y4;1&KH"=@+Y0$LML7Y=T'L?,)(A M,A$?U)TN8+&\$[(M]0 U?RK84IVN"?3Z,QD&];6X2P5)@&_*'4:?F.#%$XRC?;Z M6NN D[\A>V%.#NU\.CL6%]YC4SJ&[ODU$D36+<$ 0UZQ00"BT@0?,(#1502) M71 9L%D('D,/N]W@F2ZT17*+BQ)#M0].%F3[%Z<7;8"9\^G9S<7 M7_C3[.PYMC22S [D2(0%!1BGY''HXEY)%UV( H BDL^A<;:QGFBE_(;"%GFH MC]!@908-SKN1];U8MC6=TAB6$^"B6]C1LT^5UODCWS8-T@ )2_&^ M_N-B0J"%"93^1 U;G%%0)"S@?(#IE)MK$.GCP2P!(/C#"%6$_^SU=QP++"; MT-E,Q%4<23$$]6A;1B-I9EAK]]A$O'2V7:W_;N!IA"/LKYH4,F03,0G/!&E3 M]B,=^>0OOG3KTG<87AC FG@!W,?)3K"N*!XEV(/R17SZ_/'JE\N/OXMG# B< M]1>DWL=JT9:^DO7S,3$+^>A!-<@^%E_TO8(2P5_/YI$JH-QPBFM4#:QC7R;1 M9-I87$HC-XS+#+T$N\NK#QWL II(1HY>W7FA;%T6':Y!#"9GUPK 6*AO6_C.<$I MK$9\:R*Q]ID^3+D]%NCB$"R@RC33P,X[3:["FA_GDQ.Q2!4K'U@#W[UXMEWK M8DW\:=I243J 1,Q.#E(VZ7II&.9CCK4"X(S?WV5V?#IYT57&KS=7..14I+-F M>[Z;QYFTQX*6%XZXN:];])QVVTC3 HTEH84?#M8(I"]2%G!4NG*4M$>JVVL4 ME85"0D?/,'G'+:HY0-VNL2GGAZ7_>#(]?2R2,1H3Q.'D>/+O81R>HYR4,"E5 MN0B,:&A7#6(I+A6P"7(AYU+9MMN(3R2SL?=*$2G:I0X_D^Z@LS9:PB(=:-U' MSG\V.^WL>S[LD%)C+F-(K#'RKD'V#$9 MJ**I7>ZE: \3IL!88@\##680G 8TQ\E E0BXM1*>3!ZHU7F4JS,V<*$*"93) M+=5G#BKMD[<3<8EZA1S&FXQ&]''H[H 2YPY5ADJ' MT*U0]&0=[@\Y/!'O)&D)3(O8HYN,FP M'.R]Z\I!*M8T\C)ETF\&=4Z M%95-85>U_DO%VNE3^X>H5/)[JXV$WI,I(IAYF0*5$^4RR4BLE'HA*#(H& H- M6A5H!NW7'>5P5-"3@ C) UIDZ5IHW*9%!(C$P%'64R\$_VN_5,[U)#+8*]D* MF)$JH14O2)#VF3X[^1?)4@8BQC^RRUD$K+BNZ#NL*6V+]7ZF=>-**8MWI[-M M,HGEAWB<1\*?[<(1PL!P(&YHK2'\=E]UZ.NTU/O8@;%$O$1V@?ZCZD!AI0+ M5Q(HY)"%8S1H/4I((?H>=,,D\X #-.& GG-4J:L,1'<>71WC.25RIRL'X'T2 MLQVR4S"<>B*MKTE:Q!H?&74O8#&)/+_R5) 2G+L:E_"^E\OC2-V^0!=&KBSL M1O&S!\F4F]1_Z-T.$=TH- I\4S&?#[B(RQAE.-SB>/R,Y/!8.*GX7;F\2QN, M6NZ78622]WPX)<1:Z_TA9TFRY5J+UB-U+ANZO"52WJ= ;,C7 A!-X(,SL-.RZ3E4["Q5(R[@"'])@Q_EL<-'4 MI8^NO[5UO&GV!(=40M/E! 4E. W6H[L%]%M*<;>$G0 BHY<1YM*MVJC)LQ8Y M8.N#Q, C&A!T:*,"%2OT-!#!X9^.+O5JGFH#M0!1MJWP*DZ"&;Z'Y1%=2V)\6_M:UA^66WW;4:D8FN MVVAP0B"S"!O!B(O!E+NY8@ H$ZWE55?T,/:&*BF+A?2:H\(NLRS:#I(P&;5O M==?R4L%:XLR) VW36!? *4@?0J*,=$FG\9O<1KDHS?U?*N(O,DB4-'+_C"E3 MJ8ZRWAND>I*MTP%(*Q5V,YF+RA+%ZZ 2^4_67<_$+]4"F+0"BOD/+7<'RN=\ M.:J*-DF0?4V:JT"Z=?'=]FQ+OK'9.Q!'/Z/XOH2R+DW,U]9&WY)HY.OMP94G M0KT!0[!Z1++GRC?L[Q_4*+IA+M0A_NS\YV.-JCGR"]C/A]B2L83>J,@F._*Y MNP1WJK(;CG#9N5Y [:0?I-)%0S?3HDNLX+X5H32\-2 M;JS+)JS(@2R!^L8@[>%CBA8%JD(>]%@,R'A MJ']A846N2N,';/CZH#+4DO/9$0 +J4 BI:/>.&9'5 MTN %U26^\J0/Z0 S9@:2$K$,YG"F@;4AA8M;NF#'45AP'U3B1+R/O$-%-+7* M>[%@N='GB[Q5?)?=H5C55*]D7PB8HZAV1Q!($GG)LMB6D4SBFW5)V<69SA< M;=6:""W@?I$N-"+=$;TBG*#/1 FDB5G_DE7C=.&:MW@H#"GKF5[IEL&/MX>Q;*5^[4G](-,M.:3S+LQ]ELMQ5.AQMO M<0?7M]U5%E\I4'&@:N4 /J!"533O.EZ;$8@^Y3UB'O1;=O=Y]'-+Q2H8B2U- M_-VA0U/\"2;=@9%X&=S[\8WX'B*T'^R!G"01$AOVQFG^8>70-=HBM^+_X*1Y M5UC?YI]]\"+N*OX?WP^'\*4 M7Y(%1 M2TR=3EZ]',4"D[\$V_!OXPL;@JWXXUH!7HX&X/W2VI"_T ;=?Y8X_Q]02P,$ M% @ $(C&5OX*6O_> @ !0H !D !X;"]W;W)K&ULS59M;]HP$/XKIW2JJ%21MT)1"TC0;=HF=:K:;OMLDH-8=>S4=DK[ M[W=.($ ';%5;:5^([WS/X^?L,[[^7.D[DR%:>,R%- ,OL[8X\WV39)@STU8% M2IJ9*ITS2Z:>^:;0R-(*E L_"H*NGS,NO6&_\EWI85^55G")5QI,F>=,/XU1 MJ/G "[VEXYK/,NL<_K!?L!G>H/U17&FR_(8EY3E*PY4$C=.!-PK/QB>,K^G "YP@%)A8Q\#H\X 7*(0C(AGW"TZO6=(!U\=+]L]5 M[I3+A!F\4.(73VTV\'H>I#AEI;#7:OX%%_ET'%^BA*E^85['1AT/DM)8E2_ MI"#GLOZRQ\4^K %ZP0Y M !$E>YZH4KE1V;9L*_5'+2+)C8WJ%*MT"2.2W<'7Y7,E'2:B5H9@9<6M1H;-^W1.Y"_&1!-*Z)HAU$7;@DGLS )YEB MNHGW252C+%HJ&T=["4>%;D,<'$,41/$>OKC)-*[XXI=EVMZ6:LUTLIW)W9,S M4[ $!QY=!(/Z ;WAX4'8#<[WZ#QI=)[L8W_)B>PGZK5A!Q<<'O2B(#Z'VPQA M2I-J[J8MFPBDFT:0A LT8#*F,5,B16T<)#P]![PON7T"9JWFD[*&6 5RQTH: M!;.8NI#1@TI8J@Q=&OC&!#>)@A:78#-5&B93<]1NA+WU]S;3B)#7%8JN0K>Y MMBG:OO#7_< M+*\_'$VQ_+=U]\KZ"\+.AAUW5_7X_O47K!9KT6Z\>P5N^_/WUY[F'/6L:D , M)*J4MGZE&V_3XXSJIWT57C=(ETS37AL0."5HT#ZEED+734=M6%54#_U$66H; MJF%&?1IJ%T#S4Z7LTG +-)W?\#=02P,$% @ $(C&5N8^G?GN P 5@T M !D !X;"]W;W)K&ULU5=M<^(V$/XK.[[.39@A M^ 5"0@+,Y.W:?+A,)FE[GX6]@":RY)-D(/^^*QD[D!#NTEZOTR^V)>\^>K3[ M>+4>+I5^-'-$"ZM<2#,*YM86IV%HTCGFS'14@9+>3)7.F:6AGH6FT,@R[Y2+ M,(FB?I@S+H/QT,_=Z?%0E59PB7<:3)GG3#]=H%#+41 ']<0]G\VMFPC'PX+- M\ 'M'\6=IE'8H&0\1VFXDJ!Q.@K.X].+GK/W!G]R7)J-9W [F2CUZ 8WV2B( M'"$4F%J'P.BVP$L4P@$1C:]KS*!9TCEN/M?HG_S>:2\39O!2B2\\L_-1C]'#B]5PO@K+"O;>!! 6AJK\K4S,A)5SW-DS7&!<51O(&1A\^*VGG!JYEAMFV?TA\&E))3>HBV0MX7N@. M=*,V)%'2W8/7;3;9]7C=?[3)"J.W&\-]'*>F8"F. E*_0;W 8/SQ0]R/SO8P M[#4,>_O0OY/A7HS=# <=>(T-'S^<)%'W#"Z8X2DPF4'&16DQ TEU@,M4Y;AA MS@VD3*2E8,Z$&9@J05^S@8.,-$?V8.>J-(1CVH"K% N[X>UL6J?-FC_Z_OM< M(T)>*1"= H'TPX474&WDA.0N"=R6.6IFE7X_HUN*C5#& +-6\TEIV40@6 67 M3+"%@E\IZ:@I!#O\!!MST8'+4V9^)!W((KE(H^Z;]'YHNO-RX="]K/ M#*M@&_\^CNO4UM;Q'_7X/KJ=3*HZ@IE7ZJ3R"P;34W/(-I'LTM-W4 MK47E*'T,2\FM"57ARBII(&YMD8N3LU?C;Y&]6JMO/]TF_L_:^HY,O#^TVZ&C M;$6=I-O:GHA<_EZP?MOR1VO^@:]^FN)OJFIPX"+?>K?TC]M1?SLBO7;2[?U+ MXC]\+?O^X'AK>#1H9"__*]D?[A+\#J*WS\5X'?Z?K_Q>]$+/2>\-Y>^TK"=< MN*B-HH."V.ZKV%ZW[D1RVFT#*PJM5IS:+Q1/$/>3=A1%=1R=V6!KADH9A8N@ MJYP!?BWY@@F4U@#%!=WI)$JWHC^TT%D7%$3?(=9U<'T,;I>:MCOWG =6ZEFJ M4F0PH41(RP^?A43Y0F]W2 MH<'P6@JRZ^&EA5^,YYHBSUX?YQ3C\^J)T!O9\J9>N!6Z#YE1K_ M!5!+ P04 " 0B,96Z_([[FP) #Y%P &0 'AL+W=OZIL=SKSB%AIO\RD_:AWG:KRY<:Z'WZE5!"W=67\U6 50O-F M//;%2M72CVRC#'86UM4RX-,MQ[YQ2I9\J:[&T\GD=%Q+;0;7E[SVV5U?VC94 MVJC/3OBVKJ7;OE65W5P-C@9YX8M>K@(MC*\O&[E4-RK\V7QV^!IW5$I=*^.U M-<*IQ=5@=O3F[0F=YP/?M-KXWF]!FLRM_4$?'\NKP80$4I4J E&0^+=6[U15 M$2&(\3/1''0LZ6+_=Z;^@76'+G/IU3M;?==E6%T-S@:B5 O95N&+W?RNDCZO MB%YA*\]_Q2:>G9X/1-'Z8.MT&1+4VL3_\C;9H7?A;/+(A6FZ,&6Y(R.6\KT, M\OK2V8UP=!K4Z >KRKZD$9\_#830=XJ#TL72J_E MO%*7XP .=&Y<)&IO([7I(]1.Q2=KPLJ+_YA2E?OWQY"L$V^:Q7L[/4APUKB1 M.)X,Q70R/3Y [[A3]YCI'?]+ZD9J)P]3HX1YXQM9J*L!,L(KMU:#ZV=/CDXG M%P=D/>ED/3E$_1_+>I#:P[(>34;B$!OQ[,G9=')\(3Z:HFKA4J&-L&&EG)#> MJ^"%=(IN]>YX4;9*+)RM!0YVY)=VK9Q!.@0 M@W\=7;P0C=3,4I9K:0HU$N_>?Q+:BV(EW1(W2>;Y5JR5*:WS EE>*!< 14+= M K9*'5KH2A18##L4FY4N5D.L>+N0I 4)N87XE0S0Q++,N&Q!AF'#+B"Z+?U0 M!">-YV/:X"#QEK5M36"+D7ILL@.:CSI[SCP11G3KJ@OOH9"F%/\K@IW#OL=' MO#H=LL[$K&_B8(.L8("G)^>C,^!"59&LS\^GIZ.3[C,+T"AO_0NF_O3D>'2Z M.W]V^NK1\R/QNP;\."Q5U3:*$45(A@=\MB#9R"WIYN\K3G$AV[ "C: 5NT>* M $BOMH2DVH_$6[74QFBS)!\MM !%7* M .95#:UE4:@FL)=!NG&V4!XD$Y.1F)6(.!"*!N/ HOR0E;>L#"1@L2!ZO.*S M8$0\!*?G;4>>3,SQC]\YJDGR2BOGHZC@HY &D++$.6.16FVU@#>)A7;";J(3 M[+S22U81)O^NH!.(K!6=\@A85$;*'C(-Y[:'#;!+$K-$BF4HD2);SB62/RE/ MZB"02=:BDKKVE(X'8@ 9W#H'@Y.!-HK-LT^1R*&H5C/]NG.FD;!G62K,5 L0B&<@+"LE23SY@Q_W[KLZX5V/HB?K70!IZ'? M+M!?/QS(VE"[!3':Y.GH3V0!D 0W;0.AK!ER0U(*&RT8;\50A@'6FL U^:.R MQ/%F]A7\%[I00W*OQXD<2PE9*8APMU&.HBIEARHC0)(%8"@-&Y8*_G81O 7, MTQ8$M1Q#9!,%21331! 038Z.7N1SE#-\1]]&:%\!CT',PG ^#;BRN&4M=CS MG!P'Q***PWAMJ)P4MHXF;UK76,]1">:@XC@1S<->9RJD000_J@1EKA@ICL+VKV@?"09.RI8J(WD(@A-_WE:;BW2G$(E&K 3,X2F_@NK">-4RBJ_KY 7U*01$%R'T<" MY6XD]WV[=.Y[(]_ Y/:#'$8]B]/<@L#L&4;R[(&H(HTHE&F+B,W;+<&6X7.N MO%.A<]\(Z-GE4&:1IB4A&_CQEMLE3!"GH_-N8N!)03SO'4#I>3KIS11_WKQ_ ML9?5?TB#1FC+7?PC^)'26]+K"D*?2_ N^ZAQ04=5=YUTK_+T(8-K)NU0T[.; M!/9E[8D)1]P9R%[T-(3AB)#\F07M]F0%+T'G)OWHO%-(Z(^%C/=G/P@!FR5Q!:P\9AC))<+SILHEHZ/ M #XB50I?W7L9H/4]_R;?2$+,BAJ+U#%[#=70M>^-M(Q7^UC";;PB*=/@ 6F\ MK!\(FEV,[H_,NM0Y*4PII\1$W8/ &E:3'.RT;N9 XD7CJ;K*3 M/1[2;._SR3S(H(EZ"K1%2ZW6?D<34@\\CT-T+N*//4BP7+U),%=?U1M4^<>\YME9NR8_.E'6X$E]FN]7N77L6GW-WQ^.C^"=T^=I0D[O MU&ULG59A;^,V#/TKA&\H>D#F.$ZO*]HD0-I;L0/66]%NZV?&IF-=9^=81E#&KT,,^RTV&#RB2S2;3=NMG$KH)6AFX=^%73H-M>DK:; M:3)*]H8[M:R#&(:S28M+NJ?P5WOK^&W8HY2J(>.5->"HFB;ST?GEB?A'A[\5 M;?R+9Y!,%M8^RLN7/33H<7 6?9&P'Y+B"/O+N-(LO/&' V<78#3KP931YBJC&:R2DCAW(? M'*\JC@NS*T>E"G"-A=(J;"?#P*"R-"QV )<=0/X&P"G<6!-J#[^:DLH?XX=, MIF>4[QE=YN\"SEN7PC@;0)[EXW?PQGV&XX@W_O\9=@ GKP/(M3CW+18T3;CN M/;DU);.C#Z/3[.(=>B<]O9/WT/\+O7QQJB@%Y=G& $ZVCBX]0*&L U&4,.CK!I M+^"^D=V^F"(5J&]6<:SF)@3H')HE^PF2MYI 6H!;2>P@&J_1-7LQ'LB'P1L( M::_0'P:^VC4U"X8=Q4+,![ A8,+$.,"AEN6[IS5;:DG2E(UDPV:[2"HV.H$!?0ZG6JF07!6!'%,[T:#8S2/).]1FF612F/E1#:[WS 6U)I48D\(.7CL2&HE"]0 MP_<5.DF#ESHMV&$;(W8BE,_JSWVLG)9KHN\#4?X-BR\(A6U:K= 4U-6@;%8I MPP;%6Q6<%#\'WYV^'-M3NQ/-D@<7WP^HD$<$B6PEY1";X]FEDP7*XUQ()4LSJ8+UOV'/!5UGQN?(*6I?)1%VSL2JY93[85W'_7Z+/\ M?]:BM PS*G_&78&H6/D^ %]>@A6W>A?A#WN,"/-:4QR^F%#<$I9Q#GL^!2;7 M#:O>VH_Z>3?AGMV[[X0;+EUE/&M4<6B6_O(I =?-WNXEV#;.NX4-/#WC8\WW MG)PX\'IE;=B_R ;]!]#L'U!+ P04 " 0B,96P55(N"<$ *"0 &0 M 'AL+W=O5\XV*>/7K<6@]JS()-6:<3R9GXT9I MFRWG:>_6+^>NBT9;OO44NJ91?G?%QFT7V30[;-SI=1UE8[R M;^,!I=0-VZ"=)<_5(KN<7ER=ROUTX6_-VW"T)K%DY=R#O'PJ%]E$"+'A(@J" MPM^&K]D8 0*-QSUF-J@4P>/U ?WW9#ML6:G U\[\H\M8+[+SC$JN5&?BG=M^ MY+T][P6O<":D)VW[N_DDHZ(+T35[83!HM.W_U=/>#T<"YS\2R/<">>+=*THL M?U51+>?>;O MX,T&*V<);_;_K.Q!3K\/(N5Q$5I5\")#_@?V&\Z6;]],SR8?7J%X.E \?0W] MOU)\'62:C^@E$&_8QD!OWYSGD]D'NE9&;1S=*Q,4_:GQ.)Q\M@2O:T/3WNLG MM&4J7-,:CEQ2K)E*U$\ +I.KR'4H[02SZ@)HA$#:IMU;SZWRD F\1OG&$?U5 MZ["7UDE>V1YQ)4T!110*KU>0\"^X X2 %$4=U'BG2H923AOH0\KJKTIJ6YF$ M"%D5>:T+,-%1*ZGW0 H]I"0%H3;J1G\59*'9>E> -8<3F!DB'33W[&KP@@/0 M_ 23HB,T(CF,-:"2:VS4MDM'*WC5%DQKQ#S6J& \ %_IJ%;:Z+@3UR@J:F4, MV[4PT+9$<, MYH%IX7SK4AHENTNT<9UR%2&B"B ]'3E$5@5G=)DNR\!"'O-067\@OZPX(Z)< MNA1 RU&"-J)/O:<" Z*DQPYU@]R P94.!3PW$-C7]YGY/O)V[]$UZ9IMW(1LS,M:Y;&(1=P7CD7 M#R^B8/C\6?X+4$L#!!0 ( !"(QE;KQ5#MZP4 +X- 9 >&PO=V]R M:W-H965TGH[.#H_ 6?EP._6UJGG6?%GBQ#N.:7C\7I:,: R)')K$'C[X;> MD'.L"#"^]SI'@TD6W'W>:O]9?([.'OXT4J9-.=2],!#4UG?_^K:/PX[ Z]D/!.:]P%QP=X8$Y5N= M]>(DAK6*?!K:^$%<%6F LYZ3\[90]?U@9=\Y1:K2ATQ%:(U&\H='B MZ9.#E[/C1Z ^'Z ^?TS[XOP17']/4CU]\GH^.SQ6;[33-T&]!P**::P^>C-1 M>V@$BI$*E8.R'K&P"0W7A)B5[F3GL^-.5%X.CL<2L.U.J!OM-\-6O[PF?CAX M=;?2IOZ,"G&[%MK8+SX;*]C5JG1AJ9URH!B*'1Y2,&UTP? *-$7<*.T+G&UB MN+%\#"F\T:ZE?5V@WM0*6:C4*H1BHGYMHZ+;AF*VB5@?V.>:LO6E*"DL]-EE MVRUT9A 9Y+'1').[)3X= "8J*+.ITDM'8@.H'=@MJ39Q" MR8)H(>.AE0(]1 M;QA@!XJU#,I9FITH6I-%-E+6UJDR!D-Q,^[4HYZLH;$RKETJ4 +TC.$%\EI3 M-!4TPC-.IZ@;' HQB;5U%1PE[7!$,1$R4;I"L('0;)JHK\0@3!N'0">@#377 MBP7S>ZO'ZA/=6A-VH@"0:PY:I!)=!%LQM-CD=(F%B?I<8:FL%)*,]$0;$"#, MDZ@EV"MMK+/9LC=K4GOVF4JH.<1>FVL)]Q1U@B8EOY,%,*+.@=)V_X->:VNU M%S@>LHW>:)S;L]!G,*@RC<4[[@,)/K1CWG#UP-H*'!LEZTVND9B9!7925KR,&2/ M)&I#;2P1?[U@^ M48DAF].1L((7%1>])Y-'V.O%P%XO'N<@+C$.\ 4SH\\"YB$J^Q=J!E[[S!1A M3$=$G*_6:R0N(QD&KB/'A>Y?"MPH.$?6:V\LB"9!%TD(5*5OT!.$>AMRN=Q( M0?<01>F2Q?8@"\>ZF"V_YL<.P.#&13,P8SC<$EEZ[HH7.W_L9UA5X0N MEIX2D7>W3 ^EX*]MXJO41)V) \#K-L+C&]25\B'WY4[,9CV<[M8GUR[0?0_I![;8%XO MONOB&X:,K(]%"7J2-N.5QS^4\-EW-@O%L M=/<*JA^1:0=4$Y+ED(^A-.%R*89VVI@S831S%,^]NXD.YW\O/@UEA7[N*XXE#ONY'?' MNR^;3SJ6Z&S<:%80G4U>@>EB][70O>30R T='(_I)H^5W'[X /:Y[[8O;&#X M9%O\"5!+ P04 " 0B,96$SY]^.8& !X(@ &0 'AL+W=O MS-;.;5_-YS9?JXVT+_5653"RU&8C'73-:FZW1LE%3;0IYXR0>+Z1136[/*]A MU^;R7.]<653JVB"[VVRD>7BC2GU_,:.S1\!OQ6KM/&!^>;Z5*W6CW._;:P.] M><-E46Q490M=(:.6%[,K^NI-[/%KA+\7ZMX&W\C/Y%;K/WSG_>)B1KQ"JE2Y M\QPD-'?JK2I+SPC4^.>!YZP1Z0G#[T?N/]=SA[G<2JO>ZO(?Q<*M+V;I#"W4 M4NY*]YN^_T4=YA-Y?KDN;?V+[O>X,2#G.^OTYD ,&FR*:M_*3X=U" A2,D+ M#@2LUGLOJ-;R+]+)RW.C[Y'QV,#-?]13K:E!N:+RFW+C#(P60.Z%L1&B,/NC*K2WZJ5JH19M^#A-H9L$>9_&&33*\VIJ7B!.,&&%\@A]O M5H77_/A_?56&%F,O2PS+\J?NE=W*7%W,X%A99>[4[/+''VA,7D_,1#0S$5/< M+V_@%"]VI4)ZB:R$[4*W#VAK]&*7.R2KQ:/B0WI/<_[QAY01_AI];^W'M5$* M;?8&J+P!(C"?HFSLYV1,]L5T?@>[7C6]:Z.VTH VC:+:R?+?0_[6VZL[G1F*;JX'S4X .T.@JG,>9)W%(RY- 9I@GF M$1_';@]?RZU\D$=9#$I(S M37&RM')\OV(Z^-W%$X0/?N]/^,IH:P\^OU%#4)P&'"F) MH1_8D4AQPHZKS"C@1\&D&<>4'^DY%[":1_R_JD:D+"'?DU4>2#^CF*;I\V.? M89&2H,]Q'(?CH&H+FS'1PB9I]+PMNZB<,B_ J+>R>D"J+"!E.H3K[OZ>\80] M[T''[&D8^TRD\6?P:&'_#3+N]NZ Q($FD&#Z-]_\(_E4B.&,1CC@)(-TC,X3#!7B *)VD MZN+T(CAL/ D.1I=#9YA!B!;C0;$SW(W@$?C.:)2X/1KA)!V/X.W1B0@>C\L+ MAOBXI&#H/XCA- 77SOO>9@P^RB?+,(OYD_#3HW@S3X&CJ'_\1\"C7, $OH4 M>#K:)X&])1.FF3(Q^#T>[2%WP"(*K!DRSC@[]D6281JDNSR)($8<^PSF(8+# M%%.&T^2X.D]$>T@[:1"?SP08?!B_$QS%6="'5(.S%KX087808Q;&X,^.]W'V M.?%^$!MT)!GY#"X=_*&8#^X*DRAT=,ROC#"<59YSY;+_!@'L]8AN/ M[[^K;1K"WK)PH?)PZ\Y:F7/+%-J';?CLEK$'7!Q>7+&M5:7H7 ME_:EJ7^1><(\,N]*^Q&:^N++P.R'+W2<@'DD1ZW&S".%O_K[??FA4^]C7Z50P;Y15A[&LHOVME./]^8/F2,QSB.^X>)0?XAHKYO M;DL3 @YTD,^.'"[&,$G#+ D.<*L*,G"X,BSBX9+AEVB_E=+#D%'PQ/NFZ?2Q MF[SV$LHGS((+CI.X'X(97)O3@5O36'(=@3%&@9,<,Y ,IRR<482IF/Z7P%)VY_VDTSW9@.7).J[1_P?Y:^[TK3((0GM] M-'#M= %]J?V]TJ*SEMM]]:?OT.]5X2=QXZ0#P_Z@/A6Y!FNOK"Z+A73C#A[< M$GA;'IHA.$?>^M^)^IPPC7NS#IDDF)&TS802UF+",:=DR(;FP6N C3*K^LV# M1;D/9_N' 0VT>59QM7]-<$3?O\GX4-_J+"K5$DC)RP0N \:76[K'C!32/32[_!5!+ P04 " 0B,96?0(KYYX" M !Z!@ &0 'AL+W=OL M@!"3(O*3-BUM),J&Q@-:!6Q[=I-K8^'8F>U0]M_O[+1I)D%YX27VG>_[_)W/ MOLRV4CWK"L"0UYH+/?OV6%CB<[]EO7>Z8RXIJN)'\-RM--?ON' : +'P'$.\ L=/= M;>14?J6&YC,EMT39:&2S$Y>J0Z,X)FQ1'HW"588XD]^)%Q!&*@::G#_1%0?] M91889+;K0;%C670L\3LL(W(OA:DT^29**/_'!ZBHEQ7O92WBHX37C;H@2>B3 M.(R3(WQ)GV;B^)*/TWPKNPZ?G42C\.J(M+27 MEAYCSQ_QG94M!R+7Y .9QXF&I2PD/AMM+*>I@*PEQ]?'Q(:<,X$>V6HJ2OUE M2LY.LCA,KCY]Q (R[BJX]_PHC%R!(DGDOXNRU1X:\:?IN<7"562M6F;(*8DF M?GHYL9.1/TFR/FI)BV=[2KIM&F[/$4^)H$-!R?!L=1\8Q?XD"P]FZD?CT6$S M)A@^R9+@=6DH@K$ LAR@0S\93WIS[(^C _A)&LI[ZY2DL9]%V<"19'Z6]'N_ M=0.#03^H06UJ@T3FG!8(S2\&%]Z1'6= MKC.,;%QW64F#O M,2:,_0, &4, 9 >&PO=V]R:W-H965T3=<\_Q>.1YO!'RNUH":/)8E5Q-G*76JPO/4]D2*JH&8@4<5PHA*ZI1 ME M/K230O#&J2B_T_=2K*./.=-S,WT07<@?ZZNI4H>1U*SBK@B@E.)!039Q9#O2 MQ^T^6 ;G_@&#<&L0-KQ;1PW+7ZBFT[$4&R*--J*9CR;4QAK),6Z2@F24*5 *T)Y3JZYIGS!'DI0Y/0+->/9V-/HRAAXV19VWL*&!V!3XLSLA\<@=IK$]$;EIF'03U[R05&E99[J60&B^ICQ#,"W(;"$9%ATE M>*&9S=R9!&X8!P>DN63Y D@ID.P1"#,&X:4%,O3]3FISMY/B40^?^GTH7X2F MI158$KCQ*+4C';K!T'^^RT=.:=*=TN2'3VE?3$>.ZG$X"^*_/J__E[&OF[V: ML(MHKSYVX[?F:8+\'?E-"J5>K'_$M__PRD$V:Y#X;'?R%97RR:2C4\BRNAKT M18 O\\\I/Q^_*BCJDGQ@1>_]WE1^CU8)J=F?M'GX7U?YQP97S6.,^USB(?0D ME(VR6K*5(N?D":CL]^^$!$,WBGUKXC0(73]-SNS:=,-A:OJVIK76^E.022Q(W(.,K=#SZ)GG M-++04#C;RZ!]P^UKAFFOV=]H9Q,C859OPK"Q*!AGNL^0O9O//=EK/ZIG MM00NX4=*X82$H1OYR5[J$O<\V4MWZL:)_W_6V ;^A&ULW5AM<]HX$/XK M&K?7"3/$^!V2 C,DS=WU0ULFM.EG82^@B6WY)!&2?W\K&[LB 4/N>C.=^X(M M:??1[NK9]8KAAHM[N0)0Y#%+C%>046GS G)<67"1485#L>S) M0@!-2J4L[7F.$_4RRG)K/"SGIF(\Y&N5LARF@LAUEE'Q= 4IWXPLUZHG;MER MI?1$;SPLZ!)FH+X54X&C7H.2L QRR7A.!"Q&UL2]O!IH^5+@CL%&&N]$>S+G M_%X//B8CR]$&00JQT@@4'P]P#6FJ@=",O[:85K.E5C3?:_3?2]_1ESF5<,W3 M[RQ1JY$UL$@""[I.U2W?_ E;?T*-%_-4EK]D4\D&OD7BM50\VRJC!1G+JR=] MW,;!4!@X!Q2\K8)7VEUM5%KY@2HZ'@J^(4)+(YI^*5TMM=$XENM#F2F!JPSU MU'BF>'Q_?H5^)>2:9WC6DI;A.OM*YRG(SK"G*Y6 MDMSD"22[^CTTK['1JVV\\EH!)X6PB>]TB>=X?@N>W_CLEWC^*WW>YVJ%%.Q' MTAES*0L:P\C"E) @'L :OWOC1L[[%CN#QLZ@#7T\JQ*%\ 727RK!8H462VT] MH1LJDHK33#WML[P=>T)BGLUQ,JGS\81MNBB04KVJ..%K@0?BNH3FB3X9ATQ3 MFLLN89)0218\Q827Y(SE1*WX6J(8+L)C#(7"54$*P.*PH@((S?@Z5[)S2=Z] M&7B.__X_?WXOLQ62\\D#""P^9+)<"EBB;XW(YW4V1PLQ*C-MI"1_")HK,L7X M /F88YRP,L7DCJ9K(%_62BKTD.5+0A7Y$BNNE7VW)*U'(J_!?4L"SQX,CIIX MAV>!D3Z+G(ZIZ]I^=%2W-!65_8&AZ@>VZQ]5?>8)YAY+F^0C@6,"AG88&&.W MZT47];B%_V'#__!4_M_.OK62O1WHZPI,EIM@>RB]9?*O2>07K#R!R;=0%J>2 M$?^&Q*%)8O_"=OO'R%L/S]R+S@L9/[('AQ'PF[L M@L2=)ZQ[S"=ZPR((E,E ML$/W'S)_$)I D1V98Z_;]]T6QD<-XZ-3&3\]1OEVI/\C_WS7/(*^'5R>XSYK6H_W3F];W=O;U=YGG]J(5Y_89Y_?9^0&*!+'07),N:MJ!, MD(?R6*I.@%>+^YC8COQ:AGVB(EY5GM\R>7^^$ "$84AU/ M!92]R@/'$LY23!0='P>7/F#:)("-R1.#-"&N'9GR*5L .7L"*F2'^';S36N) MXZ")X^#4##;CUIK)[8@3\].U%_/GMF6;.J'I-J'A$43,))!"9^VOU:0=>][4 MMM<3/VK.R16N7JB*5E-ARMPXD,$O2I?7-W(V".SH\(?ON>G8 GIF]?%\.SC> M/=95*'3,CLW#S#E<-$\K1^%N_0GMP.P!_6[@^<]]T#?)/4BN"11B8VN:JM]< MKS%J7VKVC&MO!F)97NXE7FRP!ZMNP,UL\__!I+HV_Q"O_GS HK-$6I 4%JCJ MV'UL*$5UH:\&BA?E)7K.%5[)R]<5T 2$%L#U!>>J'N@-FG]5QG\#4$L#!!0 M ( !"(QE9H,&Z'[0( !H* 9 >&PO=V]R:W-H965T^>_R<_42^X5+(.Y4B:GC(&%8$=41.7*S M,A,R(]J8,[:\C>1A=0Y;"0-O3T*P2@A*WM5&)Q Z)U X 7A ;RP+CDL\<+GE=QI*K5" MZC8CV1_F3.4DQI%C_@B%U^@!?#F\IJJ.[S_;8HP,RAB:7$J?+GBA&J' MS/'1(/!/SY])R: QHC&Q(>.%B$DBE/FCX!MA5,4"6I2#3D6A"$]4NP-V%R\\ M?_7Q-I6(D%6J1:O:)E<3PWV%K9&-="FKM=OL#E[,?X^@3V"*<\JY]3U->0?^ M23 8[-H]?P-IG@-J4#.$%A-*M?_Y3HU,FT[J*8&P5T];@U[[[[682]A72+AU MM-;V^_TWT\IKC3?T85=>?SAJL?RWNGNA_CR_MV.'_8T>WUY_WF:SECF--U-@ MTT/@;KW7&IW3G@.R MZD0J0XN\?/VG0IM>HIRFIGE#:0/,^DP(O3;L!G4[&/T&4$L#!!0 ( !"( MQE9;>1%8^P, &$- 9 >&PO=V]R:W-H965TPFT];"L;.VT\*_O['3AI9M MNW#:V]-]26)GYO&\/!Z/!TNE'\TJ^4?N/*GZ_!2)8Q_PK*2[=**:6FLRE?*-,ZY MK-[L:16'#873:(]"LE)(O-W50M[**V;9:*#5$K23)C3WX5WUVF03%49G-X;; M)6>F8"D. ]H&!O4"@]''#W$O.C]@8:>VL',(??1 NRXK!8*:.K;Q%)C,(..B MM)B!I%W*9:IR/.S!P35V>S!^TV+ #:1,I*5@3H09F"I!&]O 44;T(WFP!&,2%I]!:R%')/1*X M+7/4S"K]?HMN*39"&0/,6LTGI75;!JR"2R;80L'OE';4%((;F;9JK=_@J-WL M][N-S9FX'S?@"J6BW?W/C/GJ2X]+QX+\F6$5;./_Q_$Y5*E=2\AVXGDZI3CK6^?13I02#::FYY1M(]VC(W=2M194I?0Q+R:T)5>$J+'$@;FP9 M%R?GWXU_9.S5BGV'S:WC_\*M-V3B_:'=#AUE*VHE[<;V1.3R]\KJ_9(_F_,/ M_.F7,?ZFJ@9'+O*-=U/_I!GUMB/2:2;MSK]$_N/O:=_KGVP-N_V:]O*_HOWQ M+L+O,/3VI1BOPO_KF=^)7O$YZ>QA_D[)]80+%W54=%"0M8M.Y$<=YO MBD*K)TZ=&(IGB'M),XJB=1R=6']KADH9A8N@JYP!?BOY@@F4U@#%!=WI)$JW MHC^TT$D7%$3?+*[KX.H8W"XU37?N.0VLV+-4ID9IZTL<$JJ4>ND&X"N&OIJ8%7A MF^B)LM22^\\YW8%0.P'Z/U7*K@=N@?I6-?H;4$L#!!0 ( !"(QE;L..'T M$@( *,$ 9 >&PO=V]R:W-H965T,Z9 M,\Z,TT&;)]L"('F60MDL:A&[+:6V;$$RN] =*'=2:R,9.M,TU'8&6!5 4M D MCC=4,JZB/ V^@\E3W:/@"@Z&V%Y*9G[O0>@ABY;1R?' FQ:]@^9IQQIX!/S> M'8RSZ,Q2<0G*^5ED4>T$@H$3/ MP-QRA%L0PA,Y&;\FSFA.Z8'G^Q/[YU"[JZ5@%FZU^,DK;+/H0T0JJ%DO\$$/ M7V"JY\;SE5K8\"7#&+MRP65O4V-+P+-Z1K@BV0HK2.%D1"XUK#+S"NYKK7P7>U?_7?ZGJD6Q]F

DKF>IZVOL^;=>%F"\2@.=-L@* :>;N"AVI+L)='XXCWF2TN.Y M GK6.!),$\;#DE+W"L<>FKWS!.[&QOL;/H[O/3,-5Y8(J!TT7KQW>&PO=V]R:W-H965T2.5M0W$GFD;8-L:3=K]S$BT+502M21EM\#^^"4E6:/A7$XD MY>R7Q);//.+P#J]X>"^IJY>R^J-^*HHF^G.Y6-77HZ>F6;\;C^OI4[',Z[?E MNEBU?WDHJV7>M+]6C^-Z717Y;#MHN1BS.%;C93Y?C6ZNMJ_=5S=7Y:99S%?% M?175F^4RK_ZZ+1;ER_4H&;V^\.O\\:GI7AC?7*WSQ^)CT?RVOJ_:W\8'RFR^ M+%;UO%Q%5?%P/7J?O#.IZ@9L%;_/BY?ZZ.>HF\KGLORC^^7#['H4=UM4+(II MTR'R]K_GXJY8+#I2NQW_V4-'A_?L!A[__$K_?COY=C*?\[JX*Q?_GL^:I^M1 M-HIFQ4.^632_EB\_%OL)R8XW+1?U]M_H9:^-1]%T4S?EP'B%/?0>X';*<^WLU]N^-TWN0W5U7Y M$E6=NJ5U/VSW_G9TN[_FJVZA?&RJ]J_S=EQS\V&U6VR[N#_FU6R^>HS*316U M:[':OEY'\U4TFS\\%%6Q:J*Z>&P72E-';Z+[JIQMIDWTK2Z:?+ZHOXN^Z;2? MGLI-G:]F]=6X:3>Q>Z/Q=+\YM[O-80.;PZ.?RE7S5$=F-2MFQ'@='J\"X\?M MKCGL'_:Z?VY9$/A^7;V->/R/B,6,1[]]U-&WWWQ';-?=Z1@6P.@+MN8U(@3. M?/56.3N-'Q85WW+Y /?C;H/:!;4NJZ9;4'.[S*A%L<,)&M?ERG?U.I\6UZ,V M&=9%]5R,;O[^MT3%_Z0B@81I),R 8$Y,Q"$F(D2_^7FS_%RT1_7#/BKYYT5A MC^7_!A;1;1!\;G20,+V#R2VL^TA\OF%7X^?C70YZ.V>7R\,NE^%=WG[.U_FB M(//@;J@ZWG0A5#9QM__.EW&>B"1S9=J7B33.)KRW-WR9BJ5,XH/,F:S[%)MJ4V1,D#"-A!D0S(E)=HA)=OEQ MGWDI*Q$QCY/><>_+6!++I"?3A$QFL8Q[Q[TOXRD3$T8?]Y/#/"?!>=ZWBRZO MR-.TV^#(VY>XP]^/<\4%B@- VE&13-CA_J=Y2.Q9,X[24!0L<2EHG^IS^EXVWJR>@TD# [6Q:<[2\[J]BN MO]<32G+:0J[*N ^F!<#4B2UG?&A ZSL6D;R$TH1/I))&BGQY\G6K32#IPEI!8&Y2$ M?="_BM?I1OEB4;[DJ^G S*6W!6^X4EY>I&1Q)OOS)F2I5)/^M F98H.SMJ8H M";LB/RFV+OO]ZA=@M(TE&90-#^[<&BX$-%H,:+"A-0VD&17,C8PT6"QNLDS(% M(PR4XJGJ)0I*EG+9LT^:D/$X[J<=0\A8RL7 -59F318[UV2U6>(^7^=_Y?3D MH78+2M-0FD'1W,!8N\7 =HM![1:4IJ$T@Z*YD;%VBP'L%B/LEF1]ST&ITOX5 M%DVH9"9E/T,0JC3C PG"VBP6MEED@OBE>2JJZ*'=NT_MLIR6RX+R$B:1I*,RB:&R/K M!MD$G"*@;A!*TU":0='1%.Z MC G>2RF&TDTF3 VD#&Z-%@\;+3)E_+#)I_FR7) G$V'@V=U<2)J&T@R*YH;& M.D+.L)F"0RTAE*:A-(.BN9$YZG\,&IL3,P4G#FWE58$IV205K)\H?!D74O;[ MX2A9RM-D($U8J\7#5HM,$Q_S19V34X>V%$)I&DHS*)H;%NL)N02G"*@3A-(T ME&90-#/WC9P=>Q),ED_YH$I5.)D%Z.\'4\E2(92!/"NBL1=E!:EH#6LJ T#:49%,V-S-'M6X!:EO K2V1K#*6C6F,('=D:0^A"K3'"^A=Q M04WK-6.$6F3"W+/7)=3'0&D&17,C9'V, %>T!+2B!:5I*,V@:&YDK.\2@(J6 M\,M,5(L,)2-:9 @9U2)#R (M,L):&G%!>>LU6P1:9<+8LY2 MUG/)KWC8A21NP:+N=*=TU)WNA(Z\TYW2!>YTE]; R MNU7K]-#BYES+\)F3 %J8(JH;1%ME92,:*LD9%1;)24;;JM4UN.H"^I?1QECL,,R MS#U[34*]#I1F4#0W0D?//@37OQ3VJ8C8QR)BGXOX_ZA_*>O'%*#^I8A2E-=# M18C\#DM"Y'=8$J+!#DME/9@*>[ /JZ:H]@DB,HOYQ_X=Y1*>(Z# M4JE)_^2!4B7Q9.#23&H]5AKV6(-I(=1_'6:>NPBA- VE&13-C8XU@RFXKI5" M#2"4IJ$T@Z*YD;$&, W7M<+IP2\R4>F!4!'I@5 1Z8%0!=*#=5-IV$V%TD.H MP!7&GKT.H04N*,V@:&Z K/E+P06N%&KZH#0-I1D4S8V,-7UIN, 5SA"[L<=/ MV>^7=KXLT5^6F*!D-[/QT3?#+(OJK9O=]'H=7#U_[\W[[93>] MUV^3=W<)\;I.WIG=E_I8_.X[AG[*J\=YFTP6Q4/[5O';+F35[FM[=K\TY7K[ MO32?RZ8IE]L?GXI\5E2=H/W[0UDVK[]T;W#X\J2;_P%02P,$% @ $(C& M5M?[.!R4!@ 1B\ !D !X;"]W;W)K&ULM5K; M;MM&$/V5A1H4*=!$>^'5E07$(MOF(:T1-^TS+:TD(A*IDI25 OWX+B\FQ>5P M%<73%UNBSASR["R'<[@[.Z79YWPK94&^['=)?CO9%L7A9CK-EUNYC_*WZ4$F MZI=UFNVC0GW--M/\D,EH507M=U-.J3/=1W$RF<^J8_?9?)8>BUV,T(9E< MWT[>L9M0V&5 A?@SEJ?\[#,II3RFZ>?RR_O5[8265R1WZO>%5L;R?>A*SD.CKNBH_IZ5?9 M"*HN<)GN\NHO.358.B'+8UZD^R987<$^3NK_T9=F(,X"% \P:K";"^]@QV$U!)G];:JX$+HB*:S[+T1+(2K=C*#]7H5]%JO.*DG"@/ M1:9^C55<,7^?U).MSOLFRE9QLB'I,2-J+F;5\9S$"5G%Z[7,9%*07&[41"ER M\H;\DJ5Y3NZS=!T7Y'4@BRC>Y3^H'SX]!.3UJQ_(JS+TCVUZS*-DE<^FA;KB M\KS397-U=_75\9&K$^1#FA3;G(3)2JZ ^, <[QCBIVJDVN'BS\-UQXV$[P[9 M6R+HCX13+H#K67Q].(?DO.SLX3>?O3<8HIT[HN(3(WP/]4Q0\^:09D4Y;^)N M-D')KNDLF*XLB3?Y(5K*VXFJ>;G,GN1D_OUWS*$_02.-219@DH5(9+V<6&U. M+!/[_#?U;,FCG01OMCK4J4++)\C3G%N6X_FSZ=/YR YA0C"+>7U8,(19+O5\ MT8>%0YA#;9O1%M;3:;#4J/2>S7MH@QL\.[,H=?.-%2V )4MQ&+K)^',"##<$M#P864& MDRU 90NQV/J9X5UF^+<7@B:V5PFH)3RM6UM .$Y]JGB@+1W7'+,\M M$Y'-;3;RU 4,#Z5Z20'LC@X* )"K@T( Q!@=L8BL\TW,;)Q^KU]AJ=G8OK3Z MEXS:##/9U5,2DRU 90NQV/IIZ7P>PW&%7A:&.&4Z?'_0:0 XVW,MKA>'(4ZXPO;&;$?GKYC98%U\A\0 E\4] MZEJZ8@#GJYY)MUD C@O'<0:* :-E"=<9*8B\,UK<;+0NO4EJPON";5]_00C! M/&8[FEP QCGU].(/P7R/CZ27=X:&&]MRN/J;K*:9[]HR@\H6H+*%6&S]S'2& MAG/>=:N'FQY.(#H(GO*V:^_F)L >&8*SC7%0]QG-J6K:\C0#CN>N[(0@+OW W MNX&+#P!@V41E6)<+K)K8GJV+!3I_H2\VA0#*9I8[(K1K_;FY]7^?%#)KZCXY M>Z4 IQFU\T=E"U#90BRV?E:ZSI\C=_X_4\Q-W% MA;N-Z_]84A&=.1'(2RH"=4D%E2U 90NQV/J9Z4R4,)LH9IMJ0W9.ENDQ*>IMGNW1=M/WNVJKLW;\CMTL&' \8#=A MO:6[HZ]WF'^(LDVLBLE.KM6IZ%M776U6;]JNOQ3IH=J5_)@61;JO/FYEM))9 M"5"_K].T>/Y2GJ#=.C__#U!+ P04 " 0B,96A3)T*%X$ #-&@ &0 M 'AL+W=OM-)9GH!\6;L MVIY) K0WT_0RYZ;]K(",F0/D2G*<^_<5+\'&$.HD^\4&L<^STK/+"DGS/>/? MQ892B9[SK! +;2/E=J;K(MK0G(@KMJ6%>K)F/"=2W?)$%UM.25R!\DPW#M=WSY9SM9)86])XCL%2%F!.%TOM&L\"[%3 BJ+OU.Z%T?7J!S*(V/?RYLO\4(S MRA[1C$:RI"#J[XG>TBPKF50__FU(M=9G"3R^?F$/J\&KP3P206]9]D\:R\U" M\S04TS799?(;V_].FP%5'8Q8)JI?M&]L#0U%.R%9WH!5#_*TJ/_) NQ7 %8#L,[U8#< ^UP/3@-PS@6X#<"MM*_%JI3VB23+.6=[Q$MK MQ59>5.&JT$K@M"@S:R6Y>IHJG%Q^*>KLK!,E(3Q.BP2Q'47G5+E!:H#A= MKRFGA42")BJSI$"?T6^4)9QL-VF$+GPJ29J)2]7\L/+1Q:=+]*D$_K5A.T&* M6,QUJ?I;>M6CIF\W==_,5_IFH3M6R(U 01'3> #OC^/=$;RN=&K%,E_$NC%' M":^W_ I9QB_(-$QKH#^WY\/-H>%\S'OP,>_A./QK)!4<#\$[6EIMXED5G_4* MWZI.(Y5T6\9EF73I(16']I:=JVZTWG^M-Q MF/IFEH5M['7-_+Z9/3&\J=4U"_IFKN$XV.B:A:/#>J=H3BN:,RK:'ZQ(/F=J MKHT1$8+*0?%J"N=H'!@[AN>>B#?JZ:TY?I[/ -)GZ/3BA;&*_R%>'8G=5F)W M5&+U0:(^-PHUN7(UGT4_4**^OP2ZR)@27%P.">[V!C\U3K+FMF]CG=KX?1O3 M/#4*SG 6CH[PG2DZ:?6;C.KW=2=%&E/T4*12I>E*$CG\CH_2O+5@0Y+YD&0! M)%D(1-8)K-<&UH.=D3W( $.2^9!D 219"$36"?"T#?#T_3/RM%=V)OTB-^U5 M9*]?Y?I,V'%Z9:Y/A1V[5^A&!_1.N;!Q6!L9HX+];XD;Q[_U%0!E\T'9 E"V M$(JM&]>C-2^&K70-'U2<(=E\4+8 E"V$8NO&V3S$V?SXUW3#T:E\WL0R3TK? MN*LW!^TLIP&HTW#(Z<0TO.'O:7Q8R>/1=>3RCCZG$1O4%G31#LKF@[(%H&PA M%%LWH(>5.[:!ZR/0FKF),R2;#\H6@+*%4&S=.!\V&S# ;@/N+\,MUW+LT_H( MNMUPGM, U&DXZ!0;YDE]U(]VVW/*D^I<1*"([0I9[W^VK>W9RW5UXG#2?H-G MMWB@W<>SH#Y9.=#7!SUWA"?E9D5&U\J5<351/>;UV4E](]FVVNM_9%*RO+K< M4!)37AJHYVO&Y,M-Z: ]P5K^!U!+ P04 " 0B,96W'A[*J<" !X!P M&0 'AL+W=O$T>B'ZJEQ)Z M;L]2T(IP105'DJSFSJ5_L4A,O WX2P _^@ 0=(#@7P%A!PBM MT5:9M76--$:R$I4>CTFFA, MF3I#7]'3PS4Z/3E#)XAR]%B*1F%>J-35L*9!NGG'?]7R!Q_P7];R'(7>%Q1X M03@ 7XS#?^0:X+Z%!^_A+CCM[0:]W<#RA7^W.^2E!4?#8'.@+E2-V%RN*G' M44GB?R R[D7&HR(?A<8,-G&TMN.CA:-@ZD\/Y!U'A=-IZ WK2WI]R:B^W:E[ M0QO,&JS;%\#6_*#4Y*CP(N\PV\?;CA:UO2J?A8:+US9+>!J)- $P#[G7NXZY??O'-OL#4$L#!!0 ( !"( MQE9@2>1]_0D 'YT 9 >&PO=V]R:W-H965T"VA8U"+2 ?*G*CU] M1*T6[0XX9_=+;,F\SQ'I(][FJ 67CUG^5[&1LB1/VR0MKD:;LMQ=C,=%M)'; ML'B?[61:_>4NR[=A63W,[\?%+I?ANBG:)F-W,IF-MV&C9S1]R<^Q_>;LGYBO+S/I,_\C MPL95!7D3R#*,D^(M>4?^_!*0-[^\);^0."5_;+)]$:;KXG)< M5B^A!HVC5N[F(.>^(.>1CUE:;@I"T[5<&^H#>_W,4C^N=OVX_^[W_;]QK<#K M7?Z>>)-?B3MQ/_OL^.98[AG+1 M7WUB&4GOZ&2OX7F#G6RRZ8'EFUEUP[@H=F$DKT951RAD_B!'R[__S9E-_F'R M"!(6(&$4"6-(&$?"! BF^_I0^R**MV7A;UP7&?1I7ELB1>UVXD MU=-Q&4NC!P_<6<.MYQ@/2V^QJ-Z(#Z?>LHH/]58?18I49 ;%^;DB1RH*$$SS MPO3HA:G5"]?KAS"-9$'*K)H-[G9)+'/CT!\PTY/_%L=SY\[9V%O%AHY]+TF* ME&33SN [KN]-SD8?*2E ,&WT9\?1G]E'_R&+PG565'-G\GN8Q$64F<;>"AG: M>I"P FC2!A#PC@2)D PS7#SH^'FP"G/'.D[)"Q PB@2QI PCH0)$$SSW>+H MNX7U0'>[SZ--6%1][B[/MB0_V)#L*AN^,-59=#K!;'+6!U96S:&6Z@I6C>=, MD78W\J;G&S'DR^)(F #!- M\.%K@P]!>1[Z1GAW0BAYZ)$+" B2,(F$,">-( MF #!-!LZ$Y5?38 ]L(6!K >E!5 :A=(8E,:A-(&BZ08\"5 =ZY'PR_YK$:_C M,'\FV6-:G>]MXAUY$Q8D)#N91S(MWQJ=V.:RDY/N,WF_\,Z:HEU\L,5ZB5*H M*(/2.)0F4#3=.Z[RCFOU3I"EY*/<&INDO73PH0I)"Z T"J4Q*(U#:0)%T^VF M$G('&9$[T(P<2@N@- JE,2B-0VD"1=,-J*)RQYZ5#S]Q=+H!LMLYHT)O4^=,X)[;LY>(BA^3>*I@^Q2L =>P3^Z3@'BM-25@IEG\G0 MU#0OF9X/,S0/[Z5)H9JLER:':@H43?>#RL0=>RC^^H_'6O#,^E94'FZ*/ M)H5J,I/FXER30S4%BJ:;0N76CC6>7%YOLWU:DB0+4^,JD)NV7CL,3[IC#TVA M39J&L8?FRU :A]($BJ9[1&7,CCUD[OU9:LLY';?9O.L5:+S<2Y-"-9E!<]YY M3W"HID#1= ^HD-FQI\S_K X0U2PQDO%#^#61Y"Y^JIK&<6*15SVDS^P"FC=# M:0&41J$T!J5Q*$VT-,?19E*3N:LF4_IZ0!4HN]:\L)JPW.5A4>;[J-SGDH2' MPY#)5RU(6U+1_5C++C?4+[TT*523]=+D4$V!HNDF4*&N:P]U5]EV&S>S5A(V M6*PI9&N5M;*T2FI"LH+8#2*)3& MH#0.I0D43?>ARJK=&;(50A=R0VD!E$:A- :E<2A-H&BZ 54N[MIS\0&M<-XY M3W&Z'XS:Y0:;JH\FA6HRMQO*=S4Y5%.@:+H)5/#MVH/ODVYX?9_'49:$Y$8F M=5_\1FPKANSZ51KOV=/X5RTG:9D_6$YB5Q[JKUZ:%*K)H#0.I0D43?>-"O ] M>X ?Q+F,RLS\B;&]=NAQ"DH+H#0*I3$HC4-I D73_:8"?L\%-DH/&N-#:0&4 M1J$T!J5Q*$V@:+H!3ZY^8DUI7[&TM@7:E]:V&VGG7YTT,NB#HB94YV-D9M_- MP4.,O >:/FWUUT6[7>7?]O5!A\\^FA2 MJ"8S:7:^Y<:AF@)%TSV@TF?O_['\VRXRN M!4VDHC4)I#$KC+>TL'SV[_)Q M:>I7>)^QVX&!O0>-I*(U"::RE::E#]WL*?G>%=_>J7P+URG33J#C9MZ\7 MIT\[&1UL\MQ\"^&%2S3?M!SK^VEE%QML@1Z2%"K)H#0.I0D437>*RGU]>^YK M9W,W+#.3XTK$;1="^HL-K_05C=:9?]O\=D1P\^-$%S;BB-0FD, M2N-0FD#1=#NJW-Q'KMKVH?DXE!9 :11*8U :A]($BJ;?!4?EZ%-[CCZ\-]J! M0TT(I050&H726$NS]W<.U10HVL%;Y9Y MW=PB\NSY&^=BY1B>#YP+>K@5IL(?[LSY,&UL MK579;MLP$/P50@V*!&BLTU*3V@(OL@!0:%U2)L=.H51UZ;HR*Z#$?%;HD)<]*17;L7Z8C7BA(&]P+)NBRQ^'T%E#=CQW?>%A[( MLE!FP4U'%5["(ZCGZE[HF=NQY*0$)@EG2,!B[$S\RVEBXFW "X%&;HV1<3+G M_-5,9OG8\8P@H) IPX#U9P53H-00:1F_-IQ.E]( M\=O[-^M=^UECB5,.?U) M>/,#-GZ&AB_C5-I?U+2Q2>"@K):*EQNP5E 2UG[Q>E.' M+8 ?O0,(-H#@HX!P PBMT5:9M76-%4Y'@C=(F&C-9@:V-A:MW1!F_L5')?0N MT3B5WJD"!,)2@I((LQS-F,)L2>84)#I'[?;I-2A,J#S3*\^/U^CTY R=(,+0 M4\%KJ5%RY"HMQE"ZV2;Q59LX>"?QI!(#%'I?4. %80]\>AQ^ERD-]RT\V(6[ MN@1='8*N#H'E"]_AN^$\;PBE>S5 $UN9/GLM7]3/9R[?I:QP!F-'WRX)8@5. M^OF3'WO?^LS^)[(=ZV%G/3S&GM["FF28H=G+!)V2 0S0"M,:SG&>0WZ&%%[K MHR @ [+"NB1]M6@3Q#:!Z1NK-+I(XFCDKK9-]D2%<3#LHG;41YWZZ*CZ&5L( M+)6H,U4+0#A?899IP8JCR5(0?3\PTLU*'^,^X2WW<$N2'T3^GNZ_!.W('G:R MAT=E7PF2+P%1K@O_,:E'^?[UO T/+26>UV\I[BS%1RW97M&G/#Y(%EWLU_@P M)O:B?CU)IR)*TS[]"0'YW#H1Q?QGJ+#J"C11=K3Y&ZU7O/LW6*Q)$PB M"@N-\P:)MB3:IZ2=*%[9;CSG2O=V.RSTZPO"!.C]!>?J;6(:?/>>IW\ 4$L# M!!0 ( !"(QE8].C0;QP0 %T8 9 >&PO=V]R:W-H965T,XU[O.]"73-.UG!61;4T ^ M2;:;^_4G"<*+ <7ND"\QR+L/N^M]>=A,#Y3]Y!N,!?B5)AF?61LAME>VS:,- M3A&_I%N,$=HI(9LVG^NR6S:=T)Q*2X5L& M^"Y-$7N\Q@D]S"S7>CKX2M8;H0[L^72+UO@.B_OM+9-W=HD2DQ1GG- ,,+R: M60OW:@E#I: EOA-\X+5KH%QYH/2GNOD0SRQ'6803' D%@>3''B]QDB@D:<>_ M!:A5/E,IUJ^?T-]KYZ4S#XCC)4U^D%AL9M;8 C%>H5TBOM+#/[APR%=X$4VX M_@L.N6PHA:,=%S0ME*4%*)T*\!" 1XKC'H4O$+!TX[FEFFW M;I! \RFC!\"4M$13%SHV6EMZ0S+U,]X))K\E4D_,OX@-9@!QC@4'*(O!ATR@ M;$T>$LS!1>/N]0T6B"3\C3R_O[L!KU^] :\ R<"W#=UQJ]CP^ )]H)C8<_)7%.&[JV]*5TA_XY,\U- (NMNP2>,Y; !WH==BS-*M_ MB814=[4Z-)CCE>'U-)[7@_>>9$3@BX\R5>,BO"M]5(LL6.CH=P4O!Q]U@ZL* MO^);%.&9)4N88[;'UOS//]S >=?E^4!@C3B,RCB,3.CS113MTDNP2"D3Y#^D M*KC+WQPDT""J >WG%ZX_]OVIO:][TBGF3":E6,-&O[31-]I8R_6W(,.BR\ < MP:\].1CYSI%Y;:$0.D&W<4%I7& T+D\DG4)$EDJ11(G.*U*E4E'(:T9Y9T(% M+=,@])SC^#XGU? @+#T(C1Y<,V5\AE)<,[C32"/.N5D_$%C#Y7'I\O@EJW\\ M9!P& FO$85+&86+\Z?]6Z0@BQ-@CR=9@CY)=GLJRRH :\?E15PPFK5*'X7&Z M3MKI&O8DJ^M4<]$QVKS4LU?.QH1P83.:,:.?^6$.A-7VO<0+W M)?.V0!\J%@.A-6,!JUA 8Q[\T$00QQ>+/6:2V()[CE>[!'PDJ\Z$?09N#!XQ M8EUA6YHU?]?1BJFX1@)0%.GRJ4B_]U5D 5,O23?T1L=#L!#S>\6:9E9$PAV$ M210H?H,CR"E\W#LZY5PO]'KLK,B$:V83GV5KNU:MK3^0?BN0?KNYN6TVX4^" ML,>\BDZX9C[QC:$8ZVG<7<)&[;-+>""TIJ\5\7##%VUG@_*1H=":L:@8B6L< M].>W,S.6[+R&XQI\_*B@Y XX@]H945 /4@3IR6>6[+O$EO"*OY#,T#-6]D'$=, MEJ_D:1'9=K=WPBZU>O@!RKD"ZZ^WZYD2 MD-^O*!5/-^H!Y7\4YO\#4$L#!!0 ( !"(QE9H"V5A7@( &4& 9 M>&PO=V]R:W-H965T[BN\2U5,^Z #!D M7W*AIUYA3#7Q?9T64%+=DQ4(W,FE*JG!J=KXNE) ,V=4$KNU MI4IBN36<"5@JHK=E2=7+'+BLIU[?.RX\LDUA[(*?Q!7=P K,4[54./-;E8R5 M(#23@BC(I]ZL/YF/[7EWX">#6I^,B8UD+>6SG=QG4R^P0, A-5:!XFL'=\"Y M%4*,WP=-KW5I#4_'1_6O+G:,94TUW$G^BV6FF'JW'LD@IUMN'F7]'0[QC*Q> M*KEV3U(W9R,\G&ZUD>7!& E*)IHWW1_R<&(0AF<,PH-!Z+@;1XYR00U-8B5K MHNQI5+,#%ZJS1C@F[$=9&86[#.U,\L,4H C5&HPF5&3D7A@J-FS-09//9%9* M9=@?ZC)XO0!#&=>,T/.-T5JD>&02?2!B$ M _*T6I#KJYO7,C[&T083ML&$3G=P1O>;E%F-5/\$0F8NO"[.1F_8K6<+8J(K MFL+4PQNO0>W 2SY^Z$?!ES=H!RWMX"WUY%5N88]EIH%@F>%=M]64X7>1.H*H''1;S)M*W"7!+W;V-]U@ U;L.%E8 @Q[()HY/J#$XA^;]0-,6HA M1A=#C+H@1N^ B%J(Z&*(J LB>@?$N(48OQ_"EBW0W(#JPAC_SZWP3[J&;< / M5&V8T(1#CE9!;XP954U3:R9&5JZ1K*7!MN2&!?X'0-D#N)]+:8X3VYO:/TOR M%U!+ P04 " 0B,963D45 S0" #A! &0 'AL+W=O DP&Y%0R1@U78?5D*+VCZ;9" 6 MOJ2V(6R_OF,G1%1ER4/L&<^<.6=\R1IM]K8"<.0DA;*SJ'*NGE)JBPHDLT-= M@\*5K3:2.33-CMK: "M#DA0TC>,'*AE749X%W\KDF3XXP16L#+$'*9EY6X#0 MS2Q*HK/CE>\JYQTTSVJV@S6X'_7*H$5[E))+4)9K10QL9]$\F2[&/CX$_.30 MV(LY\4HV6N^]\5S.HM@3 @&%\P@,AR,L00@/A#1^=YA17](G7L[/Z%^#=M2R M81:66OSBI:MFT>>(E+!E!^%>=?,=.CT3CU=H8<.?-&WL(P87!^NT[)*1@>2J M'=FIZ\-%0IJ\DY!V"6G@W18*+)^88WEF=$.,CT8T/PE20S:2X\IORMH97.68 MY_*UT\5^L$!=)5EJB7MM66C7@'P#!88)19 M%3A@7\E*,)51AY0\,"VZ\HNV?/I.^7EMAB1-/GG@A-B*&;#_HE 4U*M*>U5I M@!V]I\H##3;_J;I&L$4:7T?R=V)J:U; +,)#;\$<(XB\W>(YZGJ-; MZ/F\8:8D<*JY:;M>@^&ZO$;S-M"$O $SMUHW[BF-;R)ANR02L?Y<=!M"V,%5 MVO _V,T[KCKO_366+?8D8/OWX)@GD]A_&3U>DJ(7)]9?_A=F=EQ9(F"+F?'P M$2%,>Z%:P^DZ'.*-=G@EPK3"-PB,#\#UK=;N;/A[T;]J^5]02P,$% @ M$(C&5O6]"[/A#P 5N\ !D !X;"]W;W)K&UL MO=UK;]M&&H;AOT)X%XLN4!]XE)Q-#"3FG BT&S1H]S,C,[906?)*2M(N]LC30>D\[M[8?&=CS7*SKOR"0?#OGZZV+Y^^JF:=;1'[>S^>K-TEM/YT<7 MK[=?>[^\>+WXO)Y-Y\W[9;3Z?'M;+_]\U\P67]\N+ M#^O%Y/?C=VV'7467B]MVVJWJ;>,>1S\OYL>+N\TGJ^B'LEG7T]GJ[^W7?_U0 M1C_\]>^O3]=M_8UR.NEJR?M:R2.UTNBGQ7Q]LXK$_*JY\HPWX?%%8/QIN]T/ M&Y]\V_AW21#\J5Z>1&>C'Z/D+$D]K^G9H]NNPL.K>MX.CQ\=KOM7][UX\WTOOGIV=:>/ MTH=)E&Z][!'OEV:U7DXGZW8.K3;SR?.*W@6%S6_!5ZN[>M*\.6I_S:V:Y9?F MZ.)O?XF+LW_X^I+$2A(3)"9)3)&8)C%#8A6$.?,@>Y@'V59/'_MEHA^F\^AJ,9O5RU5TU[1'+)NYX]NI>A>L,72FD%A)8H+$ M)(DI$M,D9NZQ\1;;' E_N4BSD[C=(_JR.P6@DLX4*!ZF0/'T%.A^)4QVCR^: M/S8?-[Z&#XI#&Y[$2A(3)";OL6*G$^+D;/.?VPN*+*H/BXX]-8WGM8T\WU=Y MOB]SO\]IP=%#"XZ"+?C/S^O5NIY?M>_!/T8_?[[]V+[;+CY%VYV5U8_1N^9Z M.I]OWJ#?U;-Z/O&V9+#"T)8DL9+$!(E)$E/W6+[3&T5RT$&:+&EZE:R@DDYG MCQ\Z>QSL[-_:X\[FZK"I?1T?M&:KI M=/KY0Z>?!SM=+>MY[U8/4D-;G<1*$A,D)DE,D9@F,7-^T.KI^+#3H9).I\=G M]HS\V??LKXCMWX1V5L+^T F :B6J"523G;;;'9EG%QHMJE'-]-N$BBKJ=OA. MYA3W[_!_;2/,YNKX[9=F65\WD?BC64ZFJR9ZOSEA\F/T\6$'_6.@YX,5!_<\ MJ96H)E!-HIKJM-T3$EER,A[O[::C14V_HA55U.WYQ/9\TFM?_:#=M[LV][WN M;>P@.[BQ2:U$-8%J$M44JFE4,YT69[L3(#Y)B_T) %5U)X#-2.-P2/JP"S]X M!J#1*:J5J"903:*:0C6-:J;3G!G@.Q%.575G@$U'XV#8-'"WI[G?SP_M\Z 9 M*JJ5J"9037::$YOD)WFVOY^/)J2H9OIM0D45=1O>QI]Q./]\>WV];*[K=1.9 M^7HYG:^FD^BW>O;9W\UHSHEJ):H)5).=YD8_Q;GGN!7-,5'-]-V(BBKK=K1- M,^-PG/GK?-E,%M?SZ7^^7>L5/9YM>D].A@L,;G,TWD0U@6JRTW;/;/A"1(56 MU:AF>FY#155UF]SFI7$X,-V_G#'Z;[2Y%KU91I?BG]Z>1N-15"M13:":1#6% M:AK5#*I5E.;.#YNZQO=1%W&98XSFKJA6HII -8EJ"M4TJAE4JRC-G1HVIHW# M.>U]2!5=WY_KB;X\NK./9K2H5J*:Z#1GS];S.U^B516J:50SJ%91FKN R(:U M23BL92[Q#1<9.ATZS3DY<'82)V['E6A1@6H2U12J:50SJ%91FCL;;+";A(/= MYUSM&R8']SZ:W**:0#79:;L'D[ZK;Q5:5:.:Z;D-%575;6N;W2;]LML^%Y]U ME',U77R>)N?N)EV&2PYN5#2)136):@K5-*H95*LHS6UZF]:OM\[[!$H$4EJBE4TZAF4*VB-'UG M5"O3PW6BF[?RO1^W0(M*5%.HIE'-H%I%:6[3VU W#8>ZSSXI&G8'3P TV4T/ M%XWZ=N;1HA+5%*II5#.H5E&:.P%L_)N&X]]?/OP:U?.KZ'W[@;?/T26ZJ%:B MFD UB6H*U32J&52K*,V=#CLW.TZQDZ I>]MC]K['[(V/V3L?L[<^9N]]S-[\ MF+W[\4ODQZG-C]-P?LR%Z7-_Y&(U6-9VV>U;BW'<6B*KJ MMK5-@=/P(N#G'Q"CD3"JE9WVY $QFO6BFD(UC6H&U2I* S7K3<-8[Z+X. M86MPTZ.1+JH)5)/IX?V'[]^"]\_KHV4UJIF^&U%19=V.MGEM&LYKO_^^#N$" M@]L<#6Y13:":3 ]#Y<1[8P>TK$8UTVG%4QM1467=-K>Q;!J.99TV=UI[LEBM M-X>ETX7OP6SOPN[@[D:S6503J"913:&:1C7S1.-+9%M1+5!*I)5%.HIE'-H%I%:>[4L.%N]O]XN&VXR.!) M@\:]J"903:*:0C6-:B;S/N1V/YBLJ*+N;+"9W"-K.@T=/H8:!P9V. MAK]/;%QZ?_+.V]5H'HQJ"M4TJAE4JRC-;7Z;!VQYFG M[U\B"\YM%IR#"WW#UM"N1[4R/USH6Q1IDN]=UHD6E:BF4$VCFO'^> ^[F2KJ M=K--;_,!S]M]SA.EP_[@#D3#AVCTX M'3P'T*P6U4I4$Z@F44VAFD8UTVGN',A/\OUG2E-5W3E@4]@\G,(^>RUBV!T\ M ]#@%=4$JDE44ZBF4Q80%R=%OG^LBX:RJ&;Z;4)%%74;WJ:M.;CZ-FP-[F8T5D4U@6JRT]P5?6GL M.7>#KKY%-=-W(RJJK-O1-EK-P]%JGP5786)P(Z.1*JH)5).HIE!-HYI!M8K2 MW"EA@]?\/N B+CS.T=05U4I4$Z@F44VAFD8U@VH5I3E3H[#9;!'.9H=Q[5!*I)5%.HIE'-H%I%:6[/VP2W"">X Z_#*0Y#N^-Q M/LKVVQX-8E%-H)I$-85J&M4,JE64YK:]C76+<*S[V!V7P\.&[O&@6HEJ M4D MJBE4TZAF4*VB-'<:V*2WX.ZX7*#I+JJ5J"903:*:0C6-:@;5*DISIX;-@(MP M!LRL0@P7&3QIT#@8U02J2513J*91S73:4ZL0J:+N;+!IA1@&!GE;A8@6E:BF4$VCFO'^>#W=_!*Y[9X6/#K)SO<.2-&BIE_1BBKJ]KR-:$?AB/:YJQ## M[.#&1B-<5!.H)E%-H9I&-=-I^ZL0T_W+\:FJ[@2PX>PHO SW.U8AAN7!W(5(E75G0$V>1V%PTEZ%6*XW.")@>:TJ"9038X\=PO.3_;/-"FT MJ$8UTV\3*JJHV_ V;1V%T]9!JQ##UN!N1F-55!.H)CO-6<"7C Y/[2FTK$8U MTWSWT+&X,[&W]77S4_U\KH] M6HYFS:>VU-G)YC!^N3E=].V3]>+NS5%\%'U+V^V'-TU]U2PWW]#^_:?% M8OWMDTV!KXOE[]O-N?@?4$L#!!0 ( !"(QE97[V,W2P@ )+ 9 M>&PO=V]R:W-H965T31BJ]9/LXV/%6_W&5BS:0Z%,M)OA&<+CV8@L^!W;)O)SMON+UQT*"[TH2_+R7[*KRSHC$FUS MF:WKRNH,UG%:_64/-8A&A<#KJ>#5%;RG%?I:\.L*_J$5@KI"4)*INE)RH$RR M^:G(=D04I95:\:&$6=96W8_3XO_]BQ3JUUC5D_,O,HM^'%\H<@MRF:W5<,I9 M^1]R3,J?R/6F/'Q-N61QDK\AK\B$Y"LF>$[BE'Q-8YD?J2_5YYM5MLU9NLA/ M)U*=6M' )*I/XZ(Z#:_G-%QRE:5RE9/WZ8(O.NI?PO7]H?H4KC\%ZD\4TCU7 M[Y'KA0<*7C$Q)KY[1#S'\\G7+Y2\?O6&T":]ZD]77V'I\TTA[3R1/D28OH"P M0A6*L+BNWS#(GXV4G$OY^*>C^:__^9. MG3^ZR&**420Q@V"P)QA ZO/KK!=9L 5;LIABM!(+2['BRG4_]TX[UTIGLZ4Y#.GX*E\E VH)0M&TPQ.FVQ"1VG%\[) M'L[)+X_)X+E1^3Q^!"/HDXXN2_QF6S"PK8 ME"T43#%:BC8_L"5K?IAJM%8S^?GC8-;#S]/\/+2Y>T1X%"T0 Z5,$#J+ M=N$T^G(K!$\EN7Q_W=E3U+P958UBJ9GD=(;M3M%"=6YOW=@[G_(A*VUC'L_71,6;M.6$):: M24CG]QZ=['MJ$]5#3=E0UBJ5F8M0>P(,] M@-V$]=MW6SHG+.J]=RPUDY!V Q[L!FY62G65)0LB!2O=XH+]S-7S M_18>U!OH6&HF'NT1O(,]@AG/U-%5G,;K[;J3$ZIW0%6C6&HF4>T=/#SOX*%Z M!U0UBJ5F8M3>P8.]PPT32RZK.Q9D<] ]C%JQ::/#UN1%=0]8:B8C[1Z\7W$/ M1<3K] ^PFO5H0_4/6&HF2>T?/#S_X*'Z!U0UBJ5FKA70_L%'] ]^VS]TIB-P MF]9+ 5["/_C:/_BP?[!+1VHQ,!V!&[3&\Q*VP->VP(=O_P,1#4Y(8%WKQ2>H M'@%+S63:6,&#N(0'=PT/[B*>ES 2OC82_H"1L$](_/9]_6EK^J*Z"2PUDY%V M$_ZON(D/V59TXD$U$:AJ%$O-!*E-A(]G(GQ4$X&J1K'43(S:1/B(#R#\]@.( M[GP$U4)@J9F$M(7P80MAF8^TU^NT\Q%47X"E9N+1OL"'EQ+U![2!= 35(Z"J M42PUZ>^V%CO7A:8]A4P MVBH$\': KZG@4;9,XW]M":#ZAJ"]GM^=M1%,VPAFO0QTGA_ >;X1Z.',#%:R M[C6J%\!2,REJ+Q#,\$(^ZK,$5#6*I69BU)XA@#W#-Y[+(HAON(BSKAV.%[" M-3Q4=S#0.;<,W0"G4!N!$'Y8<+YC8E$$J5A4\:H?&*QDO<4+U0<,]'+X6A?J MG#^$<_Y6F&,/?6$.5K(FANH*L-1,BMH5A'A+CT)4@X"J1K'43(S:((3PTJ/A M, <+6,-#M04#G0N'9ZVV "&<[=K$.=2<'E6-#O3R &*-[;\'Y/2-.#>PD0%6 MLZ:&NP/X)9XCA-H+>G(C50J (P:;PT:,W%LGSY M4JZZMDUE]?Z@_;?[%SR=EZ\UFNCBU=NAKIA8JDE'$GZGJCKC$W5Y$M4+EZH# MF6W*5Q#=9E)FZ_+CBK,%%T4!]?M=ELG'@Z*!_6NOYO\#4$L#!!0 ( !"( MQE93AK9I4@( )4% 9 >&PO=V]R:W-H965T%VHEM0M%-ITW"DJ5F'MC7 M2P]J9)A$T3QLN%!!GOFU%Y-GND,I%+P89KNFX6:_!*EWBR .C@LKL:[1+81Y MUO(UO +^;E\,S<*!I10-*"NT8@:J17 ;WRSG+MX'O G8V9,QM=ZXR5.Y M""*7$$@HT#%P^FWA#J1T1)3&WP-G,$@ZX.GXR/[HO9.7=V[A3LL_HL1Z$?P, M6 D5[R2N].X7'/S,'%^AI?5?MNMCKZ. %9U%W1S E$$C5/_G'X=S. $0SS@@ M.0 2GW^.R _:DV@[9Q3T@%])>TJ;',=VZ6)N%2*DXPK XR"Y[ MV>0;V9@]:X6U90^JA/(K/B0+@X_DZ&.9G"5\YF;"TO@'2Z(D/<.7#N>2>K[I M-WPK83=7E0%@0B$8L,@,1QASVA/%_0F[(MCFT22:IG$6;D['U'N2./JBGL[&M6>#]NRL]KW8BA)4R?8"9#DF.QLU'<_' M=>>#[OS_/$M1 ;O8 S?V M)TY@Z,3Y/U!+ P04 " 0B,9651!#G,H' 54 &0 'AL+W=O MUU',[GHKSCT0CNN0YX6<_7NDCC:)?=[I1['RV,]]]1A^3 MZ']AP%=WO4F/!/39WT;\M^3-HM4.#7-OF42L^)>\5=M*/;+<,IZLJ^"L!^LP M+G_Z[]6!. I0AF<"E"I :02HZID M0I0NP8,JH!!LTO*F8!A%3!L!,B#,P&C M*F#4M85Q%3#NN@^3*F#2->"Z"KCNVB59VHVGG"]\LSOI@NFL_]Z6V:O)$TWS[S\@_%G"OBLUD2 MQGEZ^,K3[+=A%L>G'E_1E-!7&G-&/FF4^V'$/I-?2)^PE9]21L*8?(M#SKYD M*[//OZ^2+?/C8+?LA%&4S7-VV^=9=W*TOZR:-LNFE3--R\1)8KYB1(\#&K3$ M6^)X]:-X6QP_$L3WL\.X/Y;*[E@^*$)POHVOB#3\0A1)48\.84O7'L72_2;- MI%$E??NJD4^_?!:+FEC4Z/**R(-"5+J)NECTECP3I4IT_N_F8@MC?+"KVY>, MF12,W'82?73,HRNBRGFX/!'TPNIPP%7ID@,^^Z!C?KSK6"96'1.+\^Y]W ]A MVVG_#W:UA5E@>N-YU*5]FL M>3U.+<*NY)>;-VSC+^E=+[N>9#1]I;WI?_\CCZ1?V[(*$M.1F('$3"1F(;$9 M$ILC,1N)+9"8@\1<).:!L%H2&NR3T*!;$MKXX3].0,(F+CP:CX./LYE6;G-= MVT:9C(?US71DOPPD9B(QJ\,1FW4[8G-DOVPDMD!B#A)SD9@'PFJY8+C/!<-N MN+Q#P05IO]H_WL'PEG M_^_^.PE"MMER2J+0_QY&(?])_.4RW;8^2'D0R2F(3$=B1E(S$1BUN@T M[TK-E#IKV6C2N() =LHNL:&P4PMDBPX2KZPYL7?Y^+VM*0,/[2-(3$-"2F M7Y_\F5-/GHP8R!9-)&8AL1D2FR,Q&XDMD)B#Q%PDYH&P6GJ1I7U^R4N(! GF MOGPD6CT@:7T>(A8N33%038-J.E0SH)I9:;5G@*-F!K2@;X:B M3@8G3U&@K3I0S85J'DJK9Y*CVCI9_"R%\7#MJN5#-J[3F5>\A1];ST*%$51;7J#[X\8_\ M.^#\YH=]E'F017&/4$V#:CI4,Z":"=4LJ#:#:G.H9D.U!51SH)H+U;Q*.ULX M4$\\A[)465CI-GVBZ9+&W'\I[I/R[YB3F#RGVY"3S39=KGQ&24 W"0MY^QT4 MLBKO$:II4$V':D:EY??(_*B:M/$=KPEMU()J,Z@VAVHV5%M -0>JN5#-0VGU M;'0HC)7%E;$7U\:)O8O3#U+3H)H.U0RH9D(U"ZK-H-H6+TY$T#)=J*9#-0.JF5#-DD_+8D^^SYE! MFYQ#-;ME!UKJ>J%M.E#-A6H>2JNGET-QKRRN[KV@P"];JZ\W4?*34O*4)L_9 M[=C7E9^&\0M9[*Z+6M,0M P8JFE038=J!E0SH9H%U690;0[5;*BV@&H.5'.A MFH?2ZGGM4+0-[!_$^#T;U!+ P04 " 0B,96 M5Y=(B7D# #B$ &0 'AL+W=OY[S/>?X<@PVC-^+!8!$#T5.Q=!92+F\<%V1+J# XI0M@:HG,\8++-60 MSUVQY( S RIR-_"\V"TPH1L,W1\YW'B M,YDOI)YP1X,EGL,=R*_+6ZY&;LV2D0*H((PB#K.A<^E?3'P#,!;?"&S$UCW2 MH4P9N]>#ZVSH>'I%D$,J-056ES6,(<\UDUK'CXK4J7UJX/;](_M[$[P*9HH% MC%G^G61R,73Z#LI@AE>Y_,PV'Z **-)\*, B\(+>L9'PX/;.'\G??)B[WOB!'6 M.R$T?.'S=H(MS251STZDC[8+L<0I#!UU=@G@:W!&;U[YL??.IG&79$F79).. MR':RT:NST6MC;V:#5-DX1E.8$TK5G"TQK9S/34R79$E)%ALR7;S6(]_SHX&[ MWA:\(X\[@D>UX%&[X*HH$Z5Y >@H9T(=?%A*3J8KB:/V&E!8>=4[41CL2Q;5$ M\K+^^%O-BM]U!:H8X_829+/RX[@9^B%\3=]V?W?8*[>*(%RF"E7WNF92A,O&^IR M(-G2=(Q3)E7_:6X7@#/@VD ]GS$F'P?:0?VWQN@74$L#!!0 ( !"(QE;/ M):S)[@, ,\1 9 >&PO=V]R:W-H965TS^@;*??(.0 *]I0OC V BQ[9DFCS8HA;Q%MXC(GA5E*13REJU- MOF4(QADH34S'LGPSA9@8PW[6-F?#/MV)!!,T9X#OTA2R?T!81O'AF]X MO1&JP1SVMW"-%DB\;.=,WIDE2XQ31#BF!#"T&AC/=F\6J/@LX!^,#KQR#=1, MEI3^5#>?XX%AJ0&A!$5",4#YMT=CE"2*2 [C5\%IE)(*6+T^LH?9W.5 ?!N!;0+0/O6.?@%P+]5H5, .IE9 M>78S:R90P&&?T0-@*EJRJ8O,WPPM'<%$K<2%8+(72YP83B$CF*PYF",&%AO( M$'B8( %QPA_!$WA93,##^T?P'IB JUX., $O! O^43;*Z^\;NN.0Q+QO"CD> MQ6I&A?8HUW:N:+O@"R5BP\&4Q"C6X,-ZO%^#-V4>RF0XQV2,G%K"YRUK =?Z M"!S+<37C&=?#_X9$PNVK\,GMZHX&/KU=70G]S-Z]<;>#Y_<(&CWS7UU6>BB++][&C711-F!?1HTU01YEN>>1H6: MJ([EGT7-=%R.ZY51)REMEREMUZ;T1_;F1C& >\3DA\BQYC^!$>0X @^RX.=- MC[J$YN3MRICL3L>Q+M6DZJA5E7GEC:PQJU.Z5:GUJW? MST],DP2RRHM-[TY.UZT^WU;+.:L"XUK1>ZW12EKG1:Q)R5 KZ9UYHD_%E5+7 M+0WIUAI2?4ANM*1[DR6ULO=:HI6\L*1)R5 K>6Z)/A57+ E*2X):2YZ)P+&R M16Y.C]4,O4;)3G[=@Q6C*9C.%V]5M>#R ?:=RYI6.Y)[7;K4#"XEITU*AKII M6I?E[#),5\O,ROXQ16R='0UP$-$=$?DG>]E:GCX\9YONL_:1W9O:FO;0[LWR MPX7?]/E1QQ?(UIAPD*"5E+):ZG" Y<<'^8V@VVSWNJ1"[H6SRPV",6(J0/:O M*!7'&R50GN$,_P-02P,$% @ $(C&5D@S"DM( P 9Q !D !X;"]W M;W)K&ULK9AK;]HP%(;_BI554RM5!!)(:0=(E&LG ML56E[?;5) >PZL3,-I?]^]E)FA$:4I#\I<3)>9]S[//BX+:VC+^))8!$NY!& MHFTMI5S=V;;PEQ!B46$KB-23.>,AEFK(%[98<"1([$.0\S_W@-EV[95L]YO/)'%4NH;=J>UP@N8@GQ9/7(ULC-* M0$*(!&$1XC!O6]W:W=C3\7' *X&MV+M&>B8SQM[TX"%H6U5=$%#PI29@];&! M'E"J0:J,/RG3RE)JX?[U.WT8SUW-988%]!C]10*Y;%M-"P4PQVLJG]AV#.E\ M&IKG,RKBOVB;Q'HJV%\+R<)4K"H(291\XEVZ#GL"QSDB<%*!*<*;E+!S:F"9BIHQMU-VA'WLH\E[K0XVR*NHQ5-7\2& MB-6JA232UIU*KIX2I9.=">R(CR/T\-I%$N] *#_Z0#9X1@%=]D%B0L45ND D M0A-"J?*;N,X/6[94A6B<[:=)[Y.DSI&DW16O(+=ZC9RJXZ*7:1]=7EP58'KG M8":_?QS!],LQWW&D,+5/,8-RS$]?9ABG9%+#,?F@V]:ZC./*AR'0)J)9\'?1K?].I MWU::+7NS[Z:"J%O'J]3S8?W2JL[U25%E;L7+IQP61#6]QF%E(Y.5C0W!J4YS]TMZA]; MXE5N\QD')C,.3<)&!>5_6+#Q)W/,M;:1M;91VMIGO-._C==1@.:N,I(2)U M=$M_M9+(5RQ_=6?OPG2]->*Y+3,(&)F%#D["12=C8$"SQD[UW(M)' M\ GF"Q()1&&N\-7*C7(O3XZUR4"R57Q(FC&ICESQY1)P %P'J.=SQN3[0)^[ MLO\M=/X!4$L#!!0 ( !"(QE9%U4N\A@, $L0 9 >&PO=V]R:W-H M965T#F>V0]M_O&B@E#:'+A/8EP7#/,>?$U[XWTZV0O]0:0).[A*=J9JVU MSLYM6T5K2*@:B Q2?+(4,J$:AW)EJTP"C0M0PFW/<<9V0EEJ!=/BWI4,IF*C M.4OA2A*U21(J[R^!B^W,_RN2*UZ3@-L7C^POR_$HY@%53 7_ >+]7IF32P2PY)NN+X6VP]0"1H9ODAP M57R2;1D[\BP2;906207&-TA86G[3N\J(!L ='@!X%!7 /]O <,* M,"R<*:44/H14TV JQ99($XULYJ(PLT"C?)::W_U&2WS*$*>#N828:?*>1HPS M?4].0M"49'!#?*> ^^783DI.7KUMHPFZ:KY%&FNHMVFELM*SVS:M]\PI>_P!O M" O=YDF)&K:C3!*?JXQ&,+,P2Q7('*S@U0MW[+QK=&T_RFT&[;@QK-T8=KIQ*S3E=W$'RNT3[*P)[(=WT:U M;Z-_RKE1GV[U21;V1+;CUKAV:]RYRCZ!QCQ21"P?\@R/?:5Q,\<\;+.QD^Y8 M&\=[>>/O)])Y,G1UB:YD^I8R7V2A3V1[5@XJ2V< M_%.>3?ITJT^RL">R';?.:K?..A?2$*D)) M!C*"5+<5,)>=],?:6I*Y;B.GG($S]IYD7GO8\*P]]USGL9IT_L=!WSW+L9Y4 M;,\=]2UAA\]ZMU%@N\]L2*;],AM2Y0+-L<"F"PZMRCO)CE;N[DN:^/O*>YIT MUZ''4MKMK#V#B_@G-CJ804MVAY_1FDI,HTA4^81IQ$2K5R6M.VS*&SQ9ZO/N MR8_=:?IB*ZVR&XV;:;,_HW*6*L)AB?3.X!0+"%EVKN5 BZSHY19"8V=87*ZQ MVP=I O#Y4@C],##M8?W_0? '4$L#!!0 ( !"(QE;L?O;'1@, ,H. 9 M >&PO=V]R:W-H965T2) MA[:#2(5V6Z550JVZO7:3@UAU[-1VH$C[\+.3$ B#"-J\(;'C^_M^]MG<#9=< MO,@80*&WA#(YLF*ETBO;EF$,"98=G@+37V9<)%CIIIC;,A6 H]PHH;;G.'T[ MP819P3#OFXI@R#-%"8.I0#)+$BQ68Z!\.;)<:]WQ0.:Q,AUV,$SQ'!Y!/:53 MH5MVI1*1!)@DG"$!LY%U[5Y-W*XQR$?\)K"46^_(H#QS_F(:=]'(%(::P\2PHHG?BL78LO =P\8>*6!MV/@ M>0<,_-+ ST$+SW*L&ZQP,!1\B809K=7,2[XVN;6F(UM[6GEKK=V=^PU"EZGHH,<]ROR',]'3X\WZ/SL"X(DI7P%L,_! M(_1\IZ[7X*=?+:N?ZW8/Z$X%I%CL(A>$C9;FV%[)%(4%??/WZ:H M&Q=RO5S.W*2+P/6']F*;IW'&=_+T*Y[^4>&I*>Z8.?--&YR_6H/8RSFL.\.'Q3D@W MS_9>&F]#XS72_! '[MIFNY/WK"6U.N4F$7+]#T9HJ_E06VIUVDU&Y#:F(;L1 MRJ7.I@D+,W$@%VR6.QF^^W_8NUMA7T#96]5" OH(F2)*:FJM"K7K MO#RQ-\.+*N]>GT#")*(PTZ9.9Z"3&E$43D5#\32O/9ZYTI5,_AKK8A.$&:"_ MSSA7ZX:9H"I?@W]02P,$% @ $(C&5C)H8D12 P SA4 T !X;"]S M='EL97,N>&ULW5A=;]HP%/TK4;I.K30UA(Q 5D#:D"I-VJ9*[*D,C>C5'F+G(MJX,^4*K\$ M0369T9Q45T5)A4:R0N9$Z:ZTW(LZ?OZ< /X\^^9^5&14H'_L/%QS_S0EU_\.SY[-/96>OA\GHW?F& M2S]PBG8.$+UJM7!A #'Q^##Q?=J8=/= W_N-H_*];7E#.-=2EGJ.T1('3>=9 M,Z&#D+NM@X:T9SR8<.ATM>')$(.Z"H?]K!#K8HQ\&]#*)*?>(^$#?T0X&TL& MK(SDC"]MN V!2<$+Z2E]%^A4(42J)PN'M@4[P*H' M!AGGC<&V;P/#?DF4HE+4\SMX>OS.MK07 MV<::F5(035,;JIM6QG9 ?U/-:F_*=MZDZY7LL5#?YGHXPO2AR.BMI!E;F/XB M:PQ@ZB&N3LJ2+[]R-A4YM8,_..&P3U8\;U9(]J2S0:E,=(!*WWND4K')9N2O M).4]7:A5.2TRW'/[!#W_VWF>4D$EX9NF=>T?\RR_V7'4?2_+YJFR:]CIL=X2 M'+O)SBF8C$_!Y$G49.\43"8G8++[;D_-UY@,C]]D=)RK'=3;M8T]X=:.L(EZ ML/,>^+]@#\_72;WQG''%1-V;L32EXL7&4,LK,M;_K&[IZ^M3FI$Y5_<-./#7 M[9\T9?,\::ZZA8FHKUJW?\#PPKC9]NM<3*1T0=-1W973L6EZNJ&SU@<0=I$; M<[@1C&,Q-P(8E@=S@'$L"\OS/XVGAX['8IBWGA/IH9P>RK$L%S(R'RR/FY/H MPSW2)(FB.,9F=#1R.AAA\Q;'\'6K8=Z @>6!3*^;:WRU\0K97P?8FNZK$&RD M>"5B(\7G&A#WO $C2=RKC>4!!K8*6.U ?G<>J"DW)XI@53%OV!V,(TF"(5"+ M[AJ-8V1V8OBXUP>[2Z(H2=P(8&X'480A<#?B".8 /&!(%)GWX,[[*%B]IX+U M+[C#9U!+ P04 " 0B,96EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( !"(QE8 / >&PO M=V]R:V)O;VLN>&ULQ9E-;]LX$$#_"J%3>_#:^DC:!G6!U':Z!E+'B(U<%[1$ MQT0DTB#I)-M?WZ&T;D?;9-#+U"=;)$$_C:EY0^KCDW4/&VL?Q'-3&S].=B'L M+X9#7^Y4(_U?=J\,]&RM:V2 2W<_]'NG9.5W2H6F'F:CT?FPD=HDGSX>YUJZ M(;ZP095!6P.-L>%.JR?_LS]>BD?M]4;7.OP[3MKOM4I$HXUN]#=5C9-1(OS. M/OUMG?YF39#UJG2VKL=)VG7<*1=T^4OS*D*NY<:W+4%N;B6 C)/S$4RXUZ#LI-95!?G#WLM;F/T\!=#-%MM'$X?G9!O'"_$T:[ MW>I236UY:)0)71R=JB.@\3N]]XDPLE'CY#A$2%.)F0D0)#$WW50P-MXI_/2\ MZNXZ "Z*H;O0T.'F50O.!SFY6:QNKN?3R_5L*N!B.ENLX-OGR^O+Q60F$&1& M0&8GA/PG0Y Y 9F?!'*UAH:OLP6"+ C(XH20O4B>$9!GIX3,$>0Y 7E^2L@" M0;XC(-_Q0DZ5+YW>QW9AMR+LE-@P3XG@!\SPN(\J%PZEZZ"K*UL 0' O(#-^0C# "%*1RU=$1E[1$OTFUL5-5@*1U89>VD\;)U=8^0] JS M6&Y@L3DAO0?+M@:<@_[-?:3H,5):29F]L@JV?!A\EEY58F(;F,G_HF;**"FS M4KH8JKCZ>C&C!)(R&V1A30F57"S7XJ.J#91:R@>,1ZDC97;'3#H#7%Y ^@ D MZ10FHWR1,@OCJWJ&2M>(^=TE5+3/RD/"*Y5^E"W&3T9*%RFS+R9.53J(*UFV M-3W&HB21,EOB%A:8.Y3AX.*2FUC??QPH-:3,;B ,*]XL+:Z?*5]DS+X@/=NK M^S)*&AFS-)!IQ9MU?#+\6\Q&[D&894$)#6 Q)N6,C-D9KSGMOWAB3$HCV6DT MO>@Y-3LLF99?/Z'JIEQ9B4=_)3>F> M3^AR\O3KC^Q57L'LG]%1WLF9O4-CXC244][)F;WSJL4'XHLR.*GGE'MR9O<0 MF"#X <:DW),SNX? C%T8DW)/SNP> O-*:H0IF\U G%D"+,2GS%-PO7OJ' M%B_'D7SGPNR<_O$%]>!0RBE:Y0R/[RTKM84:OUK +WAH+V5=+IV(']VQ:G$6 MST6VA[J>0-N-N;:R.KX&/;["_?0=4$L#!!0 ( !"(QE:X-L3&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%707X MEIE9;A%0I:&-> $+EHLPV/)N%'C[("C@6"G2H#V5M;8\_AM_LM:SKU"5Z5"? MX_[0Q-[E5)WCO-BGU'PX%]?[<"ICOV["^79E6[>G,MV6[ZG;H]Q'T(J>JNRW84T+]RE M>IZ.[GZ0_FURT5MNYD6[W$CA<@BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6V>S MA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OCWI[ KT]ZNT)]/:H MMR?0VZ/>GD!OW]GL)M#;H][^G7K'=*U"?/8\UOC\=U*=;O>&Y^/OR\?)S@MU MQ]G![['%+U!+ P04 " 0B,964]DK*;(! !3&P $P %M#;VYT96YT M7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X M^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH M\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*V MS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON= M?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR M7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD M!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&UL4$L! A0#% @ $(C&5A;7:G;N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ $(C& M5IE&PO=V]R:W-H965T&UL4$L! A0#% @ $(C& M5@_D@E5K!P Y!\ !@ ("!$0X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ $(C&5F<$&_R#" FB0 !@ M ("!AA\ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ $(C&5O*-YC;:!0 = T !@ ("!5C4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $(C&5I"$?L,S! Y P !D M ("!@U$ 'AL+W=O:4$- "$+ &0 @('M50 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ $(C&5OX*6O_> @ !0H !D ("!J7 M 'AL+W=OX# !6#0 &0 @(&^

&PO=V]R:W-H965T-W !X;"]W;W)K&UL4$L! A0#% @ M$(C&5B[_1/H8! # D !D ("!AH$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $(C&5A,^??CF!@ M>"( !D ("!59 'AL+W=O&PO=V]R:W-H965T M,2:,_0, &4, 9 " @4>: !X;"]W;W)K&UL4$L! A0#% @ $(C&5K+((1"5! 81$ !D M ("!>YX 'AL+W=O&PO=V]R:W-H M965T1%8^P, &$- 9 M " @6NF !X;"]W;W)K&UL4$L! M A0#% @ $(C&5NPXX?02 @ HP0 !D ("!G:H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $(C& M5H4R="A>! S1H !D ("!G+X 'AL+W=O&PO=V]R:W-H965T1]_0D 'YT 9 " @0_& !X;"]W;W)K M&UL4$L! A0#% @ $(C&5IU8A.W- @ VP< M !D ("!0] 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $(C&5DY%%0,T @ X00 !D M ("!VMH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $(C&5E.&MFE2 @ E04 !D ("!W_4 'AL+W=O M&PO=V]R:W-H965T0, .(0 9 " @6D M 0!X;"]W;W)K&UL4$L! A0#% @ $(C&5L\E MK,GN P SQ$ !D ("!&00! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $(C&5NQ^]L=& P R@X !D M ("!>@\! 'AL+W=O&PO M / " 5T7 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " 0B,96N#;$W*D! N&P &@ @ %Q&P$ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 0B,964]DK*;(! !3 M&P $P @ %2'0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 -0 U &H. U'P$ ! end XML 65 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 66 report.css IDEA: XBRL DOCUMENT /* 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; } XML 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 273 245 1 false 54 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://calavo.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS Sheet http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets CONSOLIDATED CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS Sheet http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS Sheet http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL) Sheet http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquityParenthetical CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL) Statements 7 false false R8.htm 10101 - Disclosure - Description of the business Sheet http://calavo.com/role/DisclosureDescriptionOfBusiness Description of the business Notes 8 false false R9.htm 10201 - Disclosure - Information regarding our operations in different segments Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegments Information regarding our operations in different segments Notes 9 false false R10.htm 10301 - Disclosure - Inventories Sheet http://calavo.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 10401 - Disclosure - Related-Party Transactions Sheet http://calavo.com/role/DisclosureRelatedPartyTransactions Related-Party Transactions Notes 11 false false R12.htm 10501 - Disclosure - Other assets and Intangibles Sheet http://calavo.com/role/DisclosureOtherAssetsAndIntangibles Other assets and Intangibles Notes 12 false false R13.htm 10601 - Disclosure - Stock-Based Compensation Sheet http://calavo.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 13 false false R14.htm 10701 - Disclosure - Other events Sheet http://calavo.com/role/DisclosureOtherEvents Other events Notes 14 false false R15.htm 10801 - Disclosure - Noncontrolling interest Sheet http://calavo.com/role/DisclosureNoncontrollingInterest Noncontrolling interest Notes 15 false false R16.htm 10901 - Disclosure - Earnings per share Sheet http://calavo.com/role/DisclosureEarningsPerShare Earnings per share Notes 16 false false R17.htm 11001 - Disclosure - Mexican IVA taxes receivable Sheet http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable Mexican IVA taxes receivable Notes 17 false false R18.htm 11101 - Disclosure - Credit Facility Sheet http://calavo.com/role/DisclosureCreditFacility Credit Facility Notes 18 false false R19.htm 11201 - Disclosure - Restructuring Costs Sheet http://calavo.com/role/DisclosureRestructuringCosts Restructuring Costs Notes 19 false false R20.htm 20102 - Disclosure - Description of the business (Policies) Sheet http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies Description of the business (Policies) Policies 20 false false R21.htm 30203 - Disclosure - Information regarding our operations in different segments (Tables) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables Information regarding our operations in different segments (Tables) Tables http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegments 21 false false R22.htm 30303 - Disclosure - Inventories (Tables) Sheet http://calavo.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://calavo.com/role/DisclosureInventories 22 false false R23.htm 30503 - Disclosure - Other assets and Intangibles (Tables) Sheet http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesTables Other assets and Intangibles (Tables) Tables http://calavo.com/role/DisclosureOtherAssetsAndIntangibles 23 false false R24.htm 30603 - Disclosure - Stock-Based Compensation (Tables) Sheet http://calavo.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://calavo.com/role/DisclosureStockBasedCompensation 24 false false R25.htm 30803 - Disclosure - Noncontrolling interest (Tables) Sheet http://calavo.com/role/DisclosureNoncontrollingInterestTables Noncontrolling interest (Tables) Tables http://calavo.com/role/DisclosureNoncontrollingInterest 25 false false R26.htm 30903 - Disclosure - Earnings per share (Tables) Sheet http://calavo.com/role/DisclosureEarningsPerShareTables Earnings per share (Tables) Tables http://calavo.com/role/DisclosureEarningsPerShare 26 false false R27.htm 40101 - Disclosure - Description of the business (Details) Sheet http://calavo.com/role/DisclosureDescriptionOfBusinessDetails Description of the business (Details) Details http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies 27 false false R28.htm 40201 - Disclosure - Information regarding our operations in different segments - Product (Details) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails Information regarding our operations in different segments - Product (Details) Details http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables 28 false false R29.htm 40202 - Disclosure - Information regarding our operations in different segments - Gross Profit (Details) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails Information regarding our operations in different segments - Gross Profit (Details) Details 29 false false R30.htm 40203 - Disclosure - Information regarding our operations in different segments - Geographic (Details) Sheet http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails Information regarding our operations in different segments - Geographic (Details) Details http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables 30 false false R31.htm 40301 - Disclosure - Inventories (Details) Sheet http://calavo.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://calavo.com/role/DisclosureInventoriesTables 31 false false R32.htm 40401 - Disclosure - Related-Party Transactions (Details) Sheet http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails Related-Party Transactions (Details) Details http://calavo.com/role/DisclosureRelatedPartyTransactions 32 false false R33.htm 40501 - Disclosure - Other assets and Intangibles - Other (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails Other assets and Intangibles - Other (Details) Details 33 false false R34.htm 40502 - Disclosure - Other assets and Intangibles - Intangibles (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails Other assets and Intangibles - Intangibles (Details) Details 34 false false R35.htm 40503 - Disclosure - Other assets and Intangibles - Amortization (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesAmortizationDetails Other assets and Intangibles - Amortization (Details) Details 35 false false R36.htm 40601 - Disclosure - Stock-Based Compensation - General (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails Stock-Based Compensation - General (Details) Details 36 false false R37.htm 40602 - Disclosure - Stock-Based Compensation - Non-options (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails Stock-Based Compensation - Non-options (Details) Details 37 false false R38.htm 40603 - Disclosure - Stock-Based Compensation - Stock Option (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails Stock-Based Compensation - Stock Option (Details) Details 38 false false R39.htm 40604 - Disclosure - Stock-Based Compensation - Fair Value Input (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails Stock-Based Compensation - Fair Value Input (Details) Details 39 false false R40.htm 40701 - Disclosure - Other events (Details) Sheet http://calavo.com/role/DisclosureOtherEventsDetails Other events (Details) Details http://calavo.com/role/DisclosureOtherEvents 40 false false R41.htm 40801 - Disclosure - Noncontrolling Interest (Details) Sheet http://calavo.com/role/DisclosureNoncontrollingInterestDetails Noncontrolling Interest (Details) Details 41 false false R42.htm 40901 - Disclosure - Earnings Per Share (Details) Sheet http://calavo.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details 42 false false R43.htm 41001 - Disclosure - Mexican IVA taxes receivable (Details) Sheet http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails Mexican IVA taxes receivable (Details) Details http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable 43 false false R44.htm 41101 - Disclosure - Credit Facility (Details) Sheet http://calavo.com/role/DisclosureCreditFacilityDetails Credit Facility (Details) Details http://calavo.com/role/DisclosureCreditFacility 44 false false R45.htm 41201 - Disclosure - Restructuring events (Details) Sheet http://calavo.com/role/DisclosureRestructuringEventsDetails Restructuring events (Details) Details 45 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. cvgw-20230430x10q.htm 19 [dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedParties in us-gaap/2022 used in 7 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. cvgw-20230430x10q.htm 19, 20 [dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesNoncurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. cvgw-20230430x10q.htm 20 [dq-0542-Deprecated-Concept] Concept NotesReceivableRelatedPartiesNoncurrent in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. cvgw-20230430x10q.htm 20 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:EquityMethodInvestmentOwnershipPercentage, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod - cvgw-20230430x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - cvgw-20230430x10q.htm 9 cvgw-20230430x10q.htm cvgw-20230430.xsd cvgw-20230430_cal.xml cvgw-20230430_def.xml cvgw-20230430_lab.xml cvgw-20230430_pre.xml cvgw-20230430xex10d1.htm cvgw-20230430xex10d2.htm cvgw-20230430xex10d3.htm cvgw-20230430xex10d4.htm cvgw-20230430xex31d1.htm cvgw-20230430xex31d2.htm cvgw-20230430xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cvgw-20230430x10q.htm": { "axisCustom": 0, "axisStandard": 23, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 646, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 273, "dts": { "calculationLink": { "local": [ "cvgw-20230430_cal.xml" ] }, "definitionLink": { "local": [ "cvgw-20230430_def.xml" ] }, "inline": { "local": [ "cvgw-20230430x10q.htm" ] }, "labelLink": { "local": [ "cvgw-20230430_lab.xml" ] }, "presentationLink": { "local": [ "cvgw-20230430_pre.xml" ] }, "schema": { "local": [ "cvgw-20230430.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/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 392, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 7, "http://xbrl.sec.gov/dei/2022": 5, "total": 12 }, "keyCustom": 27, "keyStandard": 218, "memberCustom": 22, "memberStandard": 28, "nsprefix": "cvgw", "nsuri": "http://calavo.com/20230430", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://calavo.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Inventories", "menuCat": "Notes", "order": "10", "role": "http://calavo.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Related-Party Transactions", "menuCat": "Notes", "order": "11", "role": "http://calavo.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related-Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Other assets and Intangibles", "menuCat": "Notes", "order": "12", "role": "http://calavo.com/role/DisclosureOtherAssetsAndIntangibles", "shortName": "Other assets and Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "13", "role": "http://calavo.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:OtherEventsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Other events", "menuCat": "Notes", "order": "14", "role": "http://calavo.com/role/DisclosureOtherEvents", "shortName": "Other events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:OtherEventsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Noncontrolling interest", "menuCat": "Notes", "order": "15", "role": "http://calavo.com/role/DisclosureNoncontrollingInterest", "shortName": "Noncontrolling interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Earnings per share", "menuCat": "Notes", "order": "16", "role": "http://calavo.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ValueAddedTaxReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Mexican IVA taxes receivable", "menuCat": "Notes", "order": "17", "role": "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable", "shortName": "Mexican IVA taxes receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ValueAddedTaxReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Credit Facility", "menuCat": "Notes", "order": "18", "role": "http://calavo.com/role/DisclosureCreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Restructuring Costs", "menuCat": "Notes", "order": "19", "role": "http://calavo.com/role/DisclosureRestructuringCosts", "shortName": "Restructuring Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets", "shortName": "CONSOLIDATED CONDENSED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Description of the business (Policies)", "menuCat": "Policies", "order": "20", "role": "http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies", "shortName": "Description of the business (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Information regarding our operations in different segments (Tables)", "menuCat": "Tables", "order": "21", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables", "shortName": "Information regarding our operations in different segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "22", "role": "http://calavo.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Other assets and Intangibles (Tables)", "menuCat": "Tables", "order": "23", "role": "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesTables", "shortName": "Other assets and Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "24", "role": "http://calavo.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Noncontrolling interest (Tables)", "menuCat": "Tables", "order": "25", "role": "http://calavo.com/role/DisclosureNoncontrollingInterestTables", "shortName": "Noncontrolling interest (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Earnings per share (Tables)", "menuCat": "Tables", "order": "26", "role": "http://calavo.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_YIIky1b8I0GpqLtO49kyWw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of the business (Details)", "menuCat": "Details", "order": "27", "role": "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails", "shortName": "Description of the business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_YIIky1b8I0GpqLtO49kyWw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Information regarding our operations in different segments - Product (Details)", "menuCat": "Details", "order": "28", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails", "shortName": "Information regarding our operations in different segments - Product (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_E1DX5GYGlUW6nunDUs79Zw", "decimals": "-3", "lang": null, "name": "cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_5IbIUtdkeU-wgI845yyRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Information regarding our operations in different segments - Gross Profit (Details)", "menuCat": "Details", "order": "29", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "shortName": "Information regarding our operations in different segments - Gross Profit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_IntersegmentElimination1Member_u0cYv4w67UmQ0ol05lgTiQ", "decimals": "-5", "lang": null, "name": "cvgw:SalesAndCostOfSalesEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_5IbIUtdkeU-wgI845yyRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Information regarding our operations in different segments - Geographic (Details)", "menuCat": "Details", "order": "30", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails", "shortName": "Information regarding our operations in different segments - Geographic (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_5IbIUtdkeU-wgI845yyRCQ", "decimals": "-5", "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:FreshFruitInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "31", "role": "http://calavo.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:FreshFruitInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Related-Party Transactions (Details)", "menuCat": "Details", "order": "32", "role": "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related-Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_srt_ConsolidatedEntitiesAxis_cvgw_AvocadosDeJaliscoMember_OkE-_kQJXEKIggojJtplwQ", "decimals": "-5", "lang": null, "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Other assets and Intangibles - Other (Details)", "menuCat": "Details", "order": "33", "role": "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails", "shortName": "Other assets and Intangibles - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Other assets and Intangibles - Intangibles (Details)", "menuCat": "Details", "order": "34", "role": "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails", "shortName": "Other assets and Intangibles - Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Other assets and Intangibles - Amortization (Details)", "menuCat": "Details", "order": "35", "role": "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesAmortizationDetails", "shortName": "Other assets and Intangibles - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_4_21_2021_To_4_21_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_bt1rjzwTR0CJkNK2adf4uA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Stock-Based Compensation - General (Details)", "menuCat": "Details", "order": "36", "role": "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "shortName": "Stock-Based Compensation - General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_4_21_2021_To_4_21_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_bt1rjzwTR0CJkNK2adf4uA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_LKCwwydPd0KoVeGVHMsFeA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_23jKc3Hmpk-A-rtQjatg0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Stock-Based Compensation - Non-options (Details)", "menuCat": "Details", "order": "37", "role": "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "shortName": "Stock-Based Compensation - Non-options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_5m26HDILiE6swoSlVUmvKA", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_10_31_2022_L808uf3DEUCgNBCyvBmCUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5CMGv_8SgkS2_di14vIUtw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Stock-Based Compensation - Stock Option (Details)", "menuCat": "Details", "order": "38", "role": "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails", "shortName": "Stock-Based Compensation - Stock Option (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_10_31_2022_L808uf3DEUCgNBCyvBmCUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5CMGv_8SgkS2_di14vIUtw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_3_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_KGzSDwjkhk6G-Cy7WGxj1g", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JkzDLpuK7U-y3fmtojb5Xg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Stock-Based Compensation - Fair Value Input (Details)", "menuCat": "Details", "order": "39", "role": "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails", "shortName": "Stock-Based Compensation - Fair Value Input (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_3_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_KGzSDwjkhk6G-Cy7WGxj1g", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JkzDLpuK7U-y3fmtojb5Xg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_5IbIUtdkeU-wgI845yyRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_5IbIUtdkeU-wgI845yyRCQ", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "cvgw:OtherEventsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_6_5_2023_To_6_5_2023_289xh3dPE0Kg8HRXKj8yDg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_23jKc3Hmpk-A-rtQjatg0A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Other events (Details)", "menuCat": "Details", "order": "40", "role": "http://calavo.com/role/DisclosureOtherEventsDetails", "shortName": "Other events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cvgw:OtherEventsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_6_5_2023_To_6_5_2023_289xh3dPE0Kg8HRXKj8yDg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_23jKc3Hmpk-A-rtQjatg0A", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_10_31_2022_L808uf3DEUCgNBCyvBmCUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MinorityInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Noncontrolling Interest (Details)", "menuCat": "Details", "order": "41", "role": "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "shortName": "Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_1_31_2023_srt_ConsolidatedEntitiesAxis_cvgw_AvocadosDeJaliscoMember_TWhR1YhL9k2pCKCtDrXG0w", "decimals": "-3", "lang": null, "name": "us-gaap:MinorityInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_5IbIUtdkeU-wgI845yyRCQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Earnings Per Share (Details)", "menuCat": "Details", "order": "42", "role": "http://calavo.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_2_1_2023_To_4_30_2023_5IbIUtdkeU-wgI845yyRCQ", "decimals": "0", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5CMGv_8SgkS2_di14vIUtw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "cvgw:ValueAddedTaxReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Mexican IVA taxes receivable (Details)", "menuCat": "Details", "order": "43", "role": "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails", "shortName": "Mexican IVA taxes receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cvgw:ValueAddedTaxReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_apM6NVTDj0uoqrOPR32JqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Credit Facility (Details)", "menuCat": "Details", "order": "44", "role": "http://calavo.com/role/DisclosureCreditFacilityDetails", "shortName": "Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_4_30_2023_us-gaap_CreditFacilityAxis_cvgw_TotalCreditFacilityMember_YBRqTWBjX0Wo4TpmlmoOEw", "decimals": "-5", "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_4_1_2023_To_4_1_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_cSWtGau_ZE2ZG7nBezNfKg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_c95LN0zc-kuDbtYFyegf-Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Restructuring events (Details)", "menuCat": "Details", "order": "45", "role": "http://calavo.com/role/DisclosureRestructuringEventsDetails", "shortName": "Restructuring events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_4_1_2023_To_4_1_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_cSWtGau_ZE2ZG7nBezNfKg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_c95LN0zc-kuDbtYFyegf-Q", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "5", "role": "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_NPJ9I1ubbE2nj7XTyqTNGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2021_To_1_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_VJm3vBYS1UWtZBpCMu8VyA", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_76egb5Irw0KtQpPhgG1tgw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "cvgw:OtherEventsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_4_6_2023_To_4_6_2023_Ic5cp057L0SSzxuZldBYCw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_23jKc3Hmpk-A-rtQjatg0A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)", "menuCat": "Statements", "order": "7", "role": "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquityParenthetical", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of the business", "menuCat": "Notes", "order": "8", "role": "http://calavo.com/role/DisclosureDescriptionOfBusiness", "shortName": "Description of the business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Information regarding our operations in different segments", "menuCat": "Notes", "order": "9", "role": "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegments", "shortName": "Information regarding our operations in different segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20230430x10q.htm", "contextRef": "Duration_11_1_2022_To_4_30_2023_soNIp6Oq50usK4gztq3wqQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "tag": { "country_MX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mexico" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails" ], "xbrltype": "domainItemType" }, "cvgw_AvocadosDeJaliscoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Avocados De Jalisco [Member]", "label": "Avocados de Jalisco" } } }, "localname": "AvocadosDeJaliscoMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_AvocadosMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Avocados [Member]", "label": "Avocados" } } }, "localname": "AvocadosMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_BankBalanceUnderLien": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of bank accounts under lien.", "label": "Bank Balance Under Lien", "terseLabel": "Bank accounts under lien" } } }, "localname": "BankBalanceUnderLien", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_BelherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Belher [Member]", "label": "Agricola Belher" } } }, "localname": "BelherMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_ChiefExecutiveOfficerFormerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the former Chief Executive Officer.", "label": "Former CEO" } } }, "localname": "ChiefExecutiveOfficerFormerMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_DebtInstrumentAfterAdjustingDividendCovenantFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of Fixed Charge Coverage after adjusting cash dividends under the terms of the debt", "label": "Debt Instrument After Adjusting Dividend Covenant Fixed Charge Coverage Ratio", "terseLabel": "Adjusted fixed charge coverage ratio" } } }, "localname": "DebtInstrumentAfterAdjustingDividendCovenantFixedChargeCoverageRatio", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cvgw_DonMemoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Agricola Don Memo, S.A. de C.V. (Don Memo).", "label": "Don Memo" } } }, "localname": "DonMemoMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_EmployeeProfitSharingLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to employee's profit-sharing liability.", "label": "Employee Profit Sharing Liability" } } }, "localname": "EmployeeProfitSharingLiabilityMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "cvgw_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Amortization expense thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_FixedAssetsUnderLienNetBookValue": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "FixedAssetsUnderLienNetBookValue", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_FreshCutProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to fresh-cut products", "label": "Fresh-cut products" } } }, "localname": "FreshCutProductsMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_FreshFruitInventoryNetOfReserves": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Fresh fruit inventory net of reserves.", "label": "Fresh Fruit Inventory Net Of Reserves", "terseLabel": "Fresh fruit" } } }, "localname": "FreshFruitInventoryNetOfReserves", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_GainLossOnDisposalOfPropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to gain loss on disposal of property plant and equipment.", "label": "Loss on disposal of property plant and equipment" } } }, "localname": "GainLossOnDisposalOfPropertyPlantAndEquipmentMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "domainItemType" }, "cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "GrossRevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_GuacamoleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to prepared Guacamole.", "label": "Guacamole" } } }, "localname": "GuacamoleMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseFromNoncontrollingInterestContribution", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInAccountsPayableAndAccruedLiabilitiesOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid and other long-term liabilities.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities Other Noncurrent Liabilities", "terseLabel": "Trade accounts payable, accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilitiesOtherNoncurrentLiabilities", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInAdvancesToSuppliers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Advances To Suppliers", "label": "Increase Decrease In Advances To Suppliers", "negatedLabel": "Advances to suppliers" } } }, "localname": "IncreaseDecreaseInAdvancesToSuppliers", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInPayableToGrowers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Payable To Growers.", "label": "Increase Decrease In Payable To Growers", "terseLabel": "Payable to growers" } } }, "localname": "IncreaseDecreaseInPayableToGrowers", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IntersegmentElimination1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intersegment elimination 1 [member]", "label": "Elimination between Grown products and Prepared products" } } }, "localname": "IntersegmentElimination1Member", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails" ], "xbrltype": "domainItemType" }, "cvgw_InventoryWritedownMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory writedowns associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Inventory writedown" } } }, "localname": "InventoryWritedownMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "domainItemType" }, "cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne": { "auth_ref": [], "crdr": "debit", "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": "Expected payment 2022" } } }, "localname": "LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree": { "auth_ref": [], "crdr": "debit", "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": "Expected payment 2024" } } }, "localname": "LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo": { "auth_ref": [], "crdr": "debit", "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": "Expected payment 2023" } } }, "localname": "LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_LoansReceivableFixedInterestRatePercent": { "auth_ref": [], "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)" } } }, "localname": "LoansReceivableFixedInterestRatePercent", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "cvgw_ManagementIncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the 2020 Management Incentive Plan.", "label": "2020 Management Incentive Plan" } } }, "localname": "ManagementIncentivePlan2020Member", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" ], "xbrltype": "domainItemType" }, "cvgw_NonCashOperatingLeaseExpense": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-cash operating lease expense.", "label": "Non-cash operating lease expense", "terseLabel": "Non-cash operating lease expense" } } }, "localname": "NonCashOperatingLeaseExpense", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_OtherEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Events [Abstract]", "label": "Other events" } } }, "localname": "OtherEventsAbstract", "nsuri": "http://calavo.com/20230430", "xbrltype": "stringItemType" }, "cvgw_OtherEventsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Events Disclosure [Text Block]", "label": "Other Events Disclosure [Text Block]", "terseLabel": "Other events" } } }, "localname": "OtherEventsDisclosureTextBlock", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureOtherEvents" ], "xbrltype": "textBlockItemType" }, "cvgw_OtherFreshProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Fresh Products [Member]", "label": "Other fresh income" } } }, "localname": "OtherFreshProductsMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_PapayasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Papayas [Member]", "label": "Papayas" } } }, "localname": "PapayasMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_PayableToGrowers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payable To Company", "label": "Payable To Growers", "terseLabel": "Payable to growers" } } }, "localname": "PayableToGrowers", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "cvgw_PercentageOfTaxOnFruitPurchaseDeposits": { "auth_ref": [], "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" } } }, "localname": "PercentageOfTaxOnFruitPurchaseDeposits", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "percentItemType" }, "cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock": { "auth_ref": [], "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": "Reconciliation of shareholders' equity attributable to noncontrolling interest" } } }, "localname": "ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestTables" ], "xbrltype": "textBlockItemType" }, "cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units and Performance Restricted Stock Units.", "label": "RSU and PRSU" } } }, "localname": "RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_RestructuringSettlementAndImpairmentProvisionsExcludingCostOfGoodSold": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss, excluding those classified as cost of goods sold.", "label": "Restructuring, Settlement and Impairment Provisions, Excluding Cost of Good Sold", "terseLabel": "Impairment and charges related to Florida facility closure" } } }, "localname": "RestructuringSettlementAndImpairmentProvisionsExcludingCostOfGoodSold", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "cvgw_SalesAndCostOfSalesEliminated": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sales and Cost of Sales Eliminated", "label": "Sales and Cost of Sales Eliminated", "terseLabel": "Sales and cost of sales eliminated" } } }, "localname": "SalesAndCostOfSalesEliminated", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_SalesIncentives": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sales allowances", "label": "Sales Incentives", "negatedLabel": "Less sales allowances" } } }, "localname": "SalesIncentives", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_SalsaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to prepared Salsa.", "label": "Salsa" } } }, "localname": "SalsaMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_SegmentGrownMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the Grown segment.", "label": "Grown" } } }, "localname": "SegmentGrownMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails", "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "domainItemType" }, "cvgw_SegmentPreparedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the Prepared segment.", "label": "Prepared" } } }, "localname": "SegmentPreparedMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails", "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "domainItemType" }, "cvgw_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodPerDirector": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It pertains to number of shares granted to each Director under the Plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Per Director", "terseLabel": "Number of shares granted per Director" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodPerDirector", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "sharesItemType" }, "cvgw_ShareBasedCompensationArrangementOptionsVestingThresholdSharePriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the vesting and exercise of options under share based payment arrangement.", "label": "Share-Based Compensation Arrangement, Options Vesting, Threshold Share Price Trigger", "terseLabel": "Target share price" } } }, "localname": "ShareBasedCompensationArrangementOptionsVestingThresholdSharePriceTrigger", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "perShareItemType" }, "cvgw_ShareBasedCompensationArrangementOptionsVestingThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price must exceed threshold price within a specified consecutive trading period to trigger vesting and exercise of options under share based payment arrangement.", "label": "Share-Based Compensation Arrangement, Options Vesting, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "ShareBasedCompensationArrangementOptionsVestingThresholdTradingDays", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "integerItemType" }, "cvgw_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche Four" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "cvgw_TaxAssessment2013Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2013 tax assessment.", "label": "Tax Assessment 2013" } } }, "localname": "TaxAssessment2013Member", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "cvgw_TomatoesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tomatoes [Member]", "label": "Tomatoes" } } }, "localname": "TomatoesMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_TotalCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the overall credit facility.", "label": "Total Facility" } } }, "localname": "TotalCreditFacilityMember", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cvgw_UnrecoverableValueAddedTax": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "UnrecoverableValueAddedTax", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_ValueAddedTaxReceivableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Mexican IVA taxes receivable" } } }, "localname": "ValueAddedTaxReceivableAbstract", "nsuri": "http://calavo.com/20230430", "xbrltype": "stringItemType" }, "cvgw_ValueAddedTaxReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "\" Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.\"", "label": "Value Added Tax Receivable [Line Items]", "verboseLabel": "IVA receivables" } } }, "localname": "ValueAddedTaxReceivableLineItems", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" ], "xbrltype": "stringItemType" }, "cvgw_ValueAddedTaxReceivableTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about value added tax receivable.", "label": "Value Added Tax Receivable [Table]" } } }, "localname": "ValueAddedTaxReceivableTable", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" ], "xbrltype": "stringItemType" }, "cvgw_ValueAddedTaxReceivableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ValueAddedTaxReceivableTextBlock", "nsuri": "http://calavo.com/20230430", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable" ], "xbrltype": "textBlockItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "label": "Current CEO", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r159", "r358", "r359", "r363", "r364", "r391", "r431", "r497", "r500", "r501" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r159", "r358", "r359", "r363", "r364", "r391", "r431", "r497", "r500", "r501" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Classification [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r159", "r192", "r204", "r205", "r206", "r207", "r208", "r210", "r214", "r265", "r266", "r267", "r268", "r270", "r271", "r273", "r275", "r276", "r498", "r499" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r159", "r192", "r204", "r205", "r206", "r207", "r208", "r210", "r214", "r265", "r266", "r267", "r268", "r270", "r271", "r273", "r275", "r276", "r498", "r499" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "label": "Directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r310", "r393", "r415", "r432", "r433", "r446", "r449", "r459", "r502", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r310", "r393", "r415", "r432", "r433", "r446", "r449", "r459", "r502", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r216", "r394", "r447", "r457", "r495", "r496", "r503", "r544" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r216", "r394", "r447", "r457", "r495", "r496", "r503", "r544" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r260", "r261", "r262", "r263", "r308", "r310", "r337", "r338", "r339", "r392", "r393", "r415", "r432", "r433", "r446", "r449", "r459", "r490", "r502", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r260", "r261", "r262", "r263", "r308", "r310", "r337", "r338", "r339", "r392", "r393", "r415", "r432", "r433", "r446", "r449", "r459", "r490", "r502", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r217", "r218", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r448", "r458", "r503" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r217", "r218", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r448", "r458", "r503" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r484", "r534" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r16", "r107", "r108", "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable to related parties" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r1", "r16" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and 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).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r222", "r223" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowances of $3,438 (2023) and $4,199 (2022)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r106", "r108", "r125", "r141", "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.", "label": "Accounts Receivable, Related Parties", "verboseLabel": "Infrastructure advance" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r106", "r108", "r478" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties, due after 1 year (or 1 business cycle).", "label": "Accounts Receivable, Related Parties, Noncurrent", "verboseLabel": "Infrastructure advances to Agricola Belher" } } }, "localname": "AccountsReceivableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, 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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r10" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r346", "r347", "r348", "r479", "r480", "r481", "r531" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Payments of minimum withholding taxes on net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r84", "r85", "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvancesOnInventoryPurchases": { "auth_ref": [ "r471" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Advances on Inventory Purchases", "terseLabel": "Advances to suppliers" } } }, "localname": "AdvancesOnInventoryPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r142", "r224", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowances of accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive shares excluded from EPS (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r121", "r140", "r157", "r200", "r206", "r212", "r226", "r265", "r266", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r358", "r363", "r368", "r456", "r498", "r499", "r536" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r134", "r144", "r157", "r226", "r265", "r266", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r358", "r363", "r368", "r456", "r498", "r499", "r536" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r45", "r46", "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property, plant, and equipment included in trade accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r44", "r136", "r434" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r39", "r44", "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r39", "r101" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Noncash Investing and Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r114", "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividend paid (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r479", "r480", "r531" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r70" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r9", "r456" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock ($0.001 par value, 100,000 shares authorized; 17,784 (2023) and 17,732 (2022) shares issued and outstanding)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r29", "r394" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer list/relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r69", "r156", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r294", "r301", "r302", "r304" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r20", "r71", "r72", "r73", "r74", "r102", "r103", "r105", "r119", "r159", "r278", "r279", "r280", "r281", "r282", "r284", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r303", "r380", "r441", "r442", "r443", "r444", "r445", "r476" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate (as a percent)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other assets and Intangibles" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r350", "r351" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r42", "r195" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r314", "r342", "r343", "r345", "r349", "r450" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividend declared to shareholders" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings per share", "terseLabel": "Calavo Growers, Inc.'s net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r151", "r165", "r166", "r167", "r168", "r169", "r173", "r175", "r177", "r178", "r179", "r183", "r366", "r367", "r410", "r412", "r438" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per shares)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r151", "r165", "r166", "r167", "r168", "r169", "r175", "r177", "r178", "r179", "r183", "r366", "r367", "r410", "r412", "r438" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per shares)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r180", "r181", "r182", "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized stock based compensation expenses" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r530" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r70", "r130", "r147", "r148", "r149", "r160", "r161", "r162", "r164", "r170", "r172", "r185", "r227", "r305", "r346", "r347", "r348", "r353", "r354", "r365", "r373", "r374", "r375", "r376", "r377", "r378", "r384", "r416", "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest (as a percent)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r56", "r201", "r467" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments", "terseLabel": "Investments in unconsolidated entities" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "auth_ref": [ "r485" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Gain (Loss)", "negatedLabel": "Realized and unrealized net loss on Limoneira shares" } } }, "localname": "EquitySecuritiesFvNiGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r413", "r485" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "terseLabel": "Unrealized net loss on Limoneira shares" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted-Average Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r138", "r244" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accum. Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Amortization expense for 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Amortization expense for remainder of fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Amortization expense for 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Amortization expense for 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r241", "r243", "r244", "r246", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r66", "r396" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived and Infinite Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r62", "r65" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r66", "r395" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r369", "r370", "r371", "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r362", "r474" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Business", "negatedLabel": "Gain on sale of Temecula packinghouse" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r42" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss (gain) on disposal of property, plant, and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r137", "r231", "r409", "r440", "r456", "r487", "r488" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r27", "r157", "r200", "r205", "r211", "r214", "r226", "r265", "r266", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r368", "r439", "r498" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r200", "r205", "r211", "r214", "r439" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Loss before income taxes and loss from unconsolidated entities" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r25", "r42", "r56", "r116", "r128", "r197" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Net loss (income) from unconsolidated entities", "terseLabel": "Net income (loss) from unconsolidated entities" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails", "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails", "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Estimated amount of loss resulting from an adverse tax position.", "label": "Income Tax Examination, Estimate of Possible Loss", "terseLabel": "Tax assessment" } } }, "localname": "IncomeTaxExaminationEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.", "label": "Income Tax Examination, Increase (Decrease) in Liability from Prior Year", "terseLabel": "Reserve for taxes increase" } } }, "localname": "IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority.", "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority", "terseLabel": "Tax dispute liability accrued", "verboseLabel": "Tax refund from SAT" } } }, "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails", "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r158", "r171", "r172", "r198", "r352", "r355", "r356", "r414" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit (expense)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r113", "r127", "r469" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r41" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r41" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable/payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r41" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Effect on cash of changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r41" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r41" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r242", "r245" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r68" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Gross carrying value and net book value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r63", "r68" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r137" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Finite and indefinite lived intangible assets gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r61", "r64" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r104", "r118", "r150", "r194", "r379" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r192", "r204", "r205", "r206", "r207", "r208", "r210", "r214" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r59", "r436" ], "calculation": { "http://calavo.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished prepared foods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r143", "r435", "r456" ], "calculation": { "http://calavo.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventorySuppliesNetOfReserves": { "auth_ref": [ "r58", "r437" ], "calculation": { "http://calavo.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods.", "label": "Inventory, Supplies, Net of Reserves", "terseLabel": "Packing supplies and ingredients" } } }, "localname": "InventorySuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r58", "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory valuation reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "verboseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r112", "r124", "r456", "r477", "r486", "r532" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r135", "r157", "r226", "r265", "r266", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r359", "r363", "r364", "r368", "r456", "r498", "r536", "r537" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r3", "r4", "r5", "r6", "r7", "r157", "r226", "r265", "r266", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r359", "r363", "r364", "r368", "r498", "r536", "r537" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r6", "r110", "r120" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Borrowings pursuant to credit facilities, long-term" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining credit available" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "verboseLabel": "Expenses related to Mexican tax matters" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "auth_ref": [ "r106", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date.", "label": "Loans and Leases Receivable, Related Parties", "terseLabel": "Bridge loan to related parties" } } }, "localname": "LoansAndLeasesReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r6" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Capital Lease Obligations", "terseLabel": "Long-term obligations and finance leases, less current portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "terseLabel": "Current portion of long-term obligations and finance leases" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r492", "r493", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Amount disputed" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r260", "r261", "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Estimate of loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MexicanTaxAuthorityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Mexico.", "label": "Mexican Tax Authority" } } }, "localname": "MexicanTaxAuthorityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails", "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r24", "r111", "r123", "r157", "r226", "r265", "r268", "r269", "r270", "r276", "r277", "r368" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "periodEndLabel": "Noncontrolling interest, ending", "periodStartLabel": "Noncontrolling interest, beginning", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterest" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Subsidiary ownership (as a percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r24", "r28", "r93", "r95" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r186", "r187" ], "lang": { "en-us": { "role": { "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.", "label": "Nature of Operations [Text Block]", "terseLabel": "Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureDescriptionOfBusinessPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r155" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided (used in) by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r155" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r39", "r40", "r43" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r26", "r43", "r117", "r129", "r133", "r145", "r146", "r149", "r157", "r163", "r165", "r166", "r167", "r168", "r171", "r172", "r176", "r200", "r205", "r211", "r214", "r226", "r265", "r266", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r367", "r368", "r439", "r498" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss attributable to Calavo Growers, Inc.", "verboseLabel": "Net loss attributable to Calavo Growers, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r94", "r97", "r145", "r146", "r171", "r172", "r473" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedTerseLabel": "Add: Net loss (income) attributable to noncontrolling interest", "verboseLabel": "Net income (loss) attributable to noncontrolling interest of Avocados de Jalisco" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureNoncontrollingInterestDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Outside United States" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling interest." } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r92", "r305", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Summary of restricted stock award activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r106", "r478" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due after 1 year (or 1 business cycle).", "label": "Notes Receivable, Related Parties, Noncurrent", "terseLabel": "Bridge loan to Agricola Belher" } } }, "localname": "NotesReceivableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r200", "r205", "r211", "r214", "r439" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r382" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating leases" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r382" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating leases, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r381" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r204", "r205", "r206", "r207", "r208", "r214" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of the business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r98" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Description of the business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OriginationOfNotesReceivableFromRelatedParties": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Origination of Notes Receivable from Related Parties", "verboseLabel": "Amount loaned" } } }, "localname": "OriginationOfNotesReceivableFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other assets and Intangibles" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r139" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Commitment", "terseLabel": "Commitment amount" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r18", "r456" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r32" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Payment of dividend to shareholders", "terseLabel": "Dividend amount paid to shareholders" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r153" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments of minimum withholding taxes on net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r34" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "PRSU" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r472" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r36" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from revolving credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r35", "r83" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r133", "r145", "r146", "r154", "r157", "r163", "r171", "r172", "r200", "r205", "r211", "r214", "r226", "r265", "r266", "r268", "r269", "r270", "r272", "r274", "r276", "r277", "r357", "r360", "r361", "r367", "r368", "r411", "r439", "r453", "r454", "r473", "r498" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r489", "r533" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, plant, and equipment, net", "verboseLabel": "Long-lived assets" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r152", "r229" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for uncollectible Mexican IVA taxes receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r52", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of sales by product and segment" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r309", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchases from related parties" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r309", "r387", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r385", "r386", "r388", "r389", "r390" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r38", "r476" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r38" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term obligations and finance leases" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r466", "r475" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r248", "r250", "r253", "r258", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r249", "r252", "r255", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring costs incurred" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a result of restructuring activities.", "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Employee reduction" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r42", "r254", "r255", "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r249", "r250", "r255", "r256" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "auth_ref": [ "r42" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Costs and Asset Impairment Charges", "terseLabel": "Divesture of Calavo Salsa Lisa" } } }, "localname": "RestructuringCostsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r30" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Impairment and non-cash charges related to closure of Florida facility" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r11", "r75", "r122", "r419", "r420", "r456" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r130", "r160", "r161", "r162", "r164", "r170", "r172", "r227", "r346", "r347", "r348", "r353", "r354", "r365", "r416", "r418" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r191", "r192", "r204", "r209", "r210", "r216", "r217", "r220", "r306", "r307", "r394" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r383", "r455" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "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" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r62", "r65", "r395" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r2", "r13", "r14", "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r107", "r108" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to 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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r249", "r250", "r251", "r252", "r255", "r256", "r257" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r50", "r51", "r53", "r60" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r50", "r51", "r53", "r60" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment gross margin" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r311", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r77", "r78", "r79" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Assumptions for fair value stock options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r188", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r220", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r252", "r257", "r440", "r544" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails", "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Information regarding our operations in different segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r188", "r189", "r190", "r200", "r203", "r208", "r212", "r213", "r214", "r215", "r216", "r219", "r220", "r221" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Information regarding our operations in different segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment reporting information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGeographicDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r41" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, Number of Shares, Ending Balance", "periodStartLabel": "Outstanding, Number of Shares, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Common stock shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r318", "r319" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails", "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Summary of PRSU activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding stock options, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r132", "r188", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r220", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r247", "r252", "r257", "r440", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsGrossProfitDetails", "http://calavo.com/role/DisclosureInformationRegardingOurOperationsInDifferentSegmentsProductDetails", "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r23", "r70", "r130", "r147", "r148", "r149", "r160", "r161", "r162", "r164", "r170", "r172", "r185", "r227", "r305", "r346", "r347", "r348", "r353", "r354", "r365", "r373", "r374", "r375", "r376", "r377", "r378", "r384", "r416", "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r160", "r161", "r162", "r185", "r394" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-Based Payment Arrangement, before Forfeiture", "terseLabel": "Shares granted value" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r8", "r9", "r70", "r75" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r8", "r9", "r70", "r75" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock issued, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r9", "r70", "r75", "r323" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised, Number of Shares", "terseLabel": "Exercise of stock options and income tax benefit, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r8", "r9", "r70", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Stock issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r70", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock issued" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options, after deduction of related income tax (expense) benefit.", "label": "Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense)", "terseLabel": "Exercise of stock options and income tax benefit" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r92", "r93", "r96", "r130", "r131", "r148", "r160", "r161", "r162", "r164", "r170", "r227", "r305", "r346", "r347", "r348", "r353", "r354", "r365", "r373", "r374", "r378", "r384", "r417", "r418", "r477", "r486", "r532" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeSecretsMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Information generally known to only a limited number of the entity's employees, such as a formula, pattern, machine, technology, and production process that may give an entity a competitive advantage.", "label": "Trade secrets/recipes" } } }, "localname": "TradeSecretsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Brand name intangibles" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r249", "r250", "r255", "r256" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureRestructuringEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValueAddedTaxReceivable": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Value Added Tax Receivable", "verboseLabel": "IVA receivables balance" } } }, "localname": "ValueAddedTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValueAddedTaxReceivableNoncurrent": { "auth_ref": [ "r468" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Value Added Tax Receivable, Noncurrent", "verboseLabel": "Mexican IVA (i.e. value-added) taxes receivable" } } }, "localname": "ValueAddedTaxReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAndIntangiblesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r174", "r179" ], "calculation": { "http://calavo.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares - Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Number of shares used in per share computation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r173", "r179" ], "calculation": { "http://calavo.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average shares - Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://calavo.com/role/DisclosureEarningsPerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.7(e))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r461": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r462": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r463": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r464": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r465": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 71 0001558370-23-010838-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-010838-xbrl.zip M4$L#!!0 ( !"(QE:8>%PAI0X 'Z1 1 8W9G=RTR,#(S,#0S,"YX MU1$"FWY)P&JUNO5KM=0M6;S_Y_/:0ULB).7LPUGG_.(, M$>9PE[+EA[- MK!T*#W[YP]__M/[O[1:/]\\C)'+G6!-F(\<0;!/7/1$_16: M\\T&,W1'A*">AVX$=9<$H<[%^>7YQ?D[U&I%/&ZPA#J<(][9E?0C?IQ= MHZOV5;M[T;U$5]<75]?=*S2]V]'=@7@+6D3X+-UKZ:S(&B,?BR7Q[_&:R UV MR(>SE>]OKMMM!WMXR\\=OM8L+MY<@OK8]P5]#'QRR\5Z0!8X\'SH"O9;@#W= M+/201U0'I @2Q="E3%Y#^[N&GIZ>SI\NS[E80D,7G?;/=^.9%BTF=K;+)[M8 M(9U+Z([L^5%XYY(XYTN^;4.!(N[N"3>".*H[4T+H.I$8[]J">Z2]IXSK2N&W M_)<-D;NJ"RP?=;5=4;HQ7UA:@=*=FH$08%XO9AWBTA1O01:YO*_:4+KCG2!, MLR6+%$=5Z/IIVHCAVW98N"/U2&W12A4_PA"-R0D+UEU39W4OVN39)TS21X^T M%!D1V BH9PY]V[=VU=FA Z9\#$)8?CY8 ^)3H4MU6Q[N361:?5[:1LEQIM M]RJT7;KOF669X1^1)<:^<=2GY"?/SLK< '5(? M/C^,3#Y==_L,..I)I \#AGO452# 9Q<&%'%O@!J$F*T(\>49HH#B,15V0L5B MN61!&=4J0/=<7* 6VO&#S_W)_6PR'@UZ\^% ?1D,[V?PZ:8W[MWWAVCV:3B< MS]ZW#UD=MA* (!/V@_X,?SH:V'U%.ZZ7U7#M]V:?T.UX\E.#:P+7 96.QV4@R(AM04TN*)$#XF/J M10!:*6Q(O0&D.H#.G@%\2?! WT5<_M8 8@)DXJ^(Z$D),U>/N2/0F"W5FE+J M@AR,RE6RP_8V"YNNC;#FBS!S48+SKKC!LQJ>B8_'HFJH6H1M]TALD]\:A*T( M#[%@E"WEE(C9"@N2@V8>F1VY=]E1&3-"P EI5@U"1H2BS%S\'\;0D/G4?QE! MI"+66O@(I#*4]N4) *5PBI.!B8]J;(7<4()= U2EZ&\*UL[ <_D4F!P="J9K M%\6%;ZO$A>B[5"/-@*P436BOMN*>2X0<_A; V#DVK#!PL./]IEI\,?O4>QA^ MFHP'PX?97]'PWY]'\U\:S$^#^=&#_1AV1=90ID<1-(RHC,+*',1#8D.^#',PNH!!O$%PA, CU&S!IPS$F" MW;KE@2RQ4/NADT#L@1FTP@5>-BA[9H2#;M6D(B;03P0 MB.\:0I0A-VX*R:BM!OF"]) E+U2 DSTAU'2\J>,?B*>F-IBS_)>YP$QB)Y$W M+T%GA^1-%I*(4TNS0DE>#4)')79*IW$*,#HR(=>@9$)IYG/GBSYDT^?K#:P2 MDV%_$94=GZLL/II/=*8GR:G!)G<$#;>FU4*RR(["/_)&"=DVTWI>S]]SYG#F MPU/@L 0G FLAZ1^"D$-EQ^/[+!YI/K#\"ADUT)3))A>ED0O@L.6/846,I.+1 M(&%"XHX\4P>ST1;/\3.1#\0A=(MAJCV$))_0BDWG(HM-Q J-?NPA7S&#*";F MUJ!D0JDOB$O]6^Q0;Y!4Z8$Y-BV57\')!NWE1??B M\G2I O1=V&:3RBO*&>2A?$A@!^_2!%[B0$F#1I4PU8Q-$;D=J;=9I*SG#!KH MCH]=S;A9:>V@765!RXMC&\ JA%5FP*RT=L"^SP*6$V(U>!T5:YF1RJ&R8_0N MBU$V[FK@.7Y/,.=TE976!M6;(W<(F[-6IP\&IH*[@>/G'D!^-4>[ 9QT'Q$J M1XTWEG)Z2_DHN%3@+N@IK<7 M1VF(_:6F^0JYB]Z*VY\.E_M1['OCYA MJFO']-B\1@LEVVA KI+G^$@8N$ O!]Q2=>R@'K%_K[VM9MU@607+>XC*-C:7 M6[9:$:*999D%4>#>XIO=&53\- 3H*5D.](ES+9RBC(A3R;X"M NPMIN)' M[ 6P+-X$>8'6,56+X'US!+RJ!:2;0+J-!N+2IZQL"Z4TA1VP@C-7#2)5M@ER MP+$3VW$J/HLUVFT4-)!5.@N4@UHAO16X8T\&->@=S:QU/%)]+K.'M@T4-F0ZQ6V/FTA MA_T8B1>SP,+)<,EQPKZGY@"754'6S. MH/I@9XD5-4^;19T]5??KJELIHX*9BX7;8VX_D#Y?]YZI M'/ UIFP07OAIR*045['Y:%!*7UYQD$$)F2+@BD*V2/%%(6,4<_X#>^GW[<.K M2:,GZ2M,]06F8+]<^(AE;L7.N5>3J@QH)W7-H*K8R>[.6 MNUB-;1NKJ&^[.U];ZE&KTVU==BJ*8;R)-Z\CBFKJ[[*\).:+J4MV15Q!]<'; MZB <7A);<^6ZW0>.EVF\"8W[$YTBASKO%^A13J M254A]OPY;+N4MX@627^8A8ANE%?R_#AK+<%OBZ7=V3] M2$0X>:BY]=?#@G JWEVG?>UJ3S_RR5HY19 R>)0P[P9ZIU3P8//A3%\ ?4V! MY QA*!78\3^<000&Y(QZGLHNQ=]#6I@T*7?G85.!B%ZGSA7^AG@K(C*BIQ_7 M4? 14S_H("%T"O^/6,_=*C\JYWP6;#8>)4(F-"I)'ZH:2K3FC/A8O)16U*S8 M8WC%&(-?<%:+@^=U%/V!.)RI M'"\.LRK9^\9ZT67_JJDYM[SO83+1K\/^]89]DKZ;87V)K0-/Z)8DO6BFY&OZ M2Y<\5G:7"D[(/_"'DS)/'>QFZ&H MXP#3QU-ZKDO<.7[>;_X:%E:%E'5;9.4(;)K#BDEK,A_E";J_[,.J3TA6 2C7 MOUY!N7""1S+ZW2$;4Z9;E<4J)DCK9H\#SL 39/W%P?,Z>@E8[$B<$3SUM(YB M'\ZEMX*OS^63+L7*WPV=U]#RY"+23 MU76 WJHM5%C&;4GB13C];IP2W0'GDGQAK;> @?@+P>*6!TDK?Q67FD:><^YC M+WWVTY#3R:6IX_C6SC1\\?$S]OD\A6D1:4]AN,/L2_;;+ M3O#D_I*QN*:Z#-<;C[\0$K[_KS*]RJ]$:[:L-98CKZ-AI@YWSHCOAZ7J[=SU M!E.AOH!66ZI^?UWNYH]P,?215)#\)O[HZ[3O,\%(_V&7$I\!6G:'( M&$4)VCI:1+3, ]$G"U@>3)A.7DX#X:QTT+/ADOJI_'3)"E]_V5AFU:\V;3*O MR/6$@*E3T]V\[$D@GM/&^X2%&^[PC)@R[_#W;%1 -U_A^'W8C\#"ER,VU0+! MWP$5, 'S5"+A6[2>2@\I[O+W[7(=5X #T,NR1("1N-,!HN!XN1(J0)U(^PDC MAR'*JUC5=+YYE6+S)WZJ/M*L_I!]M!+D9)84,:MI/^DIF"JQ]2N[GR% 4)J" M#OIF&V!OHLA,7Z]C4\>9[3,#E\BW$"4"IU1:/:&VC>A5@)<\?W(*"XBN0U+; MJ"R;S#84UA&M2,ZI(!N8L]P\/0[+ZZC*QP [>,T]DE$B4U)'\0?DT=\O/70. MH>?^)Y JUS*@6^H2E1W=$@96J:/7/JPREJ2O1]&2/"C^R6V@D[!+CL6-NB[L M:ZQI,F/6?B*@'_BYI\#R"%X)>#5M0EI+WC\ZJ?"3@%9/JU5'UCR#! MF$LY80,J(=K$WF0Q#=\E>E$1M_[Q: B@-JI.U@57J5W';B@,+J-0\4>B7:U: MQ$IU?%'7F\)"CLP%72YSK./5/ WAOZ;ZQHZ[JH8P-E3B:H!?Y GZ*\4M.;6I M:\.A^WZ_3@K?QPK?GOCA?U!+ P04 " 0B,96C!6C>N0- #1P0 %0 M &-V9WA[1#=-D!)H^GO'>]A'QDZ\704R?[YCJU 0*,2?HN;@OU5#I*5V:-RK5YN MU*X^';/D%Y&]%OA(D)R]A2GI(UA6Z;?D^SJHM5JMBO>V1+6G:=\PLL ;F&C> MLWORM0 /)0?.%Q:3Y3V;83!Y*!G+Z4>9,5"];E09DG^/"*6164@'V0ZRH,E8 MI;]-8%/J'W6+%6@T X X)8U]YL?;HBL#S2OL545*F(=12'N5PX(, MWSJ#R6 !L&<[.Z/E2542=D=W9D\6^M@KZHC0(X+N0L>PD.-B\&PO:4$0AL#I M J)#2P!=>NY"8 S(#."VX]!*T[;-9YLV$5/X;@''>Y$#F:! MV]CNBOQW:__=KI::-?>KWQ M2 *N!Y;"M9 1*Y+%Q@\(Q\ECXAPJSY,UT9UW3R ==4UU?<%&-?4*L(@3/&$\ MUSV._0>_K\PO$&KI[\!Z* 4/*T64I>-B3#6[4:3$-+_?-IKUVNU=[:;9N&O= MMN[N&I%"1^REC>/EU[$1R*<_8R:TS8R?HN*X\[DGK0PI^4'^"4;SM<;\CR"9 M B-L DQ'SB7-=6@YT()]0[=*V@> TQGQWBPPI(T^^7HHU8]."^LQ:?O$_M?[ MTX5+W6(]:9MT=(R_:-7^GVZY@$.74%YU:!0G;9OH_%!5-X WX! ,#=9T4G#I M]3,Q[7D0+ [-)[2N*J%MPT N-OT$.<@1U:\=#%QHS."C9'Z")9SH-L:80^ MR[>JLOQLT^DI&.N?(-+5<-OGA+3GP:LX-)_0.U4)]?VH]K0/J%&^L3(-)C]H MP\2TPB$V-8\Z!/.GM?( 5!\4#S&BF,C7T-)M0CL5-HE;,!\/_?T$;=8()6%M M3PCM>PS#G3-2@-D%"PP,N.+'-MMSA G\R_N3VV\?^L-Q/EJ4CZIR!E60%E0? MQ#,UD*\70&;(9!V@0[QU#(XI<5*? O\R15=]#-\%$T#[0C/LXU:P^?,P?H93 MH$ZR]*H/P[\C9'Y R^)P%;P^!692RZK^0#E8!0OMJ?=I6"Z++,G@2"3K*?"7 M&X?R8^;UC/T5V4:J7R,Q[2FP)UYPGZZFJG3UH?X.+4@@8"O5(X*,/V;(HF5V M5MWV!G/9R8LK?[H/;3MAE*]FM4JGLZV"#$V4A*@)"N*16X&ZD>5O.\2 /?E] MJ'^Q2?\8? .HKG>;T3&?$=0Z@JKLHO+&I<(7F MI#XGBB40JN[ Z"-[.@9XW@7OQ(M(6D"B6Y[M#MXM.%T%?6<,A&5DQ+54:]TU M3]8.=L>MNELEHIK,J7=B6G78WG%&E %);E36*+P)%W.D*$ZI/$W9;;D8S\K. MLCBCCVRZL_*=&>NYX*H^]1+KCW;JQ,_+#'; +#=).WZ#WX93/9 MA1N#D#KDN@GI9=0];.0C.AU&F<&>[%C6WO\3).65-TS_PK( M*M2QCYS-J??&N^/'L$\@22C6=H*X/39:=ZVB]N0FJG,C-#RMT*K[[];@GBA> M6KD(M%W:2*QKU".8(':V2[@C9K.W\8X'B4J1"PL_8@G4,2M!Z]DVMZ*UI;H] MAXY6;B.8DE(]^RB:[A1/=H;:#ARUMWL@/:8E7U4_7BS].H5ZAB%*PS:!6;!4 MK^%O8 EL%P3U >L&^1626<=U"%4$#D/066PS_=>DE8([<9"6I)XA9-&9-!W8 M#VS5#:6#'#*8L)T(GIL6X"4T@#.BDRZN!Y*7(8[_NG5[5_0$4IYV2729GJ)R MT4L6P)L+?P[?F;_1T0']H4.!'X MWI%&KD%<3,L] H1.W?TMM\_SA0XQ^X/6@"5DA_LZ8;.UMO.$JKX_P>=@&P?6 M1J;'L>@FI ^)O^:^QIW>;J3D. >#R LSTU58--/!9"B=W8U4ZC&JWG101&62 M_3-XKLE&\PJ0;2WJFOVU'P)4@KT'58QU6"AD!@_:F+#[D:?D*?]@8 MZ!;\"YC?=6BG>*3$,L?U#+:_S MHH@PANCU'R)1#(U\40R=]N@7[:D_^%7=* ;O$.OX8>7Q$Z[I@"'^())R""B= M;#R!66!]%ZS^'P;8]#Z-F6Y/P1M56V\R <9FY3KVQX_?]K R>SX=:E6/7S\< M=CQ6Z"UH&P0NO6$3O]$1%*!.:U.,06TT9[MH3?75EMS1/;>MYG71AWGOR(UX M5) /5H[,XX\YHP=5TM\6\-@0.C!4).L%&$!N-1QXSQ]GK84.J!C^^#;%9/]7 M9OHS9CEXRAT)2DBX .O851LB1[<4:2*9B\,B5I(IY-(,)9]"5#_( M9;.EC)V@'AZ?+MC#)&>^ $/901&9A^P6W?L<>57C+.TCOQXR#_4MVCS"]N\) MX2YRW\G$M8*C*_D>!FZ6N!+N6LWZV1F#-'S?!EJJ]B%)J[@YEM"3EWO/T@2D MX0>.J&IJ.W#LR%YV%?,CG52;'31GT^HT?U-RX@O@6@)XP+*RSN-MU_KVA9?\ MH4!FU@NPAMQJ"&Q#W4#_;6C!97O\):K4/!=I#EGX SM0-V9B&Y-_UV9PQ4_B MG9O"!B(B["(M)[=B I,Z6%@X9S$CH2WT[^D;B.0^06H.Q<9\SV+AH(:#[4S6+BPX/XE3ALU6[K I5@LXI_ M,&SDC>!(8J=O7)X%'4!?@;T).CR/[_CBZ'3ER]\A,C-!0%Q!K=9-[>_(S)Q: M4_V4=EJ#O'6@,6H;5',8<&^SYJVK" M0QZKVQ&W"*LMNRLB,_"QZ\,M1V.J6 M\QW:H 0!ZEB+LFV0J-94#S$,:LU@TH4,H&TZV8= IV=2QWKVQ"&_K9%0@&3[ M4LBZO@& Z04L!-=A]%D09<;E$9GY+L$>HS&^B<[BXZ=C$W5\X2P5"Q 7G$QY=6JK6:C=FZ&LU?5*'_< M3ZR:1.Y<$FE1(LDOP"ZDH&<&J!?->[2#],9( Z^(3N\38 ,Z@'?R8V:^"["$ M?#K(&8>^O]WU7>@8%G)<=KQ,&.'093<>6&+;Z*^KC6I-*VMK0?2/B"SM/[ZT M_Y94W2T?E/:+&L6&A<=?[<5__H2!,WO"+B11X8,)G2 #O$SVAV?E4:=^)>DR M=%/G@J'ZSNT0RA,[#W0&3.^,V#1*)7+&-5)K-6]4(W97,*I/KT)G\-WR%[[D.KF;[4[.DZ+IGGQ-MTTM\H7P MM?J]7T1+W&N'.6F.7!6]B_S:INF=J;X.D\F\+#DSGSH5,I6,:,W,ATGUOG0[ MZ-J?< ]U+'0-NKB $^1\1W"J][2OB(#\S OF/D':=T&F^L)61 DOM&\%EJ7; M +G9=&=G/$&F 692)Y=*G'@IGX!*'K4 M\9S$1BO][LAS]@9)U?U;946.7TU^^C]02P,$% @ $(C&5G[X0-"?*P M&*4" !4 !C=F=W+3(P,C,P-#,P7V1E9BYX;6SM?=MRXSB2Z/M&[#]HO0][ M]L'E2_7T3E=T[89\J]&&;7EM5\_,4P=-0A*Z*$)#D+(]7W\ D)1X 4"0(HE4 ME2(ZNFPSD<@;@$0BD?CU?]Z6_FB-0HI)\/GH[,/IT0@%+O%P,/]\%--CA[H8 M'_W/?__KO_SZ;\?'?[MXO!UYQ(V7*(A&;HB<"'FC5QPM1L]DM7*"T1T*0^S[ MHXL0>W,T&IV=?OCXX?3#+Z/CXQ3'A4-9&Q*,!++S#V>;+YGYQ]'/GTY__G3^\^CA;@-WQ\B;X3I 'P??/O'_O; .1XS-@'YZH_CST2** M5I].3EY?7S^\?OQ PCEK?WIV\K>[VR=W@9;.,0YHY 0N.AHQ^$]4_/&6N$XD M9)1K_O82^AF"CR>;OI00_+?C#.R8_^GX[/SXX]F'-^H=I23RSP:=9.#\*]; MYWA)X"OX4QF<_?+++R?B:QZU%VU@\WC_=))\/&*"'HU^#8F/'M%L))I_BMY7 MZ/,1Q[$97*'*P3^O%TFUO>R.F+R&AG/H9'DI4LA[W1UR(S$-GM<#N M4-*J=FA%6(_(Y_/$@Q-&[\^A$U#'%22W$$,M*BL,3J,%"L>4HHB. V\2L 5B MCE]\1',_MF"V$5HKC#]%Q/TF_(]+LERQ14#8XA<4,*OT6W!LA@\0J_Q/8]9HO&FWGJ5)K M*VRPH>.2(&*H6(,YFR79G3=$'Y&+\-IA:T + M_NIQ66&1[5<]'-TX+O;9AJ$%7PH$EKP>&H7,KX]#9D*MQY8.2V.V!.49;TWF M+R?PF,O)G)#+F$9D.7[#](HL'->C A(>90U\$_S$]GCO. M*N$$(6]Y9;3$UHY]AIMF.O],&8.C]!C$;^%]XAY7R> M"QYYUT72G=#-J$]_S#/ E8CHTOF XI"L^#^BTQ-$T>PDA3]YQ6Q7?1PX84A> M46A&?ME _##_,-+/_GQ\=G9\+H(H_U[NRYR535Z_F3(%!@ZX J]C.W#Q(<>XG)=4BC!'>W%(NAT@_!*>HNZ!6HCI=H M^=+6:N7$%O%V0.F"$16Z\0LZW@BB0WJEV/-4,R/! 4[FI^!;H6/$9S$/>5G7 MG-P=9S_1<=:U3]Q"?SZ/TI*P]73(_[*=#=,__)[N:5_8TL;V[QERWWE!_NPK18+J\8QYD6/7C9>QB&%/XV*9(TB,AJ"G)@R,HC8>#ML M%5V%F(3,;_Y\='HT(B%;^#\?G=D98[?8>>$^/$;T,@YY4%,Q6]0#IM+6 5KA MD 3S9Q0NK] +5^FEL\*1XPN53E]\/$^BNBFI9:;;M,WDT*RMI6%JH%:RFQSR MHT_=&Q^)#7O9BT&E&$T&D*GXM) VF$M/0H*Y4$Q&UKM\ #5K5&*YKE&+(9,8 MO8GTB3D=)4/L8G!6QXZ&YM$S&9G2NAT8A?$"R)!X2+"-+57;F9E3OIUEB\J3 ML@=&E2B+9;G6P#]LMDK:CR5/D?IB3]8F'<&+M[(>MD;-??K]% M<\>_#IC8WWGW9=]"_C7S'LI?=QVA]>0FO5T50APIK;)/*:'%3[UZ,:K 4>K) M*.1)M.07O),B!NZ2%%N6QF0/3@8-H]S4R7[;JHC]\OLF\>?)18'#!IK$KK0P M*=<*F,'82'O]&M 5VS/QC#BIV=7"9>RHX2P:I%X1Q)R]O(U*D7)+U2#KWVP; MK/JJQ)*+]_P7B5TW;YB*KTE#VQ*1#@,U@(1# (;?0E/$@,O\,##O@H\-&6I0 M@V(SJI,,3IZ]0 )^!*F;WW6PY7E>#FN#U1(ED!L@?*FL[&74"6Q[B9-4E&9-8'"L]3@ MFS4RY!O D&BD3=)2#OFA8M(A'S&F'8%:)?@)Q;VS1))A(_N4G3$5/MFD6VKZ M\H\EV@&8LE3"I(;^O&GF$8ASIU)#4*8V]OZ(:222VV](>(]>QZY+XH#'@!Y" M$K ?W>0"BL066[7-CIV;M;4AFF>&>SM1W!4B;*D$=" IHW(0B_;=3FO$B-G" M 6R3?O@XD>.W[MOP&W=>[#/2$N_K#D4+XDV"-4JXJ_X5(<7DW06J321D%U1# MR4Y%A68S4 =KX7T(2KRA#XJ0 S7XS M362E4NI7:1FD?&DM0@)B4F/Z-;!Z1L$8OUY9I!FSFL4ECWYK_TJTH ; ;TZ( M^7741T:LQ.I5GU.A5#_;YD%JU&H "1\ S%%4;>H$7=A;)\"U#,*X=!@Q9US ,9&DW4J;LG9S1@##K3WGX# M.XS8QB(YK9<,&.FW[,2M^,TJZ5*#5WPMDP_ D.5B)G4LY,VS@$(<\Y6;@C(Z M47GGDBR7.%(=>^M 4@'(02#P(S5(/9"")P#FJ=4$,>0K;ZPRA-QF58CLGX0A MQ[^F? ?*HYWR2\I7B+HA%D1.9]DR(,V[[@#7)E%Y)UR0Q,=C6EOZ%'G;NZ%I M(#0Y&JLYX%U8#>E,B,7D\1UH2_+)V]($:E%+,VO"D!_(BHH'$H]*!U/,92K# M6,E;VQ+!2WG>$UY0*?M+_J* ] R^9>LL=ZUI:YL>G%:M9%=1%#P]65=\%#7N MPOJRNBW&S4B81&@I\P/U0%GNM@+('B?RO/0:,"4W %:@&CT08^X*^>52I"*C M7(D,U)R_/1*/*0X0I5D-:]U-(QUL^::1'-8*JPD%\ABK[%O&2O$;A!M%6@40 M/3O2FT0RA"*66D1D?<9-2_9/PR<4KK&K")(J0;:!00G(P#SP-2[M7S[9UL(5 MN9'!V0UNJM5 S+DKQ3 K.-.@I0J7=8O=#+'MHP".KYM<57#EB;4*-QA+R:20 M)T WJ:KABA.L# ["9*M4"#%G43KIEA'G)EP90E!^ W-O7$9GDL?VB.FWB_<+ M%+B+I1-^DSO!1N!;![(&' ;/&4TJ9]D(7,ES&=RN\VRF/]*8[Y([K>TF=:QK MT$,?*(K370-(]?"P>YI;(4AYBFL J6(2R*FMB9IDH\#HE%:#7&K[PY[*&@<1 MD'?-"R7Q\F&Z@(@)2'1XJ(BP&2*D)0 M,WC^LH F([@.+!6/&@P*;U(3KP?4\ ? Q&NU0QKPF#=Q%6)NXCJ$UF?KZ6N M0KK *UGN@NQ;=L!?_#8XN?+4!/G7,LD #%$N6E+'0B']((]"Y!V4FX*:/],+ M_?2>1(C>$B>@FTKJ.)AOGT#BM;JRGQ4NHLM.YG5#9J0N7IT.18: &V60/ MR$!L%IKH0J?$B/="W8D=NDW._&7=@1IX-YQ9=(O7*/>&9?+@P<7[G?,'"2]] MA\I<]!8M4Q$W:@E,*%ORE%$VYH%Z4)8Q0N2C0A)+DVV( #4 MD,Z.U,?N/V),L2IJH(?*-M4J*"B,\1]#)!]XQO :9DOP-@,)-0HCS1DNA!/D MZ$4TH1XMJ $P?G5"3[61DWW+=F;%;U92A19.B"H/1^<3%"_>MS /SKO(8^1T M;XD//&V=RSZ[R,[5>^G"YE91:C5D$&$6]HYY.L2I?2_]PQO-5_*R -)O^=&\ M_6:5=.E 5'PMDP_%_"MB)G4L5"PW0R&2KLM-K<>EGSG5TQES /$:>[$T64H+ MD]U"D,-88^.O.%J(AP=X"OL"KY[)M?J!G9:M5:S7M;9Y\T"K2K*K* HW#V1= MB;NF3;L -3/?.#C\S?%CQ/91R.&UR_CJI"VB2D])*<^L&=\G/ M?E&XXB^ *2J;ZD VZ7PRD.'L;Q6S4>Q0-)Z'2,BW3)#"+ANVV]BK<3NKN8P: MM9'VW!?3&JM]))9NC-OZ"$A.4,1;N"B4'2JJ 5*)R "&HCZIIE"@0&KKM7 I M+QHXB[:L40$QYRUON56,W&XUF$"YZ+%2)0IELH"R\.KO$,*W/)#:%ECPK(H($Q+#5S M8_AZI@$8OZD"RX\=&#">'Q(UW53>(Y"C!S50;@FEE^*EA#D*7,S?8;AW(K:' MG2Y!6ETT&BN1-.&[N)Z8]I6L,IH^ M0(V@1Q3A).3##Y05?I(>:+/CDP/!X$JQN=6#*3D#8/PU.B'&W!4#,C*DR6Y5 MA0R4.5>?#Y%FP.J E(^SV,QG+=.B2%K5@RDY V#.-3J1/C=CD$HJ0RI_9@:D M.?-=RB2@41@KHMUJ@,SSE0#8YT3]<%H-F)0K(,%$C2Z(,6<%A[V"4/CH2D2@ M3/:1/W#._&[%>;<2)G=X+($!P9+R-%P#I6(+A-'JU$%,62N? MDE=09F?E4E2@C)AGD21!1M\GK[S$!;\\S6A'X1I11<2A6:,H>XG-K!$\*4@' M09,F1A( ,#P:ZI6TDD+Q%3N3#I.W[4PZ C6T"A/ ):'1EF#)F#)L]?M929P- MVME[B*! G'0XU<(K&=>V:#&8DJ'07!W$D*22C78U@JNCRYB%T3,9&9%N>:EB M1#%R-&,G!Z$TEQ*,14:TXZ 4\=,A_8N%R'1=#FX/1=(S-MNA;2RO?YZ4A++ M+?LU^5+\6TI#@077\9TU^>"2Y8F@?%/[-U_]COWL,7Z0M_E*IS-Q77!!?$8, MY8_P1>]'!66@MPBQ9EZ)]=/3GTY/1\?;(L/LY\OI_=/T=G(U?KZ^XK]<7=\_ ML9^>GMD?[J[OGY]&TYO1TU_&C]=_F=Y>73\^_E'(9H7AZ*CC0D-^VK!,R_ HQ@-9: 32S0FVN,70TF@>%G!L,V& M@VX=O 5K&;KQ"SK>#*S\,)"->+D"\D.^AI55B$6,_O/1>64V&%A1)0*U,ZP" MMB?%Y.:YM"-#K>A,+J\D!3N E,-?TR/!4T3<;](GFC1P?2E%".EXF?:BUXC6 MMO*:D- /2 MCS\-)UP\.]B;!I;/"D>-K-5+39E#MG.^HG1I> &GJ$46,!^1= M.V' W!KYNV9UP(/JYN..NE$Q 4@I]R1P21 Q(3"L\PF_$,"\3JUJ]$T&5=!/ M.RI(SXI=S6Q63.; (_%*5YUGE@/L20N.[QLO]!6RI2Y8ZJ3I1@2GQHL^<46Q MG<6U+]I]/J+)LWMN?$;#*Y1]%T]NR\7:" M23ZZ?N/UD]1[^HZP0UA!&PS3+EB&;R2)94N9:F8/6D00]H4=CQ(#>]&*!)!I MC+T_8AJ)(*BHP(.\9\+XYA5Y^%K%^+DAH;S>FG(CN@/&08WE3[O,$SNQ"=, MGHEBXRW8>"FS\8B2PI@H?00R,?Q'Y))YHCDQO.JMI*=N!S6EGSLRI9YD M=%/Q/7H57]2[0J.V@VK^O_IR-G(,P5=?LMRUU%^E,727H<*GL4.P5TH5O(HT M ^Q&_+B408D"EL([8LO;#&%^+:_-<#5#.Z@A_+FOD6S&*WQ[2$RX>X-H@A?Z MU-!$.L:SQMX9T!4O[(D"C^;.V2X=NE#8A1I\4'7_LLL$H.:A.[VXZ_DK%_;' MTY\^G@J!\[_PRXTA8J[A%4K^O6'DRZ.'_$:U"#%6MV\[81IV5)ZVT=-._ $: M6FS<)UQTAE*BO%[NOYYTDREVA2D_;&$SZ228D7"9;J_F M;*9E5C&-P^D*)>\ TTEPA6C;,_X>:3N0OD MQ;P&="K S46BG NWM./VJ2S-IBZ&+'&;QFS_H6U2]+0=(" QL*J MHLJ9V&U5,>074%):2I@VW;D$ RW-66>'!:44V>A."8K];]K?EY"\RFK1C+@"#RL$PD629\>!\TW:=-P_303K$SD(-9 MF,%5V5.[[POD+/8]:9NIAU]=3LE2[Q$TL V"3I#*ZE QD'O\_9XS8 ](O?^ MI1"V/?Y:V]C,-F7*>Q?F,Z,C(D@CS#*$;4?=7)AERGL7YH.S>4\99$;U;FQI@&@ M#7YC[>OXZCT[XTM(*'U$:Q3$(M] 9!8X;L0SQ;/G?Z[?TIM@8TH1^\][=MZD MZTQK7"#N6S54WXXL]ZY9-O\C.@E5Y+>Y" @+D*UT4.%$T +WNZC:R=, M("ZMM)P:>QI9,-)RQ-S!_+D9;IR:<]YI:HX@9)103G'/)S#ODYA_R< M0W[.(3_GD)]SR,\YY.<<\G,.^3F'_)SN\W.4%Z:DR\J96JIU+0"%UQ3BK>, M4#CG<'YQ.+_XT<)Z'9]X6 Z8=U"'F$;3V1="O/PY[!/Q596I= T 32#G]92O@] ^_?WTJ^QRY#[9/%HS$F2>X)\MM)M*[ORE$RC_8OEC0 M2*2<8$"3P2&,= @C'<)(/W08B6W3F><:O?.GG?F3FOS=A167!/OYAFT= Q?= M\CI@CWB^8+O*KQ1Q3J+Q+$+AV'7C92PJ.U^A58A)_#6D/(!Y =WI 0X7EP&8=L'^Z^/X=.0-E88L1\8;+FMY5'O58A&)9^+]\(7HR!- M(UR#NQ4FM&E?$3=' #&PTT+11=_"G'U NXH\<=ID(1D@D(RAYJ:K4MQ0,:": M@-P59FX 0R4-_<@ ("06J2TI"[J5J>X]4^L"^0LDEZ+D.X2=C5Z($J)MAXXW MTV?R!MP=BA;$FP1KE+P 4OTK0O?.4E4D:#=T$---6ZXJNPMC>%M0T:,\2ZAK M .% H0/[SO19QVX?,^"5R"XGZBFP!&#[",',AC9S88EZFQ=\D'<=L.T01O57 MK\J@$(N@[3!OJ1F%H1^#*UA58 !S49VMZ>3?YQR3U0:[0O_K^)BZFME&"6I[ MWJFWDTHIM H/W9^X>0@GQLU^V-HU^^7W6S1W?$&H;$LNA; PRZAB:;O.,E+^ MAA1_TJ]T(JE^MCQU:,PEDV617I4@+0Q-E:P5FR&[H90+Q^>!_J<%0M$M[X%+ M2ATO4X-;&*FJU,:NHF-J9N'I3!L&TS4 $@ZKL\,ZO<"XM"TN3F$O?:J8I\J* M6H3)04HDCL_TJ5%-$$"(G]6;8O'$T9P[R[?O.5W\52ICS6E;0(C2-5.5EIWA MMT33UP"%=(%7BGUJZ;N%Q4CU^G 7F],2=Q;%K]R&5B [#VE1E.1*4 /4B/R MIE$D2VF@==0/L!_M\#SYMB95L;Z9O31%4Y;D*8J-)JW]3U*4,OL0A^["8?X* M3\'+PS2S!@T:".Y!&SMISBF@?+"Q*W*FZ8/SSLTW1R=&-'5)%1HV:PHA-["- M5LVX Z1)^2G79@EZ8#X;^]V9JW*=&K2'D-771J<-6 2O6-4JK(2&<-^V.Z7! M*OLZ#?$\+6,RG=V3B#^4[B*\YC-':?K'RC?IFR*Q6=E_%X4VY1.0GL?>FDUI9LH^FROMF@&ORE>]=3S1D@[=WA0)"269G$ MF[IX9X2K]Q&-, P;D#KM3JF-N 2DW^1L@BR7.%JJ=5B!&E9/'49]*IP TH68 MW<>!)RZD-9TO31L/J[D.XS"F# [CG=02PL__7/XK8O1XV'UPWL5N-"AOT#O" M.:Q>.XC$=,0W;'4_OY+.U2UP#JON#H(T'?$-7-T,=??C.\4ZK,H["/%TQKF- MV[?"44@R ACUS*US@CE^$4\3;7YL=A/W3]6W7D0G(T?T,G(";Y1#+@JO;7_; MIYNY-USJZ!:O44YPB2S-KN/6(QCZ7KV:H(OW.^PC55 M:N&.?1.F =V]U="]I5IY@ZHU%B!IBBV,W5#IA 3U7&H"GG";EA79*I#!!" MFD%7"BJQ!DA%DR 5[TZ>3F,L$&^'M_%V&C.^/ZIOX/6TP@3$\VDY !H8 7@/ M2$Q12R?\9C!)%\ @^#H[6'%EFBXP!TA!FIFI$H4QWY#<0DCC;<*:/)6W?MK> M]_Q=-8=?*9K%_BV>J>(K9DV!^\):0S#C$-"1GX91\?Q'\X&<-@/N,+?48L;= M?F@P5S_4H))K&T00,G5[T+*2W_W0^SU2Y5'4-8*0Q-N#/@5O@'17XR9NJDWS MU[!>,?=;VNQT)&@@Y/2VU6]S;D%IO&*1YEHV:0HAT[>]9DTX!*Q-X16TU:>J M,80$X:XTJN+1QL'Z4T3<;Q<.VT%=DB6OD2#6]B\H0*'C-SM1_[E:VUI@/Q;H M1WG\XB4RT<5>G:0_+9P0580U#D.F7K$[I1?O6Y@T:V+\ZH2>X>-DN^(?NO:( M[P2**J5R$(@GZ1TIM5!TI, TH&A51I@V9%P& A(-EAF;3.A]EO"[B;($J46 M1.F\Z459_&Z[J(U.E$5*+3^Z5S>!J>:OND.R+A!;?+"O,[$HGO/;==W8PR,W MP<]+O4Q?RBQ?OZUP\CYVDM>NL[AN\$,XO.O)!+L3$J!(5FM9W<=<%>EXI.,X M6C"6_HFT)M9M/Q!.&'LTM6Z%!2?0=D^"J>BZX>V5GZNW5S2Q-M;+<<+A?MU< M.<3;2L4;1->L TW K03S@T3<2EQO!_A'\&N*DMDM3X%G%+CKIRL@X3^I[3=: M)UIQ;[LX*(U"S*]BBME=FP.J@(406NQS#!2+0TI%T$I(#[ 6M\,3Y=I ;@?B M+[,#//AR.)8\'$MV9&K<4?[".&1.\U4''#]YO@QDA^7Z>Z4M4>W%[& M=@;66B;?PQEC4II_$K"=62S&D"A7]KQPLA,D(1DZ20]6_XKP?,&O;*U1Z,R1 M^'CE1.C&P:$06->*5= M0+C;"FSME,KI>["QVEGUGHBGG%":$C6XYU?I'\+]7V5R(/X3I_B98GABD M[ [2/81KR/MFN&49_A!V>T/"&<(V35=" 80WFO;->B5B_"$,N+@3LQPL O(4 MU;[9;EF(/X3A;OPD>!'0)J2!>--KWPR^B8!_B,%0]+W@C8C&](%X,&W?AD5C M*?\08R/U[.(047@#HQEQ()Z;V[=1T4S$T(9$Y:C;Y/)MG4C&\WF(YHSQ21"% M.*#8%=Q/XXA&3L"KE>D&@C620#R_UZ/Y6Q,L(*._7JY\\H[0$PK7.$TTEUVG M3?P_(0+Z3"+'SW^_)#2Z)]'?4?2(7#(/-'>T>^P/Q-.!_9AKCU+[$6PQ<=#8 MPI3^B<.IS@N')F)8JQWT2'%H4<*I/R#^FBP(30L0?&Q0@$!\&B7]'"H0'"H0 M_$@5"*P7_6S/[*$" 8 *!( L:;-.;E<-[158#?R/5)9 (P;+Y3D/UV4/UV4/ MUV4/]S,'NC]KXWYF@^4MS0W5N+8%" NSGRKRWJ=C6^ 9A(*T+F@)!HCO*#$M MB8QA%)U2V) P$F9'S-:F@;RF=RL,$#Q!J6$9N/9RCJ"K[_F5[*B^' 8(UTT[ M4%^.(_#J8SWM.OX*."#^KW)F"V&&Q)KJ* T10+@]J-1+ M&X8.;X($M;_[K9KA,XB[$1(TTVHCJS3],Y?GV4]5 '4_$/:U MP"8RM; @F1P_OYY0&A?+KPF.:.YPFUZ_L6TOINKWCUH@^G[+X;21!B2KV-'F MBY=4M341^^CI4"BGD;B^(\-+AQ/?S?2Z DKZ.=2_:2"L[\CD##ACS:H--R3B M1RYXT[$H]\F4S=TC"PZ$<>^'XC6[R_ [LMJG0E'SOE5Z&EB<@RSY4%?B^2K? MJRIP>""AO>D<7DBP-'OE3\"&GK2*?1\JH.PJ0?N/#>4J(C)_@%\9H OB)^-, M;+R>0SR?UZ7O[XQ\6%,:Y 2H:Q&!M97GT.$^YI7S7IZ/ND,[K'T,<@33G7#@ ME$_:U(>U>OW B/3.&VD1P,/(=)C8G!YU6C8L:L7 M1E&2>**9OTHP@.I#UTY9)=*!R%H[,56@@,Q%4DN1RKJ3&4=QO,M'$*6(4J[V M\].SC^JZ?$I0"!.(PA8V1ZI*X@%M=X1OR5SN)8Y$<%LSA=,:DTT.?DTUVSO(0DAF.^!X2!_-;[+R(B)=ZYC%K!V$:TEO0 M9C8R8PC0U'0XB()]$,5-+GVG+(OF4;8>BC#-%7)]]H^JS(Q9T_TY#C+C!]#8 MTA%\Z=#%@X/;Z&[;='_.5,SX :2[-/I)I[,-O3D>%%JK:[0_QQ%UG #2U";" MS!T(I9I/_K;JN4A,$^Q/K;\(5(&UR@O@U->8VHSG/C>9;$Z8PM<-/@)HQQ]!"'[L*A;"NP(A1'TLLI MIBUA5)^I5X I/X!6"YE?L@F0/*)9''AC[X^8BC#+#1/($XJB9&O.7]IC#?E# M8MG94 .7;I=.8!1T:>WW[<(Z(-.Y98*?"X:V-.OO4FM;P*B%8N95Z/BPD7ES M3P(>-F-_]9-Z*2*GMED2SI^K23A%M*,,[Q[DX]SA0"@A(UF7EJ. '>(=5A)0 MXF./WZV_YJ^48B0[C-*#PLG$T0I]\^*JDA$+[^!*:%$^6*P#!O R5)TMZ>3? MYUG4>,V /4*OT/\Z/IMVU1V8X4V'K'9# MQ0R?U=YLJE7YX(9MAO?#&S&SV1'IY[4]=,$5#"F&CA+:ID/>6).UW/1^RO0U M8$X3X15T67\%,F3#1P=MTX%N-X1TW #:%!W.DAHF@;4>AM_QJ9*,-?:W$(D3 MU.3?R999SMP#I_[OR%%Y+[NAM)ECUJF!F+-L8_M]&2(/1S>.*PAJMN<^J^ZY M$W2C#-\>'%E=H9=H$E#FTM3=(Y="#IU,75"79NB%?6L+$=I!\ MM#UGEL:.;J,M!P6RP58;E5H9O5[:%#6E"]UIKFVJ@2'LD74VLKV]J>;!KH4_ MHC7QU_S-C'IM&+:QJ10SZ\H;?0TS=K53G$55<8U::'LGBS4,Y!4A73'V,(K! M^2@]3&-0$+&V%81CQH;:U/(#:&?$&9G.DO&O3+#+@T X*6R@BR+Q0 6?3;R; M1YPN2!B25SXQ.ROV31FW:(H$PN6TELHS8:_W>&&1]O&,#>HD),(+]Z>7Z"[) M&@5.$(D+"I<+)YRC2Y(^TL6WS#(WKQN\$"ZN&6BW0XXAC6<4,1YH9JZYE]K& M2Q('RLFUMAF$*VU-QFPM0S8"08^($^]&,:_5T**:X-EY-1I4P+E'507=!?)B MGTVL!0;&@?>(?)Z,R-\XHMJ2@TTPV*IU<1%39J:4/B7^L:X>3TT;.(&E%JJ3 MELJ0\VFY2$E"B_[-BR(,D "3D'GY(N'D*TXB4SU $F!2"$X)+4 M(K;/+,D)[U&87YB[*7^10PD%8>-J),8"U;:C6ZC@QWB3-]A4A#PE\8"3S3?!JP+<"*4,>?SAY"PL9^],Z?*.(V08*X2BD$_UM.(*J MG:*!30(W#L/DY^9#LM@:PHE(#V.PR&2KB.NO)XE@TRCE?_]_4$L#!!0 ( M !"(QE;F&S?YE5X -X.!@ 5 8W9G=RTR,#(S,#0S,%]L86(N>&UL[;UI MF7/9)$1R$R, M(B.RX^#1OWYQQ('(!"(0)SQ88]:M(IF 7^GN< .][_^SY>]CYYP%),P^-LW M']]_^ ;AP T]$FS_]DT:GSFQ2\@W__-?_\__XZ__U]G9?YP_W" O=-,]#A+D M1MA)L(>>2;)#J_!P< +T&4<1\7UT'A%OBQ'Z^.']#^\_O/\1G9UE,,Z=F,X) M \2!??_^8_')108O#'Y"?_GN+]]]_^'[']!??OKPEY^^_PNZ_UR,^TS)VY"F M@3X)_OB)_6=-$2+*9A#_]!*3OWVS2Y+#3]]]]_S\_/[YA_=AM*7S/WS\[C\^ MWSRZ.[QWSD@0)T[@XF\0'?]3S/]X$[I.PF4D37]91WX.X(?O"ES:$>RWLWS8 M&?O3VCC![Q!_&\_):\'_+=O8K(_^ PM_]LNPALUE7X4?+L&,GHN\GX65$3 MPIV8DF>VYDPH.9M\0W^J,(A?$AQXV,M99#AK0'.22AU@L$.W M!G)A!&IR*+ M<\6+L?M^&SY]YV'";/)[]L,9^X%+BO[R^T5(?1XR8Y)$[_W[Y1?=Y2 M'HQJ!FP954EW(C='1G]LD$0VXCLWI#[@D)SYV7?#IV^B<*\F5: +%1_^[J\[ M?+3B5E^J3+].U@6-= 1S_3@X^_+8@NA_O;,-ISO_E70<:8NI53(&%=.>O2QB76:X8"UK@F!G/ETXT#JH>-Y/9620DR M^HW#_M]V])$Z:7R=X'UL)@9Y^+ST\H31&MTLQLY'/T])[JVC5EWFBD*LX3S[ M> 8J*#-RK'+L,^ J5B&QMTHQ:,=*- @;B1RRVN-E1(/X7ZD342[]UP=\""-5 MI*H?.0,ST;!W;#%'PX ;CX[:WKI7 $8"\H1Z>(\C$GI7@7=)MXHUO!^/FX$. M*ED[UL#*(.#ZIZ:UM_8)L#0^\! #;,^AV^%OS*@GWZ7Z-(P7CBB& M4_'4*YUQY\#U38M MF5VU+-OA,8A(@)Q,NQ[PEK!SOB"Y=?:J.$(S#+R6J1FK:EIU#&AMTY#:4^-* MJ(B!G3Z"L,C<:"9U';AA1)<(?E3SF-#(Y2),@R1ZO0@]O84US0)O<$9L5^VO M=@IH#P@AEJ!##-9E6KYR7:X]&0F1#Q'UW0TRB'P]>DQM8 MK>JP9C!H[6VBN:?>4O"H"G_JJ&;I>51JBQX):UAL:J@BH&@ ME;..WIZ*F<%% M5% [E#HRT&QA9\"G5D4>5=Q%]U'X1 )7'Y]JA\]%*36,*C7S:.PRL4P(:$N"FOQN:DIL1?>_5B[NC)&/-_:IF&& SJ6/LV _+ M8X :32VI7;4M!XIRJ-->05ZD482#1&2J,!NBF_=4];2@83A@+31AM+IQ5H\% MJI5&)/?"?@3WI33!C12D,['+R:UC-Z?"FN&@M: M31M([GT-7D!G>:!.KK>39N!%%TZ"MV'TJA7"\2CP2JEDZS05KQ@"6@75E Z0 MD!>A'*JM["@+K(UF2H][Q_?/TY@$.-;'(\>CP)N2DJVJ*56&@#8E-:4]]8T# M13G4R?3M:H^C+8UL?H["YV1W$>X/3J!WX;K1X/6OELVJ'BJ'@M;'>HI[ZF4. M' GH* ,_G4/<8=]OTLNC0>#54<74D3>41H!6/B6A?7TA@SFYIE%\>Y:K&KI_ M/.X<*JF[-&'5C-BIF'X#6C\)O"::,'UT2E S [2F&A'>]\2 XT (9,][Z1XU\''G[Y?[%^U3@=!]]H50RJ[L"PO!L\3F" M\2TI;H]SYCNJ$Y?CSP$;F9*5W+ J'P(U)C6-716K@(88N.E-9DIN6AO&QHG7 M'$T:GVT=YR"L _M)G/^E-)/L#[_SQT:,A+O-)Q(X@4NH)PA%_1U-C>B64X$: M5Q[F^G*YNKI$])?+J]M'^M/Y\F9Y>W&%'O_M MZFKU:%?M5=6IM8/FHLHG%:G5(^:@GL-4H2[ Z4I/C[MRV.)J6E.ZT136KATX M%Y,Z84YI5C> RV@;$-M;$2V;U00<36)2RSC&2=P0?IT, FY*:J9D,ZJ. &Q" M&D([;P,X./1;#M#2ZC0*5Q;M)SMN-S*CT[&SL"8-BZ=&=300O&WIZ.VGC(OB M(08,6QN:RYP[AT/_R8KM73CQ;AEX[)^K?Z3DR?$I1?$RN7"BZ)4$VU\Z)Y:#RW[ M)2(K=O^ J1,C;H(YV^H'9DUC@=MU+8NR'2L' K;;>GJ[ZF<)E5OJ0O>:;!J; M')U'9H5VHEW7965JXP?L8NH"UCZ^Q4F] 39, 6Z')@Q70N":\8"MTHCLS@%Q M!AR5T!>(PK=LI=/P'$D\!SAAU5PZ"PJO=4S'O*.FZ2]>&*%3 MQ3G3\)Q$J(X/1Q\0LFQ%+.[X1ZOG!$FB56;=IW#LB2VG0 "T/LH/. H>;VGC"0T F>W6P>6)D5_%FG$^ 93 MDA_(=I?<;;[0,)T1N]Q0#[1TW72?^DZ"O4M\H.Z \(95=.9RSXHB_I/_JHW] M)T ,W-ZG$WYUVSPV5L">:4+FN^]8!8D+Q(E<\!UK02?_+:,4<5(1I_4LW)Q1 M:L7&GLYA!".)8B23S('(1-O:_\_HRSB47P;.Z>27#:/([@E'ZW#VTKL)@^V9 M3YZH^EE +CSM0N%J M;5G_5(S[?(F)/^-D%WKLG"E.F,/3'97J1P,WWP8V92UO(DIN"7 M2$>H5HSTYS#TGHFODX'T,7 #/&9$-K?\,\#&=4)B5]7* =FQF='9F.A:+Z%4 MD[6/"Y._>G']E!4G;3 8PZG C:F- *IW@,WS !MA*_*[1VPY$GF)0^\*3"A' M=9*'.M5EX:12B)7'9M,H%I,/:J^*X7N**A.G>0: ?<$1@<-6-)@R MH6"@3 *+1[(WQ%D3GQ\Z+0./E_C?A;Y'/9TX 6NHUM!B.G!S:BL(V>!,YP(V MR=8L=+Y4+!$55^/)J_4"$-;XCUD[C0S5G_C=] #-RWMZ K-*+;43YF/M!C5; M]*/G8=%#US610,,IX3(BOSF+?HFB4S$7]VG[S SOAP]__N$#-S[VE]_OG5>6 MA[L*62Z^GMG)HD *)5J.N'-IJ' M&)VA#.2T?F! MI14RX O$P0.I)C$&QQP8E:/S%0]&+:1 M-M#&1NE?C1PDVQ@\^0.:5;FV$1QOSL6.*8X M+I_NZ7X60&I_SNYK@V$V38)NGT9,Z[/[CV= ME8SP@?+[R\PV+;>W0IX;3L*Z85C,)U^(6LPA(? M%]DF>Z=JTZ68ANMSC-3-@O19Q>5-.1\C,%>M)&$['I<8+/.\S&^! ME7/F8X-ZEC7F>#IA'I990_<@1EK"AW0I/ ;7Q=+9]V9X -,-\-WF(L(>T5MJ M90AXPSQEJ&J'Y>>@S4Y!9G]]8V!9\"8 VWK%/BASYV$4A<]T"QNC0QK%J4/= M1Q(BET-'&\_AFWX[(;0_P0+L!%HR,,69%>2CJB&=0NV! M%" 7<7Q=9_8Z43ZWXST0/>-%M?Y\?FUE?MD^&<<+4Y.X!O MGL:6.3>C'$=#)[7$%B?,0S^T!62$%^%^3T0-+!9&A &+^W'@$FW7C/H9P W2 M@-U*TUG]<,#&:4)UYTO+$K8(BV7HECK*3LBN6\?N) ;;^EGPG!\"MWOZ.\O' MOB,^;Y5!_RE_W+M,DHBLTR1_27/O@+@<&E,,BE>]EOJ_4V\2!IS5VE;OI\. MVZF.L>.U5!X#V":UI/991L( <8@+T7U]@:[C.,6>O35S# YC!A&]^Y!+,?/WQ8?/CP03RQIVMIFNS"B/P3>_\/^OC?%__]?_Q9;BC+_O+# M]UE#V7P*X>(23>?2)$[H#W0EMM-O=NEYA!UP.?Z]0[SK(#M^DZ2JD;O11.#& M;LY\M?UM)-*0#69O*,"L 56*R8 M^&<24 >5O%X'5#@XUD77BF' S5?'F&RLQV, FZ:6U%&C9G8B1+>"E#J?W9/F MR$<."3 WI43,0G'E48Z&^)J<^>,)@)WPN;,RVZY>19@1]V"^*[JG:- M.0[TKMJWBZ.Q5!IX2OYQA@/(">5UD)5 OA=Y ?)JN@JK3JDAWAH,.' ',:P0 MZT])NT &[&@&9G#(.'*!"E)01@O\T!*(/*]XW(G6CL_RCFS> $'(@TQ,4ZQ J>RAJFS4D'NFG %RY3QMO4[ 6\V!B3/FR-7NLI,>,PFV7' M0"W+N_3]\)EYVD]A=!FFZV23^GD=M0?L8O+$7%Q#@;&6,(";>R>15.X%V@ M[ BZ\='YL#S'AC9AA')\J"@U6&*T743RD@8))W!N# MTZIE$B6C=JSRKLSY,Q5-=>JX89Z MEB=J LU:L_-P?]]ZL' K84ILH[JRP=[>/=S?7E\O5U26B MOUQ>W3[2GQY7] ^?KVY7C^CN$[J[OWI8KJ[I4$NY24\X2/$G^FVS]V2,[U]) MLKM(J9GM<52T=&:=)^G_O)7SHLWZZ ()N-[W$$\UG:DU&,#VTH>;[@D_'"=B M7P_*L:)GBA;E>!>H;(Z>HT84MZTDJ.F%Q#K$QXYO[8%UG-QM6.]W?F>&HR?B MXO@Q]/4[S)H)P!U#,[/5$%8W&K"9&Q#=/92+$W9OP8'SF\\#-QEM!-")8_8 M:"9@1].2@184R7)9*+TPLAZTD!Z>"RE*F9I(5-GS$2>+S MPXYZVZ^? =S@#=BMIF9JAP,V;1.JNR=DYK!1"7PQJ@D;E?\>C^,,#LNC$@^I MDA!]QB_$=0*4."]H[R1)QV;,FB[L#YBZA-1-THAZC)(AZINN]P>'1.P7&H8\ MD9C5(RU.#67Y8)CMG,>Y9VB+;&4="')].I!L"*NE M$O/I#-.6GSG$E/SWH[@PE;<&)/(*%0O)L7/)EI2@DA3Y8%4^N;%P5@-(D)*H M>+T\H;+RRO')#R/B.7D7B5>JD&&./LDWX4# 5XRU:9.ML:C2^LYFNZE@>W81!6 M'4>]?35. FYN9DR?M#_0S@!LC(:$]VL,(,,O5L$,A:62*9/P+=;#!0JPG6L( M\73V$;LT<&=/7C\]W9(O080=GZ7$_^R0H"8J-9X,W)C;"4$V:K.9@(V[)0.= M#_%$(;L2SP)]^N7L]GJ!2F2(81LU]&VR^(F$(;%,S9X?E* P0#=D'P:81$Z6 M1VLQ=Y:QF6=)D2"EOB^+X.G>_1QOP@B+<2OG!+8GK\"18CU,TYV(?WD MB0[A)>VU,=*4% #W3!:^CM.\X4G0 _:1-J30?4<@'2"4F9F"8%12C-:# 7OKO04]W0M M%'!^C(+>9; 'CM?:'*B,RBN[7UX+D.@=UNQ&+<1E?2*J-Q(+=8YBYAY_3!@Y M9+LV@0M)R.R:^]B2N,TW9>_$JOUMJW5ZFJWJ=)*HW-C BUA$/G#-(55E ' 7 M=\J,[,?*3P$[*P61?;2OXI6@%;!MM-*!A<%,T,ZV:P)&)O$6%'GI.7L4 N\" M![COZ2P:V46U!@+8DW7G93"'9\>[5>.Q59.3FUY.2\_["9U&:BR[+$^3#)$UKLG+@S94 M#JH9#MP!-3%:27'0C 7LEAI)[IS&D'=V.N!(W-);2E08BT&5*?XI+M,4"K[M MM+ ^YOOUS MD$<#=2>2[-!2$OTQGY?$3Q-MV5K]Z)D9XQ&;=>:8#9V101Y3/*1)9K!A&.50 MC&9P0!GFKYAL=Y2H)0WOG2V^3?=K'-UM3BI_-H2V'< -^6N@I%MO"T,P,;? MF96NQI(C1!E&)%"RDZ:L]+R$M7 8Z+><@/]MQW=,+J=2+%DUW9253*0>IO L MB.[(#ZEX1FXG##<52EUXWA;&&W$OVG"^%8 WX%B&B8Q;>A6+.X-IY3(>HP;' MAI94P,E4(/.;9ZC<-@&,R+(%SK2]0'LH\W2836(Q<)DZ$/-SFHV<3!N,@7*< MH\EF5&:;+IFL*<*)\Y0WMS;=9]$"X&YSX<2[3W[X'#=L7ANF '>,)@Q7*F'6 MC ?L\HS([GR-8=+EX6+Y^&_HT\W=KW:Z/-SBA#'.BR)YV#M__4(W>M=!42IE MZ2;DB>?5JEXY-9C 8,"!&\NP0CQ*P1@ ,F #')C!/ED!C Z4$X+6K^C=%W'H M\2TJ*P>5]"PT3QIMGQ4!D2B7)O>G(EM?)4([YT9+[S_3[&D"RWBC=/(GIJOP M 3-;)SZN9)RL0D-Q-CC#"= "=Y-3";[26GUDG(!=ZV2L=T^@+0@4[[N9R\B> M>RV;00@>TR3>8"]7BOR.Y_. M2$@6J$ CVAI(B.QXFLE%($HOU_#=HPPZ]97,$1:.[P93].JJ?B;C@1JM,:M% M+?*ZP=!+C!O1WGDK%P9G?(4JUR*?P<^K4TY<*9%B6 BA)5F JQ% &O^R)JR)F6! M_PM1VU\CQW80@%M]!W%4&QT;3P?L$[IP,4@_#MY>0]1LX^CD?AP90EO=C*>3 MR"5A1672"+,4@>R1T*/CQPYU&+%CWTDT=APQD:$)D#FY"F.A:+U%(X2Y. QS M1@;Q&68]? "XC?'E/%DK'N9BCMOTV"HM):3P*8PNPW2=;%)_ MZ;JL/59-L:FZ*<"]APG#1P6IM.,!>P8CLKOJ>P$<;<((Y>!1#M]:':JI.&:U MX7P?NPEAK_OS1HW7ORRSVK<1=C%Y8D__[:239:\RL7<1[MG)1=UUA'8P<#NN M9[*2/*8<"=AV&PCNJL,<[!G[V4,R8$L]D4=B,@G=/S(F70FPU3.\_'3C+J#[ M"7RW.4]C$F#M^5W-<.!&V<2H;):ZL8 -LY'DKEHKG8PJ6,;JB4;J;^@XZ..X?-'+?A2D0BZ7K_P%'R>L]Y31A!Y@' M%NT;RDL[>6;67"^$.MM6SYR1I3%LP)ZC Q,]JMES%.A=CNQ;]HB^S$_,$%I/3IQ0)E>;#=V7,[\A M;O(W[! N8(=P+-0H\P?9%4+6I(8X:W;^9BV7\%0Z^;'%0W&.8"Q8Y=39>0V] M .K]Q>F\67F*&O(']A$Y)O2@/:J:*JJ81 P%O^71G+U^I*<N,W@30KK]"*H8'=18:[Z'#'HF#1J5O@A>-# M)I%2+H[LAD#L"D(N#S>-(GZKKY1+CW<'BJ#'>W*HB<6K\#$]''Q"]U1'8FHU M$:BO:,]\\23!:!;TMPGMF.AM]SD:&B&@'!%:A:A ->UKA;?-?;.CFU (!;]) MB&(=O]9V.T7?X@XG'+K90#U>1S$T[8444V<5_]1S,/C^J&P #O+$8S1IE/VX MRX./[P[.J[7<),51,(NTRI?G[79.FLFS\P5U0FBX(E',G)4GJ&5@Z*L1'M5+ M!1R [7=&D85@>H(MS+WP*ZLP:ZUB%OTH9@$UWY9LU^Q*'M^69K1\&VS/JV/9R M9H?U9+,+&#!_L)E MJ;A;\/42!%:;5[-]:04 Z*+671C=ZN@"WIEW8&+">KC6^B%/*9.6I0\AN0V6 MH1&/5=*[/?!YNIN.0C1P12TAS\]-=65P)!=6D#/?DMY32_2XI+=*A'82M&E, MR>O6KL*E^X^41+CR\(6&FDT/PEH! .ZZV@NC4DW!>#9@%]2!B1[G8T7)Y Q9 M\2QL(=Z%B4=0UA^'32D42O[.8;LIF$_"S!UJ;X\,WU^T%T:W< :PO^C Q(1A M":B=U5@RX3NKO,LL*:0 II[4+? MFSQ79"*^RID M, ^Z8S-E_:BB9OTDR.[-F/8>E28Y!K%PWQ3)#!P+KTS-\5BKL3DI^Q%^"OTG M%K>X'+S=6KD/^%"X.!,#KQL/W+ ;6:V6T]8,!FS(S31W+Y)]D(*44(;!A27S0OH)"P:)CG/3N39Z@>@LM+K$:Z/8HCHGF 3=D8]9UFW_E),"F;4[[,+M?C@-E2%"!992M_Q..UJ'YYG\* M]F/.?GC(RO<+)- O:GO?"\&W^_;"Z':I"M@3=&!BPLM14!D=8\FDFBM?)LI3 MZ6P*F5C.[V#R8/]GJ6]/CB^V1G$2$9?&5>R#9>!5_R"-O.=OZTY?.KE^RO8T M5R^BL/$#C=%$T6/-]S(Y$<#=EYTO17:!TU( V(U:$D2?K(J%<,82'0M4DB@^ M9%N3X[]5)@C2D>)1Y@(5#*"< \180(('.ZY]9M\36QZ*)\Q$5()?B 4#EW3Q MKRDJOR;V^?Q6B3&^L3?NPP=WR6_5PT)QF*,X/5&ZX"JH/=^"(#X3O[5 +#&& MO8;@7(THL,?$B9*W(;(UWI(@8"NM5G"3^7^6J\DJ$] ?RQ3XP%-LGBY)G/40 M;LC_'@#L#%:!(01WO!#T@0E\+1B$M=Y9R0N4T2 ]2&$FJCK,0"4AUK.[K4O0 M7&QVLKL?R':7W&V^Q)C7+KQ;)PX)V"E0'N5_"B-!+;YAT7E>@N55=[_4 QYP MY]5;5)5[TJ[ +NK_CQUOFEEF,_"S1G%+4J$HAP[VTX6^W)6U"JC '$2BJI( M)PE/T_@GRR)C<53*^DF(YFJA)#,LRRS S](9+;^\E:]V+05AO \=[S#AD80Z M[?@Z*S1VGB:W8?)WG-P[1'>=VV(Z<+_45A#5X,EL+F"OTYJ%[L&0Z,TH8T+7 MGGO DB;+2&I]P7&S-BB.A&^2$IY7= M;?@E>?8RY8HGF#5LV4SG GK1W3W"3W^V_+AZM_N;BZO'A[_A*[^UY?KU=_MVH.0 M DO[# -V*+-\(;K3ZZ8Y<]'_.I:5>J^:, =]KZ6[JYX+H*B$2O?_%.[)WG\2 M-3[B\#+H=03_28 V]%/Z:7M9[Q?XT@C M"]4XX'JI9:VR]3@>!%@?];1V#@FD9^_H-P'4UAGIJ,Q9L:VE1S<_) P.1&[[HUK#5<[&+C%UC-9?52E&@G81AL([OZ@*CN?SN%:MLFIV+3S@H)J M%XD-C:P.=$% -VW7\=QBKU+WD-, M/ CXQ?%3K'Q&>HN3N\W*>3G' =Z0Y$K"#MUU#2O&ZO7#(* AN\F! M.>SL7/D!G2!D@3CZA>Z9]P*Q=RSAAE=_R>A [S)*OK43 T&18PZ?B4=^)BXR MO4G1]QRM!5Y(CD_X^S:U(CH!FJ<[,Q".@>>J@3(_)V7"3*]@+ZLC)1=DDHM) ML1?5RGI3K%;2(O=;B\)QL0Z=V0M'6V5I+$A2=MLIVQ(RU_0X7G#9U55/(0-3 MKVPU+%UZ_YG&R9 % OM!!.ZO!Q!7];JH,SC 'GP(KH9PY8J2@(NRO3Q+P3ZJ M*(CNBO1K6S[;INS>0/E 27RK4'.[QZ6W/I;> R,^)@E^%%VYQ3KQ@-UP&W H M/+IO_M;&0CL?QSBJX#7>_>Z[() W[:M>A:/R*KQ:Q56FE#V0 MSVA%&;%YR1")7%N) \#E+TY37'DSD[T'@'0(P'F]Q<_\$WT:M-EL8&,/@\]M;H!8_CBB$R:-W-+82!THGMR/6E_JRX@T?Q<].^=T( MW=1NL'A:V<%Y&H*=I\MH+3C3V,$$YOS<3'O61HPXI&I>8G1V6Y!=:4K4@/)/ MT\E0$E ,.FX9WG.U@CM/U]5>=,:!T-MT7AUX&S-\FJG[FE"*&O]E]4I/U7:4 ME>S2"+%F.'"OT\2H[$QT8P'[B$:2NRJMIE&P*%%JZ^)K=&Z1AUW?855E!NB6 MZSYMGYGE_?#ASS]\X-;'_O+[<7EGUB-$G3#/^IY'9)TJ+M+[00)JLP.(AYES M#S"6+=T+W93=%ZA2)X;@JO-%C6@C39?SHE;X.R^OP\[N:8+JFPR2$2&:T[@2 M*>]'"0)4'M*FO(IJ]44B 4.,-"]7D(Q[VB#)JE(]4:?IA3'UN>C?'9_$;JC3 M(]ME(HIUA\:./'#DW5MJ2MR9307JAKL(0%-?0CL/<$C5BOPA"C4LD!1L44QB M:Y45@[=8T6X*.12!UX'=^+-C:8_:OA/%K,JXB,#LG%#?15LG(/_D*S%U>W'H M$X__L@R\>RKO?)6F6T51GM/QBQ)/<4/MNJ%@ _D_!LRU"SM[3W3I2\KB(GB*GW M86M?P^IB, VXP9HR7JV,6C\'L.$:D]X]X8LC..,8D(P"E%Z;KT?M(,Q4VPU7 MJQ;39V@#8_CU#!8[NPB]@@Y3N+L:3+Y)V:'J>QB=AEX M=\D.1[Q5HGE;Y?Y0@;N2@<16R4'M!Q*PRQF*L\[7( QZWG"3W7MJP=@9@A3?8$"=P3#"*WZ?*,/1,".9"#&>KT".SL_J;T#V];.95DT MK:K]H;X5:ZL76R=S4X-\"_;6P%GWI-AB,0\WU6*S^5Z:T[!0%9N- 00 M@4X MI,?2O.+B0%,/U;P4GX;J[ MX^F]O5"_>VS8JC=. NJEVC'=W($/2"Q0%]H;$MY5?V_5[U=/7CU/HLN?21!& M)'G-N30_9#:;"5RK6[ OJ[;!-,#ZW8;Z@92\>,8.8I6R* BKK]7SCK7Y"]TF M$Z\;#]RP&UF5S5D[&+ 1-]/U,WKZY>&8.P%0G8+=X3#[@;I870%QZ'O96 MSLL#=C%Y.[Y;0[UK$9^HQ?B.L$ MZ/J79=8&)BJ0C&]WM>=(!G-F:'GZLZ2F"3.UO>%6AM4.(TH H0N@5X:MK-W3 M$T.-'(:;-V K=7CBVE6CRX C0!P#;W)5XK#Z]&T:YH=V5@.D8*ZE34IC9J5F M,% O9L9D-0]2-1)PT-Y <.="41'V2((^.2[QZ786@&HVYE)H1\]*.>MS']1# M9Z.>0U:^6 ,[^1F+4PB6R$M)IV[""UDO R]+J%BZ"7DB"<'-;]7,YP.WUM:B MJ#[B,9P,V*+;\]"K@'F.2:0>P=3^-B_:.H&:NTT8OW%K#V?.EC+."R_9:%B: M>IZ[5^*%M7 "$),]WW+K)#Q=\:XH>:*[058-!.X7],Q5+O5/1@&VZ1IB.Q_( M-)P.WR'9" MD*W4;"9@RVW)0&<=9VB8,9>(%D@@0;]E_UJW[:EE(1?'M!3",^.@&^BL/N<# MR_5+>P $[B3Z"ZL:U'>%!MB9#,!4]\A51LVL*T,N MNI[DZ%DG(9D &E'P*Q;KOL>BZ![='?92G\=:L>/3C=#Z%1VBT*,; ;Y5R@H, MVJDUFA%WMSDNOB@52CQ_S3YLK#_:&1IPY]133)4ZI=U 79+?3D:PK!.:YM* MN!?,XO(14#P2!*EEG@=MHS".T=Z)ML1.I%0*XXI&ALGKK\3#TKO*X&<<;B/G ML"/NDG5MN@F#[0UYPIZHNW =7 <>ZZV2.OZG,,)D&URP$),5USM_%3\V;K8F M)F$V#F^Z+T3M)5$7$J"26I21 MBPIZF0O/* ;HPF?V[?A,^CZ7?E99ADIW6WY)#B/7\D)05%^]2"-6AWM5E_?8 M8?IL'+"9(-3.LW[N+!R?(0M#F$6!:H$R9 !=C05YV*I17#(M%=EB[Y RSHV= M0>/TV3@#,T&HG4']W%DX T,6AE!^N>+< I78 +H$2U*Q'B#DA? $.:;W;8L6^.&*!# 2(F6T4Q MGG"<8(\GZQ"7_L0K;/'7FG&6'_1JY&$Z@@+N8OH(Z*BL1FLX@)U,+W9Z/,H7 M2%&)5?39%@^>XSS_#LZAB14Y/:;[O1.],B\3E8**N:"<9R?RD),AMGT+5Q0* MK)82K(CJ2T"H3V9DMW)'PV,![JE&$JOF-F\(%(#]VUB<=C;ITVJ@:!E%%!CO M?+LX]8B,I 4\APA.L*6O?'C\8MDQ*B5RCR-^0TH=0+9J,''(H?([F#B7"LMAP@22R /I%6/(MO>*]?;>H6#*R M+YV+@R\4=[Q#>\R*"XAV\7&<[L7?.H>+O9! =XRC"+4I6.R. ;)K'(?101+% M5'Z2T;3(HL2,K 4J"$,297"\(RP1RR)BA64V#LFKRXA==GBPU_"M*<*6937H MCMH(\ S=8C?AM=DW-T.=F?OKR-S0+D\FX\3CP0L! 0BRC/MD1]8K_M/4>CM^ MH\!YWH6^1\5T]8^4(ELF2436:<)9#-7EG6L=UYAX@/JQT45;U*$; PGTVG6C M\CS08Z6[S 5F9"%!%Y()0ZL0Z2H]KZ8I$J=:4/Y+Q!-V>YB#G-DJ))'U)X2% MH!U9T$F( D#%NJ4LZ:/:Q^REKKL,O$OBI^S)7;N0NRTTH.O30&+2/)YH VH6 M$74WCH8(HT_+B2\0Q\ZS>3+\ $-G>Q);%]+Q,ND$.*'.R WWN%^5\OY9/NE^ MC2/V#I@]NF,BR)\!Z](6ZB8 =RW-S%;RPZ\>/!N M*8=F"FZCDMM8PRW$)^J,X.;CA!:0@!MW#_'T>);.P !V!WVXL?$^LOO92D02LEU@O?Q\H4 M[843)^'YG'E1V]Q< M%=&IZ1S@>FS$V'H&I)DTF@_US%#ZK%W#]**#*U,!6D6!R.@1Z>D@-Q=T7Y.*$ M"$59DXDD1,D.(XXF#S0G;F X J<E'B^BQYQ]$1*20IP-A:V4-O0.K MYO"!^O*)#O9"]7&P>@103:MAIP@MJA]#CRDTU'9^_I6!0[\)@!.G2(_$S8"V ML*+6E82XQA9.1D"V!34[A2U4/X9N"QIJNVI/#LZ2+8S$S8"V<.\GQA2. M!T"V!"4SA2%4/H5N!VIB.X<9 IHE*QB%EP%M@-=1_419WN7AF-X<:L9"MHPF M%@LCT0V$;B^-='>^-.=%=CED5$3K=NQH9!XWG$?Q(F! Z^($7Z1)LVUI1T*V MK'KV"KM2#X-N50U4=W](=Q#M(%FGD?+D\X"CA&Y[68)*$@IU/'/3)._/-DY^ MO];:1N+]4R-;/6SMY]1QG3UE2V]DIT,@6Y>&H<*LCCZ';D\ZK=R@T),,^./N*^Y52@AM=% (J\I-IY *]&.I'?,XM)_3P)_<80B?Q[ M6\^WIA1"5 A!G']E!?YC&-, M_^>MG!?EZM\=%E!S'T1$90C;$1#T%;PW7YUOC/:L7>,"X1PX2IP7Y(:^CWD! M(-*RPF*KT2D MR2Z,6)V99.28VGUPX MC'[!Z(*=_@B9+=":;E&#,$$LS5[D(RU$R_0%2F.\R I*.I['&E=2E%32!DGT*A0M^Z74L>P/OW.**T&)_ %0C3HEG@?[Q5\!ZH^"N*YJ M8U-=/O^'AB_^ 7!U*8F7U>7S?P!6%XFXKNKR&;\0-[2R@'T*(TRVP06_(G-? M5^45V,]T4;T)X_@<;^B8TROM;A" ZE\/<<@+9(OI #6Z#Q>=DX %+I0C0Q(V MQ-"A=PSAMPNTYCBGOS&T*14WE\J6HHC1.S]DEY'?#OTFX5.4DN0Z>*+1>AB] MWN*$U7!G]_7J:T2#.4#-O!7+U1<+-1.@'U :TS]J6JEX.+1A9-!1&1V\]0:O MZB](F3AI8G3)"*8Y!E2@0!0'ZTV58[%PI#D1X_S;ME1:-6/K,3T'=KTU$C-\[[A^\+G(&G5], MT#]$V",6ZR1G/'^BJTF\P][/8>BUL^C:F7,QZV;VE;:MGS8' S>@?@ KS[$@ MC@::K8\H@X+QXMG/AB&Q:^=%:WA3\U9-F(M5:YE5&O/)Z#G8L)[HWJ:+"MA0 MC'5,9I\*9B,-LQ,W/WL0-3KOG2B1CT3B\]?*)T;MS]K! F[>O42D;H'6 A!@ MI]"/G\Y9-E)_KPPZXN#E \>8-_>J?@RD$]J<936)2S(34$U#BE8 @#N?]L*0 M/8[Y;,!NI@,3W8\_*T9@KY.%S%EM.POEP!GIM+ZQQ>FHF>CH0*E11[HX>&Y4 M0[[>)8FP2T$I4Z*4 X!JG9Z9/!VO^BE +:LALJMVY>"&?!9QCOT=5BN,ZG.@ M^J)EI;A%E#^$?F.HI+6KT@A@EBH%#LK) !0C=,S M4T0_E4^AAS]J8D?-CBI""XH;,>0+]/A^^1YY&%V\_^4]>I?__=N)4Z2&E47. MA84^]=B["A*2$*SJ2MLP%*C=F3!XVJ>^.@ZH=V\DMZL&RH!1#GGJ6$3%G38. MJ1T\,\U4QQ_ZD3/2SH'BCE^)_=WP2NS61B7XH4(TT8?"D:];1..AQ2Q/9G<\]\CY:EQAED"VWU!J-0Z_@ M<+!G>QXF8BV@/Y3+ /WE]QN\=7QAWHJ81#T"J'G5L,.L2O$Q0-=>1V7W&F 4 M7N;#APHSFC5+X%.&%(J/ >N4BI%3/@&J3DL3.-:PR);)9\.#<\5D5N\<= MQLE-*$*1FJ2*FN% EF>H.Y&%URFO3X_*2A,2[>CG@(.9UR'B3,O$..6'5B36=Q#H! M *[>[84AJ[OY;,#JWX&)SH_!!"J$,US\,5C(6^3E-=4=CL^*87"V;XOR[@:6 M4#\#N.H;L"OK>LUPP,IM0G7G6DY<4PXWOGE24O2.Q2BK*C"8WX#*<"]QAM!"![ M"9-Y@#U#*_([7\YG2%"&95&Q>EZ:*4-EQP%,*X2#P,*21B%8OOHE0;%KN<<1 M:Z?E;'7E']K,!^X#6HM"=@3&DP%[@_8\=+X*YYB00(7D7/UROURBL^,6II-& MR3/)DP;?.3%R6(XYP]&I8&S_\_F(;+.66W>;VS#!\0-V,7EBWNLH)B+:"D^M M@0#W$=V$4CG8;P4!L+?HR$AG(RG1L<(F'"$J,9YN)Q0KZB R><+1.JQW'1.+ M1O2)1G[H!-VZ36GRB6\H0)ER\H*]/*WY@3*0N< C(;2<"M3@NPB@R#\VG <] M'[DM&UWU=[7#*$ZXX6X8#A31GYF1%\LA:P;.]9O&S#DY$S^DFDH8'(_DV%AM M2R:3XCT!0[;(HR,+M:>G%(3T=6>J4:@$UQ$ 85*^L2LE8A08&4P#ZAG;,JXZ M+M'- 1SN&)/>^X1 MGT@ 6"*?%8/^3((PHCN_ MW*UR>HU0? MC; BC@*OG4.2*07SF*YCXA$G>D5A(0H $8#(WPSW>\)/B'1[PI-1P U?P]9) MDF(Y!+ !ZRCMEXQ8 K1C?4-S58)"#C]3L&)/?(.Q#+P;S"Y)6\;5QI.!6U\[ M(8]D2#.(^+12((?KPQS*UEWGMC(#WL9 MX;)?<41"C[CWSBN_> F.KR"'@@G4$PPJLNK19 ^ LSBS'(*_GH?QX88_NW&Y M)46AB[&GSO=!SSOB[M S\7WZD9>Z&-%5/5M_&1B_\%.^\%/2F9B78C7031AQ M,!L2Q0D+CRF;-@Y,;7X3;1S\ N6$H)P2E)%"-U[!Q%?0,.172.0@8"(6J4%9 M#E;/X>!"$S#?['(@B6R8Y8 "?-/+@C#$5S'8>D")F=MZ M,(3\5.O!#V#6 PIZ^ U"#O7MK@FRV 9:%1C(M[TN5#A\&RM#LB/1+!>&0;Z+ MX98&1L[L%H=!9*A:'OYLY0"9M5EE9D+E<4U]0+ E5!*B%L$EB5T_C-,(+]=Q M$CFN[KJF+0R@*T0OD8M??.8PI-^BQ'FIQ&$@,Q0;3;\5 . ^H+TPVN0O MSL(K=&!BS)Q&"(YB0I&H,QWC2A.1\X'[D[5P%D>O55IZ"O/9P-U$2S'(/L)P M*F 'T9:#[IF.2=-6>V37T)B",94HCG(P('@"GER65?"C.R/L4]9PF#8[ :.) MP.W?G/F3?,C:68"MO@7Q_;(F!8X%JF"Q;^I3\6_%F,O6D9](0!)\0Y[PR0'( MBKDXC71: 0!NW.V%(1NY^6S QMZ!B@WCM%2];A9 MB602IU$CA_/7S\Y_AA'O:573/Z(=!.!NHX,X9+_18CI@Q]&%BZYFTF :ZU?$ M$8K.:C9;5-0(I12)MEEQ=RCS-9@ZL1@:C0K$/ VGEI-QC&=1,9W>#9)[6]!% M&B?A'D=\@\T*JN[(H;X90/T,X)9AP*YL!37# 6N\"=6=7ZIEL)%/XN2[2,9@ M17]7D>/Q]N7U2JL8!EQ3=8S)ZGD\!K!.:DGM7+N& 40!@VA/\1ZQ&S4U3U$. MG(/R*9D[4;_**.@*J":VGPK& B;UA2XY6%+&Z\##F]Z;QO90@*MQ1['(.MX2 M!& #Z,I)]_O6'-^9KSMCL;=S;)!&B]UC-TCSMAS3760',/.UH%%VD\U6!&U' MR5?%O1/]81 658U^EB\9#@5N*ZV$8#AL=_-#+HPM2)_I--Q^^V8II>"R+(7ZQ20='N]$+[$>)/Z M-V2CNW(WG#I;%W J #,74,Z;I0M0D#^*"U@@@0DQ5- \P(!"^!63[8YU95L^ MX8B51*QAV_:J_W,4QAU6_'S:;$V]RKCA2L_GS-+$CT@?ZPJ/8X%FV0/QSJ&@ M"R>*7ED55/Z2!YHU+UTWW:<\(WBY#Z.$_%/UWKP7H/E:?(-P#'V !LH\O4(3 M,V/Y"0DODA$/ZSI^%+()\)8AZN@\QA(1A_N^EGO;WN06ZQ+J&R?-UTM(3!MZ M!#ICGM8O$SZ6I5,+X'4UZ"+XI#'0>AG]8C ,:3MVO7EP_]6BHDC_Y M[W9XKP(#W+J["J;%!H#,K US-Z,X"WQ5848[VI%3^-/N&R:4C]A%N MOH_@K_/Y.6% 7KJ3JO,U_FXNW413 [P_M[7F< MXX+W/4&]+:\S2"'P/GYG^O+IMJ55YWO^,F!W#3U_>>%VF9+EA@J,,?F)2OI( M8@. ^I6AA)4T4BC!RSH'32&8*U_ZPQ'MAYF-8Y(?<7%R?:&!$[@$L<7'_'# MWVUVH+Q ON/^P48==J\Q8:*(^(-+MMT)"%:8U;5.=P& MY)\L[YQQ1]&G$9_"CU5>F3_;A+X?/C,$60DY^=/W2)QPXY@=/N.([#EQ3A"D M=(1HQ<&Z?N"@^#S_HQ,Q_ ?*.\7.^WKD\"GQ">;M%_@)3\[[(8P)EY%'/T;O MHJRYN',X1*'C[KZ=N.6'3>5I2)HNVEC(%"RRKY@O4HP*"RT^+!OSBFAWD6X9[0)"40199;;0GS^6H[)FIXLGYW(,ZMXV!\^T/5N M-%&JZR7V! XXU!Z>QR%*"W(\9^SO'I*I03(YK(R:/# C"7&:H%1D_#JD.HG; MO*U92M.!LU$ MV_3%)JHC9J!Q Y6(D'2N1]T'S>G%9R=PA&N]IE]1D- HF.&C S\HRSL83P*J M;NV8+LX;&F= /U4P9Z"KFN8M)N@FGO6]9)!1B145:!'#._&V>'SNZ]D=;IF( MHT1:(NAOY?) ?_G]@05*B@CD^#.@UJED@1EAY0. KE]-7V=38I &CS!,5$?I M\T\_A:X^IU[\Z"/(*C24/Q9*-'BIJ 8U^DP"LD_W6D4Z_ARP*BE9R96I\B%0 M=5+3V%6A,FC3:9+S4J])1Y]#UB05*X4FR1]"U20EC9TU24"S<[K==.*E._"Z M:2@L-@A@H#H\O/ J!]F]H0*TFA&8ZWS(:G"PVG"N>F.[YAE@,=IS8^MF>:R/ MY7'U>+;A@ .W<4-RJ,U3\?3%#*:D"#*HK\# M(5.Q N!2+ >E6& ';[#@ET MKS@*KQ:]HZ"MN*V/44G>S.+"T:1,Z=A3F<9)Z/Z!8B$EIP"/WI$@^^M)28!) M7*A(WJ (:O(4CL< =UU*EF2W4QD V&6HZ>RW<#-P-I,5NF<8E=((/*.4AY%0 M =?^,07<:NWN@ >P+8[*;E>3OOI'2I+7_%#&9A>0!QPG$6')T8]LH:MM!:(; M"]RP:EF4+4,Y$+!JU]/;/?\CARIBGP&3E(X(_A*0)&;&A:--&.W9HQ+5"'W^ M4D]X0/5V,%$564]]@$%/B!J$MP%LA<-&'#A_I201@-3#)LZ=LBNHQR]"*O0' M".L"E@SFRCNG$H^J%(VY.^L2,*>&%T''GDB7NKXFKQ4W3B@"MC(6I[7 MHQP$4.F::>VJ;APJ.RPNX4Z=U7K"V*\DV3U(;>U7X560T$VU\F2I&X0Y*:Z9 M.+0J73]]+LINR$6OEQ$9:/8\0@ ?XS7/Q8[@S=4+=E/V].!NLR$NCC[1E01' M^MVPR22@*MV.Z6)?VS@#^N;5G('N.GN@E/,7MR3@L0B_*8RJCWPV'"7BY*"" M'I01-/%&=7RA?,K8O;J;;/U2,J5-B:X?#=2(#=G,UZ":H4#7&Q.*.]\V9^5I M%#HY[@7\Z(RI?8J=.TQV//!SY 34]5VF$0FV(K>*-\U19VK5-:3L 0ZH"0\E MJ,I]8T=8 )W 8"SUROR)489Z(;H]+;)$G_-JHD]YP[E :TQ7>(SHNK?!)$DC M2R4$;5V) M4=RV<(!7@6?G*'KHK^ MXRT)@AJISGPQ_87+\MJ@'MPTZ+_:I53]14RSDE9Q?Y4+J48$\-=107AYN3ZL MU_]1?"?^"OYI=*U%'Z^C?FV+.T/8N^747!5^O>M5_'-![^!/U7 MZ>3U4H#OYPO:W[*K'_X+*B"^>8=?O6FUG'7U-;MZ]1=A(]'VJW3R&A' ]_#' M:;)O/3-SN/S6-^[9BR,O> \T6I'VU:X([;_ B6]0_NM%QD#B@;_*2/I M\(*)]O1]M1%%QZ_2QG72?\460\H(?H!Q?"'UM;[VG/H;_N4HJC-Y[#GS!:TL M31'#6\U:$O?5+F5=OL1)+\V,*/LJ%[%. H*_@DEL?:V+UZ3?K'1'!W/Q6C>+ M>-U:Q,OM-N)WK==!$I$@)BZ7IK1EK?O6[9$TAX7*\A+X\N<789SOC( OJH-U)JL4#:;O>0U=U@L5%E%3N#N\%V :]?B=A" JVH'<1A< MAJNF U;S+EQT;E,I "(*$:C^KY[#GOHO0YB]_I^(HYW^%]-GK?^G7/35?PH1 MJOY33'U7@"J,^=O J4A:6D$)8-YVH."CMR4PF*.T:,@O0LHV#QOLL#2Q!2*!ZZ?BIR(:$RS8 MX5[>U1[ML1/3.2BDB+-S6G'V9ZU%P13?0.Y?&$A(2VUSNF"6EB'E7XQ3>K4& M#U"?-KIH!\ETUB&9W](_ *\6D[Z*M"Y%T-997X7GC[E,KVB&=YPF2-^PZ];Q"<)P2=:/&\J,[S>'%K!#-S-VF%%X? MO8O,B\GPIXKC;Q<:L+]Q%]OR:QCI$*4.]1MVQVTE ,%)*PM!(74AJ#=Q$C/J M-_/5U30#+%^8RVC<:H,VQE(Z* 5S7TZ'_SI:+:G#H9_SLCJ"%,9<6N/N)T";H( L184I+_] MY6#:;RF'-M4 ND76ST-:M[RT>,'OY3?]^$5(^'3=)'7^%H_WW=5_?Y)3, MP5W;^7H&J33;G0SH+MZ2-, Y_Y/(O. !24P@QL7,:LE:_+8DG%EQPS 7_G,> MOSN9O*-"WJXD[T0A[WE7/91J+NE2\J?"#7S1F/0KF*2TH8P8\,(P+?_]EH+S MJHLOW>%)^<+<\R_TA0N7^S -DC=6J'!0H>OK$V8U:D>I"J!9\:0V4G3=8$4) MXEWH>WP>/P5:162[;:H8T!\X4#\ZCA 5E09Z0IY/%8*A&.UJ?1P8RP]/=AA1 MQ"1Y_5/,S'!/#5 $6,\[XN[0C;H>M!_L#KR2IRV [FTGD]#M@'!/L6UQ"%X'JO M'A+,M[INJ%CL;%"%JPF*QT7Q ;MD0]BB(# ACZ)B;762ZEK"#1#M4QHMXQ<7 MLPD%./'9,TEV)$".!),J4XS=-"%/N( ODL_9&I0(1_%5K3M#?I^]5YR,&,2H MF=%2,XY-R/H_KQOCHK7@,H[3O9#9 XG_^!1AUA(*4PZ3!R<9_.:X!5Z@*]KD MHA_D)MD4*>!3I>EXMWBY4/8[11*U"\3H18Q@E%.,&,DS2_B9[)M@0,\V3%PD M%U>D$-?\?/35"PV4$NS]$OH4C$\W\%-Y:2WFK\E/UXM_-$^M1ONU^.H&[@%Z MZYQB5)+\5MSU2%]&(;&G N[;<=:7Y(EX./"F=M5'>+]&1ZT2_>AN6D;ZM3EI M)>^0771.\%MST(-^$8607@GV[?2/ZYR_5"=URF(;O=&29"CB_X0CH^V6#T[A4[4?RM%6][';CA'J^(@;?98U'-<&W+Q88I MLU1B?4/&NO&S4^2!VC76J;+-#HZ?\0MQG4#FNK9;5]UXX&K:NVIM!KJJO%7VE%(B"'34!P_$8X'JI9$G6QXQC',=O]??_AXP_ZWH'Z MH4#5RX3!(L]2,PYZ[F03V9T3"_"!THM9O2Z6_DX"WG&/'XX<<)1D+Q"3$#&< M**$ZZA1D3)QN.)8(>'A1 .:,6G'Z=_0+B"["_9XDC)"X)M;0# 5JGR8,RFN M:AS@A:"6W,XOA1E0)$&U&8X<N2,-'2@B$6AH\,'+ODS MT/LHW)"$'633!>F&.&N>4Z&/8@SG 57*UJP7\8W)).C!3BL>ND<^OB,Z#2.< MX?M3C X(%VWF+ZU_Z MUPR9G=O<2<10I+]X&43TC@3("WWZ2\PV?N*EF>6KVJL79T\"ODI&,H[L<;9@!U#!R8&N"^3D"U0CHZ]R,P1HAMK MO4XGE,BJ?.R[#-5W2CB?,Q\)%6K5,C![:"3R,&F6E?P6N/8[E/Y 5[[-8DB;^PTA0W M! >W.#D/PS]4:[+I'*!FVXKEXBBN:0+T8SAC^KOJ)P6&UA0:>N*)U51+-PPE M#S@3N@_U'9?^1O?K/L4\\0G9#SV%%_=@/[B'E,Q4-WR4K$A@)23 4:$<%\J16?!= /4 S'5,<4/\@#?4 2^]_TQC MG@+RB3J11YPD/G]X^"M)=G0BW>06Z?LM3K1[(0'J7L<5:M/53W<,@$^41F)T MZ"ND@B3T3A#U+2K)0DP[4$D8KR.*!&GZIR_V+ILLRI<)-CN]+K-S6#@8I2-= MV1NT* ,HHXACS11KN;+SS(\$G*&\%-Z*M:K4B% W%K@CKV6Q\K1/-1"P6ZVG MM_.)'Y4HZV84^CYS;47MQ]\X^).\T6D\' A6K1CD#0GP=8+WNMNVNO$S,\P3 M5NN,LQ@\(P,]I7EPS64H$,7#_U ML,?"!U;H)15'&'>;*R=BC[2*+$%QQ:^1X%"P@5O_H"*4/<4@@ %[E6'YZYRE M(E&!2C)03H<(:R5*V-E)3HN'7_R--_Q8>=-R(]NYYZ;'KAW$: M\<-0^3&RLP[3)+LB=AAV?E0:%?@G/B(?50I9F3G.)=O*E_#[;![:V:AN9V Z M9X:VJMPA&$V8J$7."UT%6?>E'ZJSC>0_ VCWOG M%05A(CH$%R1,O*D8D?T*:'3D?RPDUTS&ZM&W#2:#AOXMPCR/2/Q[7=X7LY.A M^XB$T=^QHRN(VA,D4$\WI,":)UA,&VS-J17O$,*$256PW50,>W]/41(JP M1Y)/CLN]44UA2.5 X :J9ZY2W>AD%&#SK"&V<^4B#A+E,&V6@ZQR5UL,4C-T M5AJI+P2I&C<;K1RH".2)7HY0NSI,'+]*?$WUZIK!0-7.C,FR@K5N)/3CG6;" MNV]&RANAJ*SKR*YW^$F [R-7Z.DF0SQU[>K16.>0"_.SLAX\X*?0?R+!UL!& M3>< -=56+,M+1>T$P&N&&=W==\(9='2TC #8"-\TY$;K1P/7W08V]9OB&R#Y M#N8;XU.*.V# '*AQ^34FOG]BLEV1U?O)5NUMSA/PZYI--X\:P;F:,#V ML5G63 %NGB:4]U'>!'8RGDG.<\0J@+US8N2PRK[L ML;F=NK[,1=UMJG'$ ]Z+%C/G812%SRS.< [T,^U#\=9 @%M_-Z%4*@*V@@#8 M-W1DI'.-0+: AYOCR'.!"IRH0(IRK):J!4XKF5( V:;9>7*(KTI/ZG&H4PU? MEALJ!/%$FN+-RY-?T,U[X 0)KQ=VL7.B+;X(A7M[8)M]U4Y[(+A W<;@HBM. ME88 "OT :E >NUM7I>-:Q( R/R2*X@F,*$>)'$8DO$.^3EC0&RZE<\ MC1E'^YB7D-FQ@C&G,?RX!UP@1'N\2>-DH(*.HM\#RBG1")U38R$K"H00!4;V M.(S+QA6R<7/91"K93!,_XH2)+U\([](D3IS 8Y4SZEZ\&DP#ZNS;,EZ)"AOF M0(X#34GO'/D)!%+P)^$8]"YA34I0\RS@]F#(=O6VK78*8+TWI;Q'[JFDWRO*@]4^]Q3VD877 M=[RO&0](='H.J![*SKX]=>(4)$F="?/J]G0(9<C&K^!NG[%PB"=EM#:5TXCRE*:4WH.'^3!T! MZYAS%UQF,K_;W$?A 4?)ZSVEF*VB5_](R8&ICMZFNX&!;.X]!%-X@@XPH#N) M/BSU/O?E)[1R#0N&-KMPH7:_9?4K6+Q4ZAVW&UL[7U;=^,XDN;[GK/_09O[L#T/6>E+6K;J=,T<^9;M6:>EL9557?M2 MAR8A"5,4J>9%MNO7+P"2$BD2-Y(@04IG9[LR4P"(B.]# @$ G__C_>5/=@ MSX>N\\NGTY]./@V 8[H6=!:_? K]SX9O0OCI/_[]?_Z/O_^OSY__>?W\.+!< M,UP!)QB8'C "8 W>8+ 7'O06H#!X/3DI_.?3GX:#3Y_ MCMNX-GQ4QW4&I+&SGTZWO]S$[;G.SX/AE^&7LY.S\\'PYY/ASV?#P?3[MMQW MU+TYY!6TH?/GS_A_7M$'!TA,Q__YW8>_?%H&P?KG+U_>WMY^>CO_R?46J/[) MZ9=_?G]\,9=@97R&CA\8C@D^#5#YGWWRCX^N:01$1ZGJ[Z^>G31P_F7[+6H) M_+?/2;'/^)\^GYY]/C_]Z=VW/L5=Q#\+?"0ICG^%C/(I6:+RN?9C'9R.1J,O MY-=/2'N#P=\]UP;/8#X@__9S\+$&OWSRX6IMX[;(ORT],/_ED[E9O'W&")Q\ M/3_!DOSOVY@@R7_'CG7G!##X>'#FKKOPTP.W_>'[8]L4T;&/C_F2ZJR_X MIR]BK1"IA/3UI:I8+P%B)^[)C>OXK@TM3%;T9PLXB-'7J/M(SR]+ *?+YU4 M8WH*.34\5&X) HB$JU7BO9:U$7_[JS^93]; (QRL##:M52W%OC'\Y;WMOM4J M=:I1+85^62)"+EW;0O/DW;]"9(/JE+ZH]8ZHH583(/6I!A5T"WW3=OW0 [? M-SVXQN-S,K\.?>@ 7V @8;C&Z;@E"321BLB3= 8 M]\:^CY8!:,7WX*#5ZP*^VG+(,!II1:B7P#7_)!N?&W>U1M9.= W,;:$]C.XV MLA8A4ZV5CC^Y:&_K!*@I5&&!>(&LCQ_(R$!KH15Q[@S/0;WPI\ C$Z:,(/FZ MK8CP';RC"=UYV!@SXQWXS\ $<&.\VE*R,!II1:@;#U@PN#=,: NM%>DU6YI5 M_, +S2#T$$%N7%]NE!?5UF>U-D7+3E-RGNK?*7ME5P9:7.5 M]5H"R8O$;4JCY9"\=.QV-%IAR(O&;D>+U8:\4+06])D>;D%@0+OZ[+!MIS.3 MP]1S+31KEU! '5_KC)J^>:Z/>S^'3:FJZ(O=41=P%YZQ7D*S*6WE/]CV0J24 MY/G:6CF82LC$;4JOM1;YH828@@WJ)6SJCW6*7-2L7H*/5ZX7P+^(.:E3\L)V M-5IK?P,.,J)V"9'%VM-(5+22GJS+&BWA)C42F/QKU+_:)"YJ4R.1[PWH_6K8 M(9HXUV&9A9E4LVW[W,L:JKW:&NV/2TC$:4B+'7()L:A-Z.6=+R$9ORT-?/4E MY*(TT+[GOK2Q8+4B+1;I>2+;?A_VZX^BKCAHMX>V"H_&*[ _<152U);M>9FF M<+#E" =;G@Z)RK)?J-[5&?!\H+Z_Z<_4T&DW,.P&.IWZ3-SI-;+5B%9DDGU$ M'XD_A1NK&@^:D@.\!\"Q@+7]5QC@]D]0+T\&GP=)0^D_&HXUB%H=E LS)?)A M6%PSTQ<;QP^[7EZI/FJ/M.4#\Z>%N_EB 8@#FL_P'_ X/R.Z1'_YX\;=H-W& M*QJ<:.N^W+RK[D6AKAEK7IQ=7YU=7H]%P M>)'J7)H&8R_;4<,SD[;1'S/,R*L_+O%E38+$/IM+:&]1GWON*J>?^$NN8(]= MSP+>+Y]./PU"'_7#)0MA'(:&))@#SXLM":.'I'M!;O@J1NB_0L-#'[4_GL$: M;4@98.V5[!9N(IV/(3S+0=@($&@Y!UUDKZQ;9!$9,&3*=0L$?M=C",Z[-HJ( MMQ)&;FC.,-HOFM'#Z&0T//VJ,81"O8]1_-KL0(HFY7MH@Z=P]0J\ @SVBW1# M]T*]CG5^T8;.G\$"XJX[P9.Q*K)=1<6ZI'N!GL?Z'W;%N10>26:M+N,H+$L-\V<8PFQGO#Q82%LYA=-.08^=V84G#+I[-Y>&LP 4_TE1L6Y@)MSS M!+I6=M8WH8>EBUR:F&)(<:%/70X5%^\&(-(2),"TLJ\F03LX"G@#;HW B+O- M<$P5%>\2,!(2),"TLL/&WFCO!NUQ%J[WP?2T;TMU"09^QY/#PORN6M.I)A+L M9678=BJM2#%NF5)9\<]&EV=GVN+&[WB"6RN;[KL5\!;(W'[SW+=@B>-(#8<^ M>@I+=PD-<0$25!K>=\>D60+;YH&1+M0E#+C]3E3?\$X\7H>XJU4<.DYB6?U) M&.!LA'B=3U]^,2IU"1II.1*H\OMWK>><&Z0BS[ ?' N\_U] 'V)[Y3H%I4#7 M$_3RC@!-T8L7G_?0-PW[=V!X]. D6M%N8"C5^P3&SO@8DM"=G7CWZ%^*%G^4 MDMT 4:;S"89Y9T,G,(SBZ,103)7M(HZ\[B=(YKT3FB(Y1K)91#[;*%KB9'[/ MBGR.1-9QR\SO3 MIY?)X\/M>'9WB_]R>_?T@OYT/7X_G4Q&6"N>&_D@9#__/" M,-817X$=^,F_[(@;_\,?6TDF\WOH('5 -$+=*!Z4XPE :FWU;I)F+&UP;X!?^)LA\HT],PEVJ'O M>^A$JO2*(M*"*KA)U^;:$M\Q6X%\UOGB&:2@;*_8("XA]:9=1TV$P.S1WWE" M>$:H[,=/99)I=PGAKH$7?$QM(\I#@_;7ZS@G3>2V X\ FQ8Z9R1U!6(Z@]K2DSIE4LK>E*Z8VY^H5^<$%2/J7[Y.:-PC?7M=Z@O7\?;?_G M?D#-E$;I)K<-[VB2UWS+Y[MWTPYQ*"L'=)&J_2!$:4F5;H5;6#3N?(0X13-S M2UQ8-JNDB]'%Q4D'Z2 N6EU[8TV,120STP?2#X09LE"SXW33W?$(C5>9J;$XHC6ET;6I0-PJHDJ +?07LT$8O1HE?0A@JU0,MDBHCD>L5Q MY1/0XW_Y8VI\8'?_S,47 M&7]D O+*,SSB+ [) 5%T\IF.V%U22R>X8%Q*)J M"FKTAP]EA57J0FYA-6B:7HCZG%,CG1O%Y7O)# E1>Q9P1;9'PJR@E,XJ:CBZ M/+GL."=D!%7J3&[[L"G1P0>'&,Q*/>2'O+P]/_U$)LBNB,Q\$ 2PB 4? FGP=^@2^4!9@_),N M7KU>\J.#FZ/.L!>2J(WG-GB=BY>F&%7C)%4MR>.4YD MB'$XG)"F0V4'2>%.IGDZX+R#,(I!Q5;3=?#\"QP34B^K,6KH3(TZ=C&RHO=L M8I$.Y1!5>/^8(BEYS^Y,IY*9,I.L[!73CA22*!8;#*Z$>H5KU'#_V8*1!%,# M6@].O!)/J8)VF,NMV#^"E)2Y9\ZQ[] AWR8/'@"?-IWL%\NJ!BGGY+3C=!"2 M4.FJHHU\2X$!'6#=&9Z#EE-^YD+E')I4?RF_8O\(4E+FGJTO\FI\<.*[$U-\ MYQ;A&00>? V#*+X.;^G08AW)@'JQX%B9>AKO'_44ZJ5G>VK>7J)DX+MVE%)W M1B@NOU+J;"U;2YF%IP2")0B@:6ROS''3#%^423,\^%OF8__VZ9AV6/$VR;;= M-PSUO>O=NN%K, _M?%X]3OBK3!O9X3-"9OZJ'?-1.FEQ96F[G],XM3%$XW7B M$5U:Q+>#QF&P1+/87[L9@LZ'_1I]XH&0 M; IVU&WC_^#[H3CV4>G^X^EB53I'_H\X13$NC>]7=C^ZD_F MA'Z#^>=N\(#B% /H_:V:\4UVBTBVE1\;H MY 2-C):\"AS,LE[0>L3LPW[ 1V82)XPA/A/@;: )_!?7ID_]M I=)(*D--U? MYW_S7-^?>NZ<>BJ2*I'5P>GH\K*E-]XD$.5UOZZE>LK?U_3A!2 .\6_ 0=.U MC?.$6BOH0*P2_-)[G#Z==C@A5+F+P%>0K/M+^4>TN(TBE%] @%9G6%EL(C!J M=!%]67%J6KIG;XK4DM>$/)@3FD'H(3;OA$&$?EBM#>CAOR#[MH$^7JEOERJ[ MF:Q@\JZOX2YQ0['4"FZEMG6[*%+F(YHY>?>)=B6[Q 19,13<-FT^AR8Y+F=/ M GNEN@BIB A54QZ.(C@=L,"^DY;&*KYT\N0Z;I;";'S9E;H(=PF)ZLJ.V)Z= MCL(77H"))C$8(_' \8-CZ1^&9 AV&ZQ2IWD0L5)$L<-R?=)<5N"DO< M6- )T8#8>7&OP=SU0.J1G/WH4+P(RK0BEV>_P1YTD9YMJR?A>&7O9)NKF%@U ML7V_1IM[NN>*4KJ[W!$3)<&YM%=2A^5-?79(:(BNITNTJ$>(1/6E'9K9J>"67NC M/Z,/$6)T'G0FH)6=C.V9@>2F41) R;GR32O>17RE9$F@KO-AEI:AOC9\: KB M3,IJ W(I!/D$H O9LSO<^X+?0CL,J.&DE-)]9P-+S)Y=T/X-X& ,]8 M@*=P]0J\R3P79LF9'&2;T89!$I-&+3(FYJ3.5YXTI0QKDI%J(ZO(\]%PV')R MB%J84)Y@=*7T;+*B*"0VSZ*A\9*M'#C;I-32S&383M#]C>$O[VWW333F_KQ< MS/W-^.4?@_O'R6_ZQMRGKFULE<*_D%M0M'E7!>X$"2)"B%U__/#QD[S;6).Q M&$E7B=S]VO[2'7(/91B&PXK[V?BYGQM9_ MA_'9$'8=(RT_H#'GS]QG8**_0QMD_(XS5Q (CJ52_=G#IG KVNV9$^(6H'Z; MD.@?_=D&A"R.-5[A]$-_D7^GD%NDJG8$;84S>>J6UIU>=ID2KH\TB]66?7J@ M."J36_[(H"R#RBE,J=5J_L'3AB-COHZ&H_.#9EUUY56]8U@8D+7CX'GSQSD% MD;8EPHZ+0W*/C"NMLZH7%SE$:][896YKX3M8^%HVOH4?[&YKW2P-;T%]74"B MA2,-BVE8585*GP!MF9/<&X0BM.0VDF6LY.X:)U<2+](H\''U#:< &^T MUA@@0:H55SX23XQX$MJK?"^7P\/F9TZD;@][+&]!]-^4@N.W>CCG:N(-9#5Z M,1J>M,S'1D_(*NJI9T_MY;61SW0N3+A\5>VH5A%]$3H):J'JJ17'@NE )>S_ M=M"'Z&]\,NL<(GEXXE<]M.H :Z8>6!L0/S-%Y(F/\,:.17*Z$/^B.)U$&CM$ MGI76B^(SJ[J.VPO,LK7!;WJ@U>Q+N%[;$$W 1>?N0A7[RYB*.E!\T*2#>4JE M82FQ1"JLW5\ZU:&(JL=$'> 4,;J[[8[<%%=4^1 9):R'JD<[K4UA4^,C2O7P MS7/?A.>O_5I9G0Q'PXN6G_=3/7D)*4#I08ST8;3XJB;>;,8RX@-XT_1"U-O= M(X=)+D0S>K$L]8O@ JC2-PZ.;@K4I?1 I_E("7%_7^7;3MJQKU%?9T4]U97O MGOWF:=NTBZ(T%5W DVQ<&[K6= &O#O&[_Y@*F@G(8=O,'9O_"J$',B==:(+@ MG3.*-Z -@1H@1D'X334]],)#EYX2(Y-^] \^$/C5K M,+?>89.JG'IJNAZ9?1>U30,EKO/*?HFL0J]&5VW?!VF4;Q7UI.#)S3:-&E8% M_O_8,;TQ[&@!@?0)39P(%/TP=JSL/Z1*3@'JN94_@8[?IKU[-Y>&LP#/R(#? MS>> ZE)KMA/:T%_6]::!FA2YAT9+&K:D*.-:$Z$L<+CARC:;LC MQPT*Q*YIZ1BQ[,YIZ2'"1'O)!=KM29]C%2QE;J%OVJX?N%^D'D(2'223A!\VQ4K8];8BE ME# %/I=:%:8T56GSF^8X7I;<'K-@@+3K/T0QK=9U&#RYP>\@F!J0YID1K9Y5 MY0BILJ67>1OF7B7]*#TIVU*MG<Z#O CSK1%@/[Y?1%41B0@BE=2,KNOSDSMM""A70:+U > MG'@IPV0 LTXOV2 O5O'+*I$1QX5YR04+4[@?J%K]5SZ0"JTHO M"2$M<%V'0RT^#)[5UJV[0D."PH?"LKTD@KBDU .$61!X\#4,HGP,Q1:.2I4Z&M>7 M7FRF%%%,F3YJVG[DSX%;3TTN\#XS^ZGA;E-&2+2:C!(+_>933I#1\N#[(;!N MR:L043S.KX8=@L*HQR<03.8SX_T:.& .@^*7VFINO4=,4Z@0I1EX6[!+Q:J* MQJI,G+-\0QKR31UMA$DJJS"EWOCF7UM()8>OZ3Y1A18U9&A)BUBW$A3?$&K^ M(8:4@F8NQ3%*]/.ZKY]G@):_/@S "_ VT 31,,9O&2P5"-3M#]W*BZOTZ39MMB[1,J4D:?8J:\B:LN!+ M+O.$F*1F::<-DXA6=T'5HU'9>]M*F M3DK"JOF+ZW[H7C"]-KX27WQL@N]!D[.5O->C0DO=9T?=PE=];E*SN2_SK"(M MSB5=ION,$!>K\IN.VN64Z-QY>)<)IE ?"3/K.1#?75GMP7%XIQDC)%H"?CWG MX47@;QT!NERFFA*=+T$ 32QG&D/&S:J+NFY6#?XV1?_X-/O'W>SA9OSX;\>; M5LHE22WBMPM[M TDU"#9>AB7. 6J:F,S2M_**BVELJL<=1J+W0W56^";'B2= MW+T$+V0"3D_0_T/#?M<6_LNNN8$['R";,GC=-:KGJ)YX"\.!?Q$%[HPGYJ9C M35/*GKL\=0_.+9RCCJ-/O( %486@83O+ M&[;4UP9>\KF!&WH#=_O! 70&5O+)@;_[IIYV+U;*,UCC[9*SH"U@J,6:WL'L M=43B!6U&LBAJV0O:U>3LV.@F M3]1&KVBC7<4#:L=9P%=;>,:]R ]OTN3 (&T.#,<:9%O579RXJMJJ//:F%&=D@J_HUTS%[0RSJW4;"6W=)6WB I!4E MAH424Y;J/^ULH*A$+?%LJ9;YD[= #6U&&D.IVRBT$J)T;&BPPX4XH^0J/TJR M[0W@KD$]9^)B^2FCC%>XX9GT.W1(]$?2$?'%M4!-;<:I&$+I&:^L=!T;NDF2 MMR2$0'#0CO*#-FEIL$8SG!^WI>=XW1>:,E+IQ9K.1K;7$=[(I);79CSR$,AD M'9.2IF/C[SMXAZ;A/&R,F?&.;[F8 &[22:;9 _'T)#\0XR8'#[^.!P%N=."E M6VURS4EN"(TMU'$DW4XVRGCCEJYE+4KY"G,URJN38>+YR6AX?M'.N!)4^'9M M6DJPSIW21D\PWQMFYD$2SL@J""*+VAFD&M)S?L-/L0HX@(L+->W)R72#ZZ$I M+JW-^&-K/N-1D9"D8W,:N:H9F@&YPTE<0X)#KB"\*=/6(&E,SV&7Z2MYCHPX MQW;OKU"/8H7K-7XFR^F9S.&L?%/:#&MI9+/'M35)WDQ^KP;#N:>N#4W1T"ED M'$[.),*Z!W]+FM?WWL8QPGOK0C,"Y8DYMKP MH3^9CTW3#?%CWPLRGC^B_^5--V*5LVH\'8U&+;V&JHPZ%?2@-">XDJN&U6+P M25IUL;GH_.3LY+R^2/S!WZ)OZSM1=2TD'Z?T<_ N/1XUS_C(-20)(+9PN^D+ MJ?SE:]D&M;$Q,@'\-8O;_6>D7LPEL$(;3<+[:DP-^^N/^$?NO8]RK7622G7* MVOU'IW;:N$/3LE] (0;M%LDH7P/SH-C MX5N_H6'?NQZ "[1:"''J&N!??T1_Y"Z-FNQ"QQG;DH*4/:NE_!*4U!KJO&@- MM6U*_T51-^]$[=B][=4-?LDY?E=(W'JPJVLS\B7O2E62KV..>NK-"JEA?)$? MQJS[%?J/Z\.^:+$; *E^X?BI>!0(VP=V=6WL@X++%Y5TT*>]TF[8;ZW,-]>U MWJ!M2T\V@BT=!J^JJ4/9-JK)FSY2<]0P/T?1[OMT8'XZX(L_R(IN@(\ZMIE/D(6[6R ML6Z)7M(/'^(XY8@)OA^NHG\K;63+?Z3/C%6OJ*HO!>I)V;3ZTTJJ=2W ;_C MJ%F#9"V7>T ML1[B%W6;U47'3G9R=R9ES,0H;R;REWOUMQ!=N^6;"CO8ZQ(.XC3'CG4+[1#' M6LFM**1:T\80R-P0KE/6C@WTPGL5MR PH"TVW+]*9LL?_"UN7=^!?[Q5L5TD MA:M7X.'P31SVA,F_GW!\WR=.K; W6$:CT[92[BB[92$G>\<,19F(^*GG6J$9 MR)F36G/4H\IQ)SI@=[H6)"\9F9O.2E$MGAFWI(T]41C+3)53Z4VMLWJ(Y'M! MBD3H;SL"H;_\D3&]Y+&S\3O4+)@ZA>IH ZNZ M6;2\'A@1'34OE>3W"(4S:F$9_2"6!J( 3*Z$-5EBRE%-_/UOGOM6;%0II;)= M_3H:G7UM&0RN(O<.3 1EJFF#8IYL&4+]@8Y ;%J"F4K!5ZI M'4?LXIEX+\#;0!-0=I)%Q?3#5>(,*6V[QGK"@A([Z%U3DGO44D$NMZF>HJX$+&*K/ENB/Z@7D MJFF#1E']U%@;'P9#\YD"_5$\7RSJ;%'?JQ_W2&'+1 PZ!+2R_4%#2D)JJ&PM MP)!>W(0!'Y;BDOT!14*^FL)%Z]P2?0L-TUBA5ND [A7I#W(B@L60#36"[,6P M?8.Q=]W]G)7H8C0\.^\H5#RA8I@N6W?/TC=LC] !Q%/-=MDQJVH#: /.VK+J M4'!%I$UOK[+X*QW84Q;C/%TDI58:/3&L:V[V7-]/I4V\P6'GAAG\!@.TX/ # M=P6\NW?3#LF]/]\'Z/_P(QR%DWC)MOK(F?H5TDR>V^KK!N _.";2'MR ??-1 M5*2WX(O(6?5V["C"U $+?&=-@YFDNB6IT%(?J52W.I2N7+:3DCZQP<0$HVW! M'$K'!^=><:@4'TPZ,HAZ<@P2[G.0\'!T,1H=0)!P+.;L4SJ*[!I9N2]'PY.3CL%90KZ:0KJZ=9BN [;J%C5EU:$@1>CQ"$0; MOI5EA8(CD"S?^O+^+,Y4.9GC9Q7284\O[@Z1/5K1*_29/9)2*SUM;]XHI8[! M**Q(E>@S#7ABZC49L:(L$(LC3I._)CFOXEO3NB4C9 MP_$ZGY7^/-CUXW@TWN>C\1:-2Z-'XTVL-)LY0-UZ2'=#U+ II^/4LMJ0H&Z MLV>LN%%3G:8>DE/+9D6\&EV,KMH[E),#8@]$*0F; U$FG-]U?K"/ MRE,E] ).2OEYP\V32P"N:AMX'Y@_+=S-%S-Z/SM"*_[+#JCX'_[X\;*_6-_^ MT M8..(H/]240^/[/REH?/]GK]"@B--<2@Y=W?,MXJIN85)9'3WSA&GDGM>! M;V59H< ]SY^CJ_/M:^-\FWK8_Q%\3&W#"<:.A9][66.=HS]'F=_!(S!\\ P7 MRV R_^%'3R6/YTB L6F&JY"\1W4+D/AF]'X,JCE>8;RB[/(4>JK_<)_9W)+V M:C*V&^"]N@7TOVB<_O>N!^#"N2%/RIL?,\]P?&09D%3?T(KET?7]:X! G0S M*]%"GPE950U*#S:4N[;1U(*X"8'DFS'G18\\;-OJ@*\YZ>W'3@:*NYE9LKYT M//=>"(/MMYY @*_#^\"C7/;EU=%FQ HH.IN-1U:H[C\WOA7V)5RO;31^6.B+ M5S1<=SKD+G41:3J&-O,L=O6D\-M*%-;1PD M%]-?\XOIN.'/I.5!NND.K*UI6J$LL/G%6XOKH'7M^B/SBU!DAT1;V@QV422+ M8SRJ2MR%*(\:AD56'8Q;GN(-:$.@^DE1Y!^OI!8M(PW2/6=> \T7U [[BOBP M 6?(K/2>/B?TYQ9ZP$1-%0:+Y MHC1E#Q=D('P&9U-[8O0;V$A3K//=[]U4N M)I+2M :\ +C=N^S_"I$E_0Z"I6OA+8$?D"N-N7\%X,E8T=Y_J=*<=G"KF!&5 M*$D@F*B9=TEI/:?&5+(K9(3]>C*Z&+:8[:1VU+*D**$)M9;ZEJ1B<>FF.E- M*ZA*Z'+/9O-E:W/ILDN\ ZP[)X !!/RL;=FBVN"EVMA**4";I[F*>BV0O6V_ ML#8H2R/!![$UPYB\4W4+_M.PH6\R3"2EJ/:PB!M*&0E5F,PDS-D",!I/Z ^[ MH83^\L7-03"@[4!K;OW-7!\DI>!/#48!;0& M)'J:?6E1O(&L'DY'PZ\MO[8L"5D>\XJRZ\(!TNDGUS&%06?4Z!_*LL*VZ32? MO#G \Y=P37&Z9'[7#BI5GA:^U(S''IMUKVR[2O6I[)70!D0Q15. 81XQ6U&>UX5HH+PI22TT//PB3')LFGX4^-#SPX4^)#X,?[ M,@JM1*KVE4JE95>:AJ+YM #%\1/;:7X*//QPJ+&@!6P+U\\J\VQT<=D/(E53 M@-+;T%>:L(FV7**4/BRF%(NK- %L\[R8>' 1/\8PF3^Y ?"?@0G@!IO>O4D; M4F][R3725Q;5H(6:;HW1DGLT/XF-K0UV>/H39WM_;KLFI*U]&%7Z2AUIF1D^ MPNI62/HLC^)A>7210E)C +X#BSP$@PSL,U);/ ,7>5P$J_:-#Y5E5[I+;_Z, M-]D+[+0A-!_QJO6--I7DCBESI6C.&39.FN_0(=].QDS!BO_Z8VHPMM\2+?25 M2E55$+-JI,00-<^IZ"S=7:T@V1JPCJ)WI;**.1\-+\Y[P0T1,1-?WDE/O#%D M4AX[%DGI)SL?B57N*UTJ2)^P2(U+6#K7(6N=RQ401^:8^*\ =<""YM3X(/XH M9]^!5TN;?2.3.J4D'%/C-Y9.%J^"8[,WMW:.H3:/'!-52L(QQ;DU6^48:KI^ M2T9:/?),7"T)TSKY0!E96$8QC4@S:.MA. N(=.*3'^1R45WD/=3VJ96*-^1NH!M&PYP0SY?^!7[1Y62,BN(L&B/)3+$ M.! NB,%?.7-N+EMRPWN6U!]E=RYGDCN7]-_ZO7_1>]^R"]K'N=X#\ @W(-=/ ML22[O :TL1"5+4-%F7L6-,[0P?7'=^._7>_&1G: D=Y H@5M2%03%_+DJJH, M+7/J,H3:B41-*%BR%>VX4A5:*;((:T27>_3)HXID?X:OBRWAFGV/GE$C*^G% MZ.+J3%OLA9'*XR^K 5VPGGF&13(WL@'>+W8@J J)K)]5V)EK3C31TP2Y-' M6#-:S?\KP_M38,I(%>L:VL*X4"8-GNBZP,DPD8^<-!6@_PCG-$2E253LBE<9=AD(<^0_''?G-<_T2=HA4.TSJ,&17FKM" M*]J,33-,-=YEW[V;=FA!9Y$<;I;;8N>:Z3.I:M&%@E>3VZ59 M;G2)4XM?M=]T*BF_TLP8S=\[+5Q"EB51<>5#HI&$!I2FTMA>/6TX*"V]-I2- M2CN7C$I+?^L8EM9B6!IKVY#"*'XZX!E@QRKB/O;'^8ACOP.#YE*NH65MK$_E M0#95RE#@4M*:@$_(!LW>@+T!WUTG6);P,0DT>JBT$]*# F^4UHS#0R]_1[Y2 M6X?*+Y;XW;_^4T(7!=?B*[:6U>TE6OI>' ZUJ IH_=80):D"7<;D;G]:U/$< M=0 +>N^&A4]15&BN^[Q1H@$%/B>56[N7P#7_O$;;(^O&7>%Q0=KY!AS@&;;< MEFZ83Y% 6O],FA^DVT<_Q9_HP$XNM0^>IX6([ZK>N'[@ORP1/7'?K#BEAD_9 MVE5MK+4K2*13.:*,/0\-&4 Z>?VQ*Q-W?/QF>);8#:6*[6MCC>IA2_&-)A4Z MZEF$P=0V'!S/Q8A^31?1AC;-@)TG%U<96EY92GK-C%C-%M(.::[FZ6 Q)%+[ MR-EWPS$B\CTX.&TK6C7A/J&")_3GSKB5M(6&H>>]560Y&07&EG0RMN*QQ7F: M\1G;%,J[FMO?M(.I*5O)UT)SL?\B0!8.Q;U?M0&3K]P"(,J,J0:T_QWM)5?A MBJK_S._Z(<#H5Q8#OARMHF"\LU%(_Y[M_=5H>-92?%\)%+ARZ'(-D6N>:=;Y MD7-!H7K#VN#?U@9 D0I[=O=AMV-G:^EU7TMW[VOHD<)1SE46D>MH7S\^J^$7 MA>7GQM"'A>FW^>L+QR=@([EM#9B(I/:4<[/@U*K++J M4HPNZ2&> 3+3$,>YD-4-,^5'85GM8&\,PCQ[Q!6D]IQNKQ\_'$AN;J#][=SU M5OAMX*(2]".\*NT=^:%*B37MU>Q68E^+9'U^^2%C?[)ULBH:C4;GI^WP3 W8 M7&,CH(V:%L;M$":ENLB3P:0*I?3!D41&#_K9$\Y)WPS[:B;S!\>"&VB%ADT) M82@LIPT5FMXER6FD^Z3X#0;+= [>F7OG!&B+5[A!*M&"-D22 Y9#B!(RJUW3 MWBPAF-^] S/$T563^1R:P+M'M@UX](4KMY+>X)4 86_164X!^BT4.(/^%GK M1$U1@SZR!7J,NJ"P2D-#.& 5 IG5J3.EY8$T!^DV8 MU[M_A:C+#XX?>"$Q*"3CSFQI) $21.'^0QP']1N BR6^_[H!GK$ Y,=;(P#W M!O0(#G5;Z;K[=\##1VL(E#SW6R&:CK+A;$J)Z'^3!7O1%K:%;F10NS@9#8=7 M/1\X6FE:Z6*J^?EJ;)-V@56LWS@=!RVP1:CRX1&V!OTH2''2R641^9]?@1]L M5YFG=:]L"CYQN)15KD6E:7\[1&SNM/3D.AND3A"'B#>^GM_[_G%(M*/BFG(< MK\F0? D,+\B-FJL>C9I?B3X?!"YT-?#YXYAI1<-5LSESWKSHT(4PKC;O76\. M8)LC)M>#XZ!I2\GQN+DZCAM)GT'+OM;CB&E%P_%P&2GRE#;__L0A[V6.AP^- MZ#@Y[3NI93MSY^1GF3YM9K8JU>^T3[QK62*QUJ[VDU%8]="=Y508 M]6@<9O><^@U&R?X=1Z2>$"3#4DU^CSZM)^/];(BHJM]HE.G<<2AJJ/]D'*HY MX^_3..QS3-IQ-&H#03(@U41#],DOV=<=X]$]T[;ZDS%8-7"#[KEI:<>8BU47 MR4K)T_9XL?#(,+6O\M=2E Y_^=-)Z,MKZ\K3U MW6IMNQ\ O !O ^-L!SE@MR:*J-:?N8%AIW_'N>R>W.!W$#P#TUTXC-2FRKYW MN&.D694F T#-D]S-QPDJTUZTKD9[WOB?<#E:B&RSGC:Z&(V.0Z4I/2?C MIW0PA]CX:3)7,/G7:%J531:<>\Z>D2R8_#2(OG/,%GS,%ES[_>\V36%7L@7O MF[&>7%VOEBU8BSE4*=P%5ZBXVCAF"Z[_4]K1CD^#$KZTNA2C2[;@[;)SMU!B MIF&DEM<._L:@9*SEA934YM-J]25U6^'IHJ;D M(:U2@;D9R931C@X\>*B =LK,5]^F$MJCD8%&S\0I?K&Z1 NZTD'(\-#+T2H*QCL; MA?3O74:!*X?2MRR:N'/QV.R[!VWBWY;;3)$*E:::;.'=@[):TB&'J@ZL5L.R M&NDLJL4^OIE0ZO;%^QIZI# _#U<=[1\XI96IL"8OEU9\+H-*?&EYY@>?#_,/@9$U.6GHJ;\NW?@F="GWMF2;^B ^5J/ MKJHZ"3D9/SN4 ZHP6P'SV;#ZOW3 =&Y(FHRIK?32@ M*%=#A[P?V8D0>Z64?]UR6=UB*NTT<7H\CABE"NXWN3\19MW#1=IXCO!%H:+ MX->/PZ4-!:M-FM\]/U?*]&133JJ?2[+?.PZ'9E1:5[9ZVCMD+0V!,L$FW-GW M&> +&.C?;UR'9+0*#7L&O-59W9%#Y7MRX,-& V6KS3;?O$?YX%./'M(@TD#/ M=66*U^64?6R3=H%5K,R[=_Q'VO)*K/+A\K6"?M3F2.]1BNAT/%C3YCG][2R* MEPC%MB]O=MXJ<]6K61YU[O5P"A"I5_;0,@Y?@/>7KAT9#>(;F'EPL>!=':_8 M^.'QMP']-92HO"6"SCP#[T=NC8]]RUM7LT=2UJJYA(YJ#GI;R9N_?=CIP5F' M@6SJ_*\2J?/QEP;D4P/RK6/Z?+W3YR.>11E%6#GP,X6TL38*$MGS!15(-=ZY MG/)7Z/_.6IXQ^)HOV#AR1>ICJK5N)I#7@&-\NM09-R.IF)XGD-< _L:@9.S] MA92D"Q6V-OF1E_XD5U _\,O,+X)R,:ZN=S"&8+M5&/M^N(IV4,_0__/> _@! M2X"P"YZ17NJ.)1#]KK[48K.DQAB!2JI2FCBD0W=EBI2(CQI,M'7XU<6YX6TD M4E-,+_[RD>M5E:4TK4A/V'Z+7T4 CM4TU]/?/3*]FJIJ2BNB%<_+Q &QE(C# M?9A9SY1\L&?,;DY'-64OYE!:C1>>/ %_M\&;2CEG^^7)Z;ZSG;0U *0Q]=YT MRN%72B"*X[NP1->\V2-$O8MVAB=#PZ(NZKCW6KJH'QPT3,#,>!^'P9+T GM1 M&/YJ>@5M()/ ) ^DI'P= I7I:695T0Y828Q$069(JXOO[SMXAZ;AI'O.= -3 MRW<$4P8D>53EA-4%4M3=*("7870S9;2#KI2=Y8LDX+]M?@>T[3;3FNZ5T@XQ MOO(9@*DWDY3%+A[8O@]\'W/M[.3TG/XF#:6HOD (&3IIT72Q<601C7:G*QA$ MP1YT4U=45#O82ED\8W9"7021CV9;]604@V%*NQ*_2%)"3F5'MPVGQ1MZUV[>S=6 MT(DN\/H!7"&-3N93U_0GIXH MKHE[^ XL[*L,_!\.ZN\C!,X3"*Y=]\\B@R%4I_O@EQ=3:3K]NJYC7QO.G]>& M;3@FV$I6!'11N9Z *RQ:35G?U0**=E,F5OL"V26T%IHX]UX(@VGHF4O#1YOR MM>O#H/ *O5C-GH!>05BE"U"<.;3[C_" .X((K:Z8*=.8Q1(ZNQ MT]'E25>9)"MD7@0UB0=8<4=%Y;59AB+H9")@A.61^F924WK#M\+ M4H"CO^W 1G_Y ^V>?=>&%DXLQL\ M&0EU"1K9-R6/G-@1:GEM<*QB),M)J?2@N/G=^;[P@DS0G@!L$/DD4+E"8CW+ MV#P#GD 0>0GPZ<(X"#SX&@9X^,S@]]LF<:"?]\LZUX4.3@K54 M&YWD0G4)EG#E%MIA\M!'6AER;*&UTB>^2,E85Q I?FZB';[L:XQE0PK+ M=A)[<4D4Q'BVC'!,<$&,X]*]0)DEBX(8S:9SD3L!M+"$< ->@!EZQ/UY]V[: M(5J8XT@ G#TJC%":S'.*7+FA0]O)U=)V)SFD3G(%$9XJMX%Q[HV'C3$SWH'_ M#$P -]@5(K4?/#W)[P?CE@C4_95.T0!G.E-*=( 8;V/QHEI%5B3^^0D@;Q2C\<- >Q,6>021( M1KXB3]AU-P@ M::\#02.WX#78B4![N)92J&'K@+OQX*"/A[P\_@4EL]3].KJXO&QG++,UGAZI MHE+T[-FN[)AD.!SS!;4!61;"//B"PC5WAZ8T@DQ785%1[5 4Q(('(D,ZQ4FK M)8 )3_4Y$75 M!=CL'$%SZG)*:P-F]9E/1L*>78S"HN\%_0F\J\NII3DUV 7TT-66J4KY.8S M:6*53>:1H:-P(EVD9P3@BJ;X7*>%=(8IB9.)[1G@Y0X.%G<]SWW#$Y^Q1K]1 M7;9RC?28,R6%5YJ-MZY$:5DMC>?H:Y&3&4F7Y!V^<3? ,9R Y/^[61K> MRX MD2%]QH@6;0KJ:+F<'#N MX8\:Q_LSP,HR@Q"_@5+B-=S3L[SW/=-F8Z_BUK"Q3W5[[%C/P,;90<9F@ P) M2=M2[)4O4;_I]V+,);!"&\V\E#[>N'[@,Q_D%6\A.T@NT" 9M6L3I''-O#13 M47 !OW#S^Y9M'L#KT$P$JRZ"<,A07UPY&+P=Z>0%PL?<'[AC;"#A>Y M5*G>P,:3J2:G4CM6-3,9X2F(3$@^\#:L"SV<6OI!7_OD6T8#G2;*#+6]IS[V M(].T\MJ1HPR4>4+(R:NAG7]P\+;8]3Y^0YL 8#&M/:VL=MC*H;)G_Z6DU!#1 M;TA.G%MHXMQ"?^WZACV93SUW#;S@8VH;#B;ZW;]"N,:S'!WL$LWTBP=U*:#3 M]I]A)7F!"2)5LPH;CH8G7P]HR?4 M+"_E&M..8*7IP&%6-8WT[*7BK)+)29N8E8J*'@QI6/+V[!8<8[ \.&:(Y<%_ MEC<^Z=H'0QQ)%303*E%X,/GW+Q&>\5'>O_]_4$L#!!0 ( !"(QE8=8YOR M#S " ,!9'P 5 8W9G=RTR,#(S,#0S,'@Q,'$N:'1M[+UI<^JX]B_\_E;= M[\"SS[W_TUVUR?:$@=W#+08SS\9,;US&%F \@0? ?/I'LH&8!#)"8A)WG=,= M0):EM7YKU)+T]__;:&IL!4Q+-O1__HO?8?^- 5TT)%F?_O-?KEN(I_[[__[] M7S'XC_>O6.SO_R\>C\F#;*<6DPS1T8!NQT03"#:08FO9GOV.=8W%0M!C=6": MLJK&LJ8L3<'N$1R[(^^PNW0L'O\WV&%6L.#SAOY[W^X.?]@DMWL):D3_HG\1 M&$'&Z-\8_%\RUJH_;.[W4Y/'IF"Z^QG^AAUC=ZD$D;HC$G@ZC_C>6?-3]FMQWCO\: MU&NL. .:$)=URQ9T\? :U*UD'[]E]UCBE__COJF\L>-P $F;/,9Z($_01UN23 M6*-]K,D__OU[!@3IW[\U8 LQT=!MJ(3^^6&#C?W+IPMZ. Z6CKSZY\?N][CM M+N!(?_W[MRW;*OCW[U_[__I]C0W)_?=O25[%+-M5P3\_-,&E\&UH^8+/WSH^0-G3>XA#UI4\6.HK7R=K)>*.'] M^1I1XGA.'S%''.-)'$V2X&LI+.5,R#S#Y::-;,Y=9;49'I53)*"66]7=,TIH))K#X1*Y>7/$I=JJP!"_).+4J<_;ZC3.3@"AK@@JE M,DZ>FJ>AL[8A*JSWZK)E.4 ZFJ."68UVG1Z.L":/FW9\JMK)9>;'OW@R24+) MPL[-M0$-O"F+1X/..Z8GO#R.\[MA=XT !*&6YCL")'5F(UO>I[JLRYJCU8$V M!B:_&S>?64-J=:%4>NWVWS+:0C5< +SY-!?H1;OGVO-ZL;O"MS5%6')\*Z]Q M"=>OWK 0O+E MTPX_(M[DNM[ MS0Y-*&S:Y[@ M\1__0@G!<9*DDMB'#CCGF"8<;4&VH*D> L%D="D/G>##F'EYTF]8277"N15U M/(TG4N*HO>9)-.9X',>@0_6A \[O(H+[$1?@-]9AO LAH_(I@ZDI;GQ=ZRXX M)]]/3N$KX'C1*SYQL#YPCX>;8PJ=7FE4*V%@,3+EM&)(3#W#)]!PV\2'#C8# M1RIYHU6%Z6& (+?8#$J5EHZY3G(F['D'Y%46 MK.G8R+5$4>BQ/V+K$TQG1F4&E%E]5MI:5*?3]LQ8BGK"C#TWWX5C KZB;/.U MA5--+I8^1C\UF@SH"YT[](DS?7.HQ! M9_+BODW>4]!&H!%RK"5'!V9(97T%E2MB_N-O 6A 4I[KDR0& MW>2@DM"X7%5S%%U? $)'O."E]_(=?_G MAR5# X>"#>^[F1?-H3G']\'+W<:2D-MVW(?_NN [O(^6X9C>)R_8^[UCLC>G M@[02)X25.-A;B!X;W',%&4T8!B!O,VB5 ]C>,25I&_WTMBV,E6I?*F_8.!F? MQ"&M=B,!'I+VGV0)?9[(P(QY,P(G(^M/#J&W! MM)'A0T:"0/$BAA_Z.?QVH)\4:$K%2>S^%?XO^\_[E_PZ@L"3B-CK;QQ! C^X M[>^%A#"R<:=.KAK,LM_5*'YCQ&MX)H+$"R&!QW'\Y9# /:_H8I#8*0GRV**_ M%Q&F2C8&T%IE.':2ZR"DBR)R=FVQE$8DYC:'N6IV-B_CUJUS^:D9?VU>9R1)1L9!4%N"# .K MG+"0;4'=,7N\G1<'/6I088A)I\EE'9.3VK?N_STYY=O@]EN-]QG-7:TNK9(U M%T=8;H'+Z5K2+I:T]HVS^:,U=] R?Q9_G]3<*WU:(@B1*"NR-%\LLVNWG9O= MNI_V.9H[#+Q^6G.WTO3(*K?MIK)<;3-TOMDSY,*MF^E/TMP7Y3;VQN3,&=4M MS+=\KYZUYA@]7\=E)5MA!NU;%^H/5=W$?CWJDQG\I.[6>PNCU]&Z>4Y(F 6& MD,?-ULC]=:CJP_6W5<)HB^JNMM3;5H9;; XHTV+#-F; ME@;QQ:T'5Y^BND/!ZZY/Y_9;ET3/:&[0 M5O1!M]\>*_VAW>@-[5PK5;QUF?YHS7V-(/JBFAMGY'E#="L9C-!GM6)V093; MS*W;Y\_1W&'@]=.:&ZLTRIJDN6TEWBQ,V9&*5;AEE# )$;?Q)(5UP=/J"2ZB[:Y=>D34H)DY0=5+(O%$51AYZ.?)TM&C MII]5%?:X,+!JQ6LX#^991BNGYF:[EE'MZ:U[&UP?-ZF7%F9$%WW3%I"K<>"7P<5T.1@SZQ4XLL%):5AE%G?"7 MS@=KZ)>3\<@[CT4HBK.<,M3F-8QNNWIYEA>5 1LZI?U$I(9^>H(P5PO1SI+T M>MX<>=F$ 1G8M'=)".Y.P3@"X)ES-3S2FH(.P=34P:X?S7D9?=A'II/$\J9"(QK39QK%^I M$&I&($?I^7=0C;>(@GTP0SSPCUJJH!^?#E$7=,$_RZ>LHV,<(%E0(_@4MF/\ M@)ML-=XNJ0R+#2DYGFU,%2QT"F@O]\$9[A*7ST[Q:GX1#&*(Z]NHMSH[U>*6 MS:_GRDRAB_&#PBX%VGO;(%+R/?8QLWY=MWM8+F* MTJ@2@C2AG- I]K#(]X-3)HXD_"DH/&AZ$0.?#"B#Y'/V_8KK6RG0&UA&8K-B MXJNVMBU@_5E]%CI%$JUO!?57\L7ZZ[[I>_V1$SGS%\$,GC2P%"G&JQWQ^GIS;C=->:8#00\S1E+\@B M'3I3?X;GGIE_S_2O67/R\A/LCII>XG J@H>("6!H_^E3G,D2IO69+E:8,71& M'."RM2CUZZ'3*I$S&4 C0;P8N/=-OT8$], UQ;OTMKRIC6W&==/%=&^BTW@A M=#[-S8#W>E[QIT=$GPKB#8\[J-U[%^NCJ7\ PU;H;OT*GPPO<#G,GP M /?,P>7O49]EK=,V%]R69$"WT:O0O&GEN=!6PH5*A[WN+,MK'F_Z4BB<4T)# MV>B.*W5WR52U<:?/J9.\D J=#0V9)O@,]I\K6G^+Y"^Q1+F1+=.:$C<,8]DG MEY5D\E;BRL_,Z5W],,O7":\I%3)83NIE\]M<#14\#8:DXZ8'5VY1PP@Z?9Q@6^0Q5;N?U4#B;\&4W'4>KL)+BB*! ME5K52;(9"7>8V1^*6\5"!A 4/QYF[]>%'4W_:N'AQ]>JA#$J. $^87,!\'6J M[7JY:XHD:NA6X8J2UZ[L@VT MX\TAWO$&NSDSJJS)NA V:.-)EG'DG5@6:S_A'6?I-M]TS+! IH9:;_#(-\! M&YD>-!@G@U6SYM; 12V4*O(TG>X!]22AW@_C)RF\R_2=)/$ULVV?=X-,:/!< M-(WU_NE%1>$2<3Y?50 [2#>WUK;"=4.I@3.WN$.)RH52_56C< ,I=J>KRIEN[HA,J'4I&?G=73$#OER M7B"WRZ6^Y/KVV \+E.6F?F"H,E)R8Y>5:?;=+97J\, M0K<$<5MV[8, '=:(]Q.]-,[2I,IRK@T8T+7J^87;,ZWP74AR6VC^""\MK%!^ MG9NV+:1&E:K9*&%+8X25::9+,.E0HB\D;EH8V?YNBUH29O,16/66&,A/W=RH MR"YD.;3K1Y%9NPXH@E9IO!56F_BFNV9 O2W+\[DVJM1"IQ7AR&$E\7ST'U.#-R#JD7EU6,5=Q4 M-V4ML6HV=(F-VP+SQVCF4"+Y=3Z[59HO!:U;'"CLB*K.W<+ <.JA!%]H?/;0 M(B<]C"R_=T655MG^+Y$@!G6)X9ZMS]LFZ86.A1$ M9NVZH A:):<1[[FN,,UB@E:F7467J27X"G'*^>L11\9.4V@[Q"]UJM3C6E M-C>KT/DZ1SN_SA-KAZMSU/J*[KNW+/2*%:2+;DMZ/["+@JS7#,MJZGG96AB6 MH#8G+=. 8[%==/@G>@C=CK! U+D4YI,K;;L2"&O*"6:AG%OV!HNV?N.8?P,A M(W'X2'%X,UI%MF\7!8Q75_@TBS=: MC*LWN8[872Y8XBL XIMNF;@WF"KL7VK!$;GH;@M+$-%35M8-_G+8;9F732!" M+V>'BF(E55NNV#6O](?6W.7<2==10QLPOGRN_M[*X\E&Z'@2'9[BR )U=CA& M# CI9@G/*BVFJ;:VY7R%*3A.:%7&:\#AZ8_@7+\F-IXIW7N?ZLBX(C/7"*Z* MQ6DGW9^EQEQI'+K5FY"KCC!7=KY+=[12K%045@-2B.^\#:WJ"%V%B;=L!7DD.>AX3O]^ MRCJP9X:$DFN6[2TH/OH6@.-+:_+>4J.QCUL*,V8DM4R*BY<78@:;81EI'#JL M> M;[YCY3JT<3?T[(>CK$G3=">ZLC0W[4%V;*D]+'10";O-"5^ETF6, M#I]?#S).TE04@&]7JX&S)9;\E_!(/M#HA'&!]!I6AW3A (CX!F#Q3-=DW+%!+15T6>"Z?5)Q* M*>X:-"^D%J%SS3Y;H*YW ]R+)4K:\G6L0>(S3)A5)T6>8(0Y&3I3]]D2=?E[ MWIXX->W"CJ_.Y$>UV8A-8TMF+&?-XRO0"<,*P).'C@*)07.10:#X)+,R1$$RK#RH"*ILB7M\ M-!4FSBOMRH"IEJ=38UZQ%^HZE&[SN?GM>']F@M].@;P-!MHDDQW/Q&&"683O-O<0PN!3LZDO/%_ =Z-RAK8P=+"O M3[U/N=J"K$-:"J8NZ]/]/D9UVM0$>4Z+6%PHD"U!Z17=\-WC\*A,]=14@UK*YUH%IS>3%\\WEU4JT^VN2P80D-LG:8KJ<3GR'D.-%[SPBY,?9L8]: M(W@;PAK)FF@U):K"]&LSJ=J<=JK5>>@,4#@\DBNN(NP,QWLXV>W/.OAP5DLK MQ")7S=EYL?*#5XPN M$? ->K-1OS&3=07T-W5)[*RKJ?!=$1M"3EY%O;Z'DS67;'!.M9GBW&ZF+59) M*^V&[S[0,'+R*NH5?P&"<=T6'_;-ZF#C2P*>K!-_?C @Z8] R8,/C79?K!+>'\I9,LT M)K*-[L.%\6=-%L:R^K@;^(:6-Z'[Y]%++0M8%NJ7P'!R[T(OI$EN2_3+F$8) M^IK+$Q,ZO)6VYXE\'Z.?I?+; [!]UZ?8LT/S2_CS_@$<,7;WYC.*IU .-.D;:/CA ML^"(J\O,.K%U;<9M3'K)W+C2J5NABYZ^-QR#.5H\%<>2+\O1^DVOD:/=XRPK MJ((N G8&@%V#WA7"]Q%4O0-99(G9+" IH3>F2[Y)8/==Y?9< MUA8F:KJ)8VYV2U(&172;F]"B^1SY[K'\HFCAS[:R^5ZV44QU:KG,(W7]820K+2-1A1TA=;+#659 MZV>!5\E-+'>T*;L82]D&4[;:R4DB2IF%%[R?48Q[+D3+F4"2[8(@>GG! -@, M6U"/?]S!;9CM++O]['R ]0VJN]!4S6@RH75 '\]OS_1S$[S94.7UK*S5:)=1 MZ*W($*0E.- IJVBCB)6?M#0>M" 2F,BZ;(.:O )268?]3^6Q"GQ/,^O6A;EA MYE3!.BY]A.ZB!#3!5/;>>S:[;>)]*24I37>,$TUKO>W50^MXOW+:]_;BX;QO M5H0OQOCV4,;F#6K>X*H,W8OC$MT&X3U@,>R,O[# )P_+[I_E,JXV]60[,^8, MS$V."MMY-SFO]T.K^+^GRWA4+'"4J+] ^ UU#XX=8IC I\]"9"FG< X[=H=* M4RU*E5%V0PZ<$"NL[XC(AT$,!O_WDB#F0=/K1^"%MYI0%HCF?>ZSO!XF5SPQ MF"ATRVUQ!7DM$8W08O(5DWY@0(]F_:6BWJL#!HG]'B[-7G.\TN+3AB(DJ$ZK MW&O8G!C:).+;X1*8E_*0B="^@O9)"H](@JMIK*EB- H6:R"CDQ-H@EX(]TCE6I"MS*#42J= M#]]-%3>F[*^V3B[?_<*14O.WWQ1=V'^2S(CW1],VO!E+KNXGA] M8+\%C;4-46DND,SO 9KD-:&""P06-[!\@X+V;J&$UKDYFMV]/CL[O;!S\9#G M(@,UF.31H1E=V4:H+NN2O)(E9W>8L[=)>":#";,!HF-#]=^<3&3QH/#>"H>> M,\X+2E6I*X2SGBJ&+'0;X7-\D,"?I(M_B=7= M1:=AYEU>+HLVD#RJ[/VK>"W9IJ#;B;G+OHUGZJO*++R[)LZP^^34PJYM7L8] MSXMY,#\..IEH/T@+F!/#U%!-_JD6.PYO);+4IOAYCJ&=;=/LS9F&JX7.Z3G# M8<\5>,_TPXZ"UUY/_I83_A)NI>7(YH+!^L.>N\I8Z40Q$UJO(IPG_(6GKO[^ M%*^+@(/+DNV,J&<-AL7PEMI3%EMZ&5KU$$YPO&Y%[3K'/SY1['R/@)6AKB ] M3M8\]T1CT4X,V!7GVF/.I5,#F2Z'5DNI:F5==#_$&3. UI^V*A40=<^IB?58?3JP9%3I[$&9,A.4D M^ N"@C/(%=F961Q'D,Y6ZXI:-9$.9:HQG*#XU*LC:#YQ\"@.?Q.I]&9&2BT& MJTY3IPP=_6,Z!OH1D%ZO-@PW3>]A!*"EHFZ3TCM3TO>%ZX OCW-89L-[V!"+C5+)_NK]'P0!E)= MXRS6%\0^YU?6\K()1-MXV6+:Z56.=FJ:$KNN3&&Y3-FBNZW%4C)#Z?(\L9!V M3(>KK9U=?3$E/%'76]!XC77>BEW-+SMUNL,MN](VG1C3E3(5ND6X:)WWUO#J M+1Z>Y$O!,+47PO:T1LTDDG+*'2Q[RC*3%>;%5*IKSFX)LM[*XK.TB;3LC:'V M_>OEBMZ@.X(\MJJ%+T41Z[SV(=V\+L%<,>"M.QAW&^P[/Q./TDI DS:U,HH WTK.?#=OW1[PJ M,V]/JL-61P%:40.87-C.-J%S+<,'[?!&O&&$_UN4;JV:6Z]=J25A5:,'BKU2 MW2J *.3]6JP_[RW0HZ/LL%"5^![%M87YIRJT9< M4?N,VRZ:9,682(-NZ-)4H6+]IY;!7F(+;4:29-29H+8$62KK.6$AVX*Z=T@; M@CS LMLMTQ=3^4F)D$"M&KHDT"LW2SXYY6^P,//6#;5/0V52*G#;3+O+<2)>\ MGYEBS8&+RWF5C! ;.7KD5 STI+[&FU"@I3#/37IAFB2V"?J3/OHJ!OMZQW:&UT,*" MGI%SI=WB8?M8-_G+F1/I&$:IW.S\3E.4FB9%3 M9<%,PGHJR41?6<8I>I8LZ_3X M:S#X%5LEPNIE7X;%H*^Y)K7N#I0F4YJY(+"W'BL+"FUH8= MBEP/<&XIIO)=N]-.Y5,A.^P$XCMQ21-UF#S9R@U6[22199:-Q+"T-;,U&0O# M@4+'D\>OH+X)?HBUL7QAE765'-::]]>\C!>NOVWBM;"_E0LD>M!_D_7I413% MS@039 4+2&B!!>H9W]_WJD&@8H%T[*[W?FW/---#QVE#M] &,T,9L));"&6> MX+,V7@4H?!\NO8+$UZR7^/ +)L**YYD)P*XG1:BZME69#[!EFRZD*NL.SS1" M9_5O$='W1(XP_59,>Y'F/:U;@HL(E3$AB:?>ROB.V 7#V7=3H*MDME&I"5Q? MUSLU>[N@FN';\A(:0'OQ[:LH_-W0W$&4.""X+NNRYF@[L'V^1T+/V:V[E#6+ MT9*=S4Q*CIEI/I1P/]#1A_@1(=\.ZM (4N3KW*8D!7PA<[$8EH;ES!C+N?9B MDMMVBU@A=-7)D2Q%7M;'2M,;O#";W<1[4XR-*[F-6A57ZR'\+1*ER+_[+#G" M@W7H]Q^N?W)R7Q-&[64BS]%J$NN0O64;;X=2$+[A45(OKW4_:OIQ6ZVRCB7K MP+)8?Y+6O3H^K/J5F ( MIMVO),;84J=#EV.X"92$97O5-6 BJO9(S?:<.D-7%#>]+E)"9'-N;A-XBL=3 M!YCRSU+GO?[U4=T MW6'X#&&O"%XL%<=3+P'O@Z;OW1>8/-P-=)&:1KM/TW2-X3-*O-%+CL1"FV2L MT/I&8:QIA/Q-7J-H%;M*S;(R,.L]H>CD%2*M#!D#Y$FC$,J5\!NI6<9"5-+Z M6+R[EK!ENQL"4^3V9$!*6*%5"=\%+&$6[XL5M#Y[\*O1*"_HYC*!.5:5FF[M M);E>7MVQO*D0\(QS[_:*U9;:GQL,V^M/J%86&RC7W]=V4_[N)0X]0CN!8-^F MH:JR/O6B!JAT=XHF"T1]P4Z'+J.OF8L[C9-$ M>5SF;$D!7'P]+:>HA.MV%)8K[UK*@G):R=2I8[(,&5%;?L#C=-/#.Q M%I&$W=I)46> 8G'=J9Q6"8WKIW+I[FQ>XP;#T(G8S9^Q]:2$F:Y=;';<#L_% M<\.,5&CKR08;_M1>*"7L$U/ IW%";?M8"1,6(VQIC-01B9?FF508MIB$AW 7 M.9KL20DK8EK#L8T$@SGM9&==7Z46?/C*EF]!PC[C8++G@&(U$\DLQJ&HN" Q MO[Z+\EKA]0K/3M(R<+#%:6*^?6D"O?04%_:K$T=L>/\*R$M6]1XS\#M%K%>3 M*%90+>'-XN2=$60":1_2+:MKK+KF)8P>.'4WZZA5&TSC$DDK(;EK*B(XB" M9JC@S<+UP!L"*R!^\;I2^N?[K45Q"PTQR)Y.RVY2RS,D1!,B[C';:R MSF P2&4*'.&X/3%M3H RBH3K!<)US(;()[QAB7J0;>^D2YU$GW9;6'RY%74< M3S;4892,N%R^/,)F$)OO=I &N=3*3E27?8YM3)<]@ DSLS4I3$FC MM8EL_ 47=")TOGM5):7B*WU96 PXMA('%LFLFR$LR XC2%^Y*!)A]T99C",$\^3C72_ M../">0E+V"3J:V^N^%8"=:7=%?5*R;(+4ZR&N>U"Q;0I7=NHT<)+M+OBFXK9 MQ;=7-)VYOJQ6%W%.=D?#%98WF4FTO2+:7O']1.M:^RN*@TJNN!"RK +;91?Z M/%')A_..U;!)V/?97_&M!.VB&RR25BXYI99LB6FRK7RM-)E7ZH7(?D4;++Z5 M2#U(NF^4(7JA)#:Q::L5'@SX^;X#(RX\\T4:%X!"19;MH;C=4F*7.:0;++X5K \7H9KS,&R5"CR"Z:?S[,+>MT#DUJT MD!::71;?"IIG%[0F34,NZ+UE!=.HR;JUY-Q^58@L?1BW67PKP#Y<&J*+S4(Q M+18+C%N8I0BK6I?96833$.VS^%;P/+.\4BQ6.4TJ&VG.3GQ1<#)U$F6V E]4T.=/5L M<@@LI_$]EHQO&@BG+]BYC9T64AKT%Q96'C(R:RR-/%>-I\J1BHMV6H3PRJK; MV&A134F%\7QL=AC U*N@7:6T*A.E6:.-%M])HBZYSZ*\[9D\GJT A26Z3:%F MLPTK%0E4M,_B&\G3E;99=)2L)+F] <& C-9UJO4^1GSBNRQ6 M1F%0',B%N>+V.UR[4>LM:Y%\1;LLOIUD76N3Q7 EEKI+4,:QXMS0,@S5:ZG- MJ( PVF3Q3>7LHGLLXOEBMT[KJ30'N#S.SUD:N,O(>D5[++Z31#W(MJ_ZN?ZF MNJ2R7"[A+I?\D,/'5"038=IB\96P^6X'J9:H% R[A,TYUY[/YPJ1TM5!A-?( M8PDSAH^N,-ZV)]6$,DIA3JVK"$,7E)A2!.#(.PB%=Q!<.4PKII)IE^JT0EB= M17F:X-J<^BVJ-][K&GS,_HKO@\KCU3=^/0.$8/5[''"J5) M\7V0>78=:^BLISI?6"0X-UX;L+-B?IXE(I"&654A5]M8,3%ESFN_FXA%&P[2UXBMAL]RXW$ M2&%:WP)N-XV#_18;_!:W5LQ6V_)J#'H:QW+ML9&G.G+3CGS%:&L%_O+-2K@)"5/1&NE* M*EO!M@OC6SA&[Y6HK[VYXEL)U)5V5UAB3V9;1F6(%4?KP8*PG&4O$Q6G1KLK MOJF877Q[16W9-'J*I;H-5(PJ+]%=]5T"ZZP8*V>\F^/,66G" U!^)&6?*@'E6,11LLOI5( M/4BZXW:FUDO@9@=C6RD93W;IP;0514WAV6'QQ<#Y_BBD6LUVLMQ64/IZ(FW' M%YM5WXB2TI'3$FH0!_V0U5"TQL"8]!G7G"_:([$5;T5'!D<.0D@$>5QAN4%'Z6T'[>DJ MTJ&AV67QK:!Y=D'+;J>H85*JCK!FTTUD:% <\I,HN KC-HMO!=B'2T.C7*F! MK]E"FEL6U$6_TJC$R4&$TQ#ML_A6\#RSO-+/FL,)D=Q*G#:;M(:;*5L"T<55 M(=QH\:W ^F")HK>N2V2]%"8;+31O9G+O*:CGNZI[7 M"T@EZY @D*S>['$L3AX(M?_EK;._O[M%6-3I1J^;GV..L32;K0Y)5)97Q^[K M)O_@_I*W3_[T13;W'_:"GC.!)-L%0915.+XC'= !*T-=00DY;K,/-DM\K6Y: MO*ZXRK)MUGKK7K8;NI3(7MH?3_->$SPYSZOI@U=<:O.@Z7OU RLA+)FY9FVDBIU7=\%U6O,?'>>K<8^@L>=Z_.'%$U_UB\&G" M7A*L :4$P4?'B<3;E)*CRS[X./@'6L+2)<&4>([-\TD:3,>)LKG&JG9[T9I- MB[@]O;=&&A LQP3_RI9!$7CR-WQD_X[]3_O/Z"7/O' !V_,599NO+9QJDHN[ MY$2SC?DX,9@^>N-N7O#/=[S0F@DP#N(3N7IQQ:?8J<(2O"3CU*K,V8\GN6.0 M]\SK7YJ75Q#I'E%WKR7(>54D2]I"B6?BIMV>"_8T4#TK>0\$.VLX&G*(#/.- MY'_T//HR#W1#D_53W;YTPD==_#H>_1/C6G MLAZWC<7OY!VQL/^" (S/@-<#@=WA"?A5X*WPX<7^T0G4?O&)H,FJ^_N_7:C- MK5@#K&,=0Q/T__[TOX'_M:#.G/SW+Z^U)6\![ B]QGOO;_AG#/V?]O^+^A=B M,Q-,_OGQGZXAPH_60M"/WNC]_5LW3$U0_5[7_G!W7_WXMRN,51 S)K$W$2_A2D M_-A0)=B6:Y2[3#[&=C-=AOW[U]@G]G7F^7A>;QXVR^2X3KE;9MA8II&/,8-< M*=,H,K%XN1F )*GT8?P#R;YU! M^NY>?.-08FQ#^QWX!L$*.U8C<(I .R%(QVHE,+2Q("I3TW!T*2X:JF'^WB-S MWR'L_W%WWIOO:/@JOV,B<0=[]M$.=8,.#E2-"8YMH'?Z>L#_]Z75VE\G=1=J MB&"XDBUY[,5>OV>R!#UWV/Q__I,B,/*O@[*Z"-Y2IW!R#$ L?4EI*C0[]9@' M.&C,(-D]9TD68SM?N8-4^[-7SQJ-\H)N+A.88U6IZ=9>DNME^T=,%U!() 'Y M=]X0'636N^X"_/!4;T,P31YK#HFAV$FY2G^MFX+;=.ND=QOW*R: 8_&V+S!' M$[BD K@P2G:V)YT&:6%,8SR5$'&>&B=Q/IV$5FA,XIA$)V@JA8D[V^,_T15Y M,+*:A7*+SW(NU5O30-_,%6X*F8+O6MJ>+=T+IF\ZH%"JPL("O_=_!.<'+?E> M3I$I%7T3?.RNH(D?.RO8(S?#-O=O#4@]^E[:?[\"I@TC474'7"C_^RZHNP3U M?X-4WKUL3_& K@ET;L .)ZJQWM-Z_SF^-F%L.C:!H,37D +/^E2'WX6Q9:B. MO=--5_*D K([=RQ;GK@OPA?^0O6WH1#U*).RH1\>!Z//AEFTA(+B,0 M[Z<"?DJ9/G#RT?\3E/_&8^,P0:Z[_<\/&9+1 B)\VE#'@JH:]MC8_+B2[6@[ M@@E-G>IVP,(P[1][G=CE&2<^-^4*U]SD6FDBQZ6+%-*)V"-#LJ<4"Z8&B''E M&.MJ<.;_/657_N<_Z21%_W76M%Q,LBX#Z2>8>D7_?X_-V*]_7_M4 MLQ#KEIA8P/D_./Z97#<&?\;3)'7PG.]E[I=G$C_2%: _TF$\R?LW^(?I,^ZA M8<;L&8@M]\(7\W.J,:!+0#KE. 9TPV\)%:_#3F>2X+HP9 ?ZM92#GX=F_/6' M@(=97L?'V%#O,XJV2)!,!AMC.K5^%0DR"U-68R3V,X;&=&57\]6L/ W!] =" M,'TR;?$4X([I:Y@7CM??3K)'HWN=1T\DQS0A$!,^E:*2/)4F$[PPIB80RXED M6I#P)';()AT\^G%M9(-%M=AAZ#49!]5-0C2KZ\BCC[S)R*,/-P\BC_[=V2!3 MT'V0/'#IVTR\:P\$O]V,@VV[#GN-^S3?PA5 M'^F),^^)9>&SCP3P(WVNEWI8ZYEL@SA\N0A^+TS@*7+X1"SPS][+MP\"N7?S M)Z:AQ4[P]9&+*@'1\/7"@T6 A[^B9/9O!T8/)OKKT<_^%=R=7CSX,0"=) M]NIEO>MCHP.FLH6L@(T*"0/XR+/-VG*NK=9<=2;R*[LSZPASB(]A8?+12CQ!O2OO\ >S$43;(P$J/C$/4X\)5LQ: !$5 M9THQ68_)MA439UX"[,^KUA:\8$:71_4&+%!!3-,WCZ4F2IZ1QBA'[Z4W_!I\$?V,\X_.G/*Y>(?7#.(V+&QS-CE_QX2$SJ1:FL4)FY/++&[Y51F7^YF(7;'@G N4,1[=--V=(X) TL8O*HB5@DXF2 M6U<,*B_&K65N?3)I\J1W"FD!9ZG+PAOS)!_.XW>R]!HW8"T/G;OGF=D M[ ]/&&*&&3/0,1FQN6/*EB2+7@8#^G37\CR?'YH<%%EO@.94T.6M]_G/D$G1 M6R;X1_FN<\?>Q1B_<-Z,'>,]UC#N_OST),%'IN2ND;G8N>94(BD!6I1X:2*1 M/)5.3/@TD2)X4:*%%)9*)*FTM'.C@\[(T8+?'7%4^0YU$,WD4W5RG.>X*J/4 M.NV$*!7>:-LT6?!MT!H.YU)8]WF#;E/&.C](M"\9I+V\H__Y#TYC?P7_?5Q">0$;<3&E^\443LN <%1'\N(HBJ_1 M"SRY/J MIA99UPST#N\5@69R=2V.G5V)?W\.?U/8V: M 26G-3/TQ\O2P^Z([@J=#,X55SU]R34*KHV]C@0)(A''">J*J](OD<#[A=7_ M^0^9_LN*V4 %"S3GF.Y-^F<,:B[50:HA)D L0!KOY?6SE\UOI9"\8=BQS (= M+X.TVN46:E_"WP+T-('I@?JGYW;"#\+.+@FZM/]J(EL0ZS&T%P(R?()6E?4I M@&8$N8@Q5;#LF.F50D: M)K62_;J0*[33+O+5HEHJ9S6WFRMIMWFF/IZY[P= MM>2VDWPN59LRG) ';$=LI <*A]P\ZM$:>[4K8QS5<;B-Q^YAX!(W-%G/2>ODAF_2]P?0_+2VEW\CCCK MV+V]5Y*X2^/7&"Q]C<&FGBA&/]/M:XK==YS;07%WYH3?I5>KDDB='\!'Z MI2O;_B$T0!!G,1&J8NM5->&OP]5'S.A4:/^*">T@?6-<- 7/@_(W ?SQHJ#O MK>)V"SST)?VV>-C8%>1Y@@@VOHL4@X9]/9/A-_?6_]GU;CI))W7B/K"GN[6@L_OP86@ZA7[EP',>74>9L \Y9Y]%F > MKJ0@O7R=192]DF)VFO]!(7I-G*;U1AUC%%H1935AT<32RP@]A:B&8$G"\ARF MGGHR5E2-,8S86:#"\#)6%TP%V-]V#\Q+]]'_^+>L2Z@2",3&;DR< 5&)P6<5 M:,*!5ZB%0O- P?T?^)^QF6#%)K(*@WI!57=9$!3K+QT91?HPP!^#70/8YR'8 M)U%QE;=G<1_R!S(%>PRA- #Z&6TGC$GP5^@BHJ8+$XC AF@/PA_CF,H,_#W M\1SA";;WFL*'T"AV_7B'_GN#\ :)LD)I+"8)KG7WV"$\=@Y]CE]_#2OGF"8< MI;]O%^E^6[ =*R"G3LMNQ[L@:S/-%BG&P< ADV;F&=0,@?4F(=T_=';7V^G= MP8$N#J?]G.GHJ&F0U.=;GMUWV3 N-6 J_"5LX58\2""A+&JR;4/I]72\:>C( M+*MN#$ 3[<;*R#8*HK>4F!=LP=^S]T OW?<1S$AV'-B2PA)(]73 U%']TD@V MWHW]@5"4_(N WN&N@3V3O5U&"[3+Z-I*RA_O0?< Z\^SFN7C=$J THC0.Q43 M7 V:C'/4@"SRBMQHS#9]ARV.-M/KZ)13)/@ ]7)^L_9+5%/#N,*POX.2>;2? M_G5J!$JN$%/A\R FB")4(U @H* AR3*1]3_Y;0Q",7[R!TN#^@>^Q=Q;5RAN M&IRLBWP=V!MT$-!0I[&I::SMV?[7.^CZ &]H$IC(NE=!Z%5%((H1V%]G!NC] MBO_U<]_LV09GA[=KZ+D[N[9GAKIO*>N^DL2)<9S8.W!!K^WN0C7\UT#=[=0R M![)B?=?OY#Q'+&N $K#"K-',+%UAG<6T>G>5[*VDS+*Q?L8*UT[KGO![ M^[%'P?XEA.,C4D^9A\2.O8)B)VW_Q43Z0Y813EG7CR/!<\KHLX\Z_/$O>];+ M..WR?^@18;X*\H:8=2Q9!U8PN="C)F(QV\ HCI@4[$&WBF.V>3(0>+.K^TS5 M;'CMQU,L9TY[8^%A^'Z 16]\.7]X <93(LZNK;&[8I9=H;*@#&K.)T]FE2[. M>,AOZ-.A1O_\('X\RWN*OB-3'^+6?"R(HJ.AG@D<)T]$:*C(\V1<*4].9::\ M?!0T7;KAI9,SMKMNAHV^2 MD[AJXM/+6%@SH*H'(_ '1)R7./ //7HZ+O_S;@CG\:S=\&P&$/2)H%K@2CX" MFL1C2]&IL0[K+%(59=F8=,I5W.QNBE>U%,]G$R^7^*>_ ?X?J=9'-?1^Y3R" MIW]9(_I+]"M2+%21$C,(EG^""ZZ,_# MYVNNS#R"/!R59-@2$&7HO4)' 1IU2 7L&/W^?;>)W?77)*_6AAV*7 ]P;BFF M\EV[TT[E4YD?L5TWUC\_RHW"B64X;[9>^0WKC;!Y/^. ,(S82KK5G@R6V-+E M=%8MJ\ZH!4-V//DSF:)^D@2]1_.>#O]^ZOUCZ>@"LH#0$1]M=!Y>2OC**P@O M=Q:')%L+57!];KQN2L'S3%Y*:/2C]^D-I^@%H/&__]>+P!FXQ')_@:='^RF( M^T<%"!,8T/\6U+7@6CN,IO$[C#Z ]$!X$A5J>A>(QN[_O ?L"V\EQ;$[(OWP M6M+]ER^_EY3 O1/V A)-X7?4HR3V5>XE);';N9CTRC;08L1/SRT19-V*>:[&LKPQU!8,YV5+@8!Q]-VZO$_2D8%F.MO#&?Q?KSH %@IQ%XQX+* N MSB5SS)CHEUG$P&8!9RWXN#M<#E)? M#SX&1P91:QLF2MO%)@(:.:)9H(G',-%P5 D5"4D ?BT],9( &G]"V-D>^559 MDVU/4'YZ] ["TSNV&,JE WZB3)/ET7(BPX$@;NJ0:5Z7A@9^_:'"G__TR059 M%)1,;TU11FVA\=+1$37W?]V7\$.V"!L_-X34$&PC"A:DJVJL?1+Z0!+=^ST; M:.'%\N46LD/PH2R(2T>V]L4))J3*V$;_1=5)MHO@#2Q[1^']N7[W"2M("LWZ MRR/$,2N\2BE50.-",:(-8\6=/!A>J26TN%X[[:!;O6393KD9!P49U B[,R3\ MLP0AM&S3$6V_,,M3<5 0IKL3_OZX?TK6_6@0?6T#<:9#KV\*A^M::.S!I_[T M1_QH.B:80H!X.FDGG/2//+=J^=C>ONRL6N(?MZUA*/; M"=9>7=]3&5+#FP,4Y9^'#))@VZ8,4>DY15!M[Y[V2E(\-8#Z. .M)Z8(<;HC M&V+\3@5"-JBPA8HVXLF:-T&$/A0/./:)[M!VH7O]A9J/ 13_R:.&PMB 4O*J\W:.>..A^3A?J.&].$\-Q M:)T<7_YM:)TG$P\FOR -D?42K#]](IXF%JI-A*8,$L'R=$+ M1\S:U?Y[+_.5BCN&D2>$'HRB=IKZ$>>#ML2_H\/U1?1@G! KIHBMGD'T$NGP M%W04VSUE?%L-C9N,#I"!(-M;;_\_")O:B:\]U#WXB'WR+@(38>=P4*8"] MFX#*IKP_/?"N[M\E: :F0(?:"F%1]L_<=)^P*7>?DRA,/4KZ)(Z3 M/HG;\N4[/OHAAX[]&\_"(\]$%#Q408<*BK@CJ <'QB\0#G@LO@_C&2!?8-R# M/MH]S/ MH,<7-,>>*CU8)G$?X@3M]#U+7"3):,"!50\)6%[9,X!DAT()]19T[\:H&&F& MA$SR!6]AH @?O4(U4.H+0.=;D*#F1H[E[DG$KZ=KAG9K5' NDB-Z!EQ8R+9W M')5GYQ";'WE$:R!X@T43U[U5&X"\;G1HE>_ !&@J&I:-]"74Z^AS@'5[0J(? MO57!U8D?$6U\Y\S3Q\?O0JIT98B"9.S>ZYO]*?P5,L8QD6-@&G!B=O!W4U@? MT&T%F#)Q@/HS!N>H"-.]Q[00X%1VUGH?6C/T"_+OD&P"CB>]@@;[1 9#@TVA1$2#KOO(V M,%B>%Q+DB:?[#BZ2GS[8,]KSMM$>C/W9.884]S(27@"-#OD&!Z $Z.@!VZ]C MTBVT*H?>[*E:\;'0 7TEF\;>+3,/NS.LXYP,XN[^U4AV5,\)V,G0.6!ZB_3W M_?N.S-&3,,#R;ICQ# )263/(=61&!$_5^&B"_]J)I2\-?_GFY9ZA$E1?JK'8 MNW[[6@"DQ(\$=0\*W_W79QY;P08&KYX7>[(I[%X#4#?LZ;MG[&WXS/>VY]/< MYN.8>*(B(^@C[,]S5'SH3,,@R!!\G?@VMWIE(%"K_B,>+/U]^3NQ#:Z5/I2/ MDW'F??CXUR'2A&1"1Q3OM,&+HCGOT4 X=W3VF8[( D'D20ZBNW7O_-0A:$78 MH@L?SD@:=">\6!]!B/6!&_LCD"5D,]U]HL]7Z0Y*-TR\Q BT:RCIB=(SJKIC MN[?WR,_&(=(@O7%X->SK"J[T&[W2K^9=%SRC,G%,S^9*][EN/WZS#J'Z(_\[ MX(<\Y:&O 4K00;6[4*%H ZCFP"%KZ:7N#!/E:"W1E,=^EA9A13.\\]A096TL MH^O(JW^-NH&#G>+^05:3=@QJE#851P0N_W+!R,12/^B@1\*; (W!!Y" M7F=L0>E'0W$62,X#L0=T9G=)_/NQ/UQWL(X6'H(:V7YVF>+/ )G]G12"3X$J"[SQ!UGM) 5M04$04,\;J M/L^.:NH6TNX&$;\X[ID8*Y -.[8GR.8&$G\_'ZR:[#.9:_B*3XK(7WW;T[EE MS:#:(1]O3KIR83M!!>ZR]B=,?. "?#+M[>PXN0#O+Y7' G]'2_"WL@2?3*6Q M-"W2?$I,23P%18)/"X3$B^/DF$0?:2%QT27X]QQT>N+2S;L++\>_9F/)JRZS M\9$0#CJ6&WEF$'["A?N SR6QC_D MF,KC21[\N%:FTRT7RHU,(U?.U,J-0K-3SW3+S09/$5022S\^F?^.;_).^)! M7C/N?_50,Y[>\;57F.4N4\IJG"8),I]X6%'N5N_C=HU#XI2[<)XC& MI]#IOC*:O4\X_N'H@B.AFH@_?[^.@K_(Q-OL1"ZX>HXVT: 58BF6%52O4H*= 6#[FU)P_*]8 M9F'*:HS$=IN(T1K3PW6^-UOF4,O3CW^I2&XB2Q%9B@CQMV4I>*@X&?[J!O>Z=*,5[QRPLY]9=N6B"0]LFV1;8L0?U*%A0GNSYJ[#%LJU)I] MEB=(*IVFKVC6$6+X!U#-S-4"9C6[O2:&./O6CD*? [ARG>..9*12-VD!_:I M\PTUIB/S\=6P_IQ%:32[#-MMGLRQ!1?TWV9S&H;M;T8]8WQ.+?%_H\@B%0G5 M:S(X7]5@',\OU)C]^@;B.859SS0R17_E(5]F@>*7^J4S6]D@0C\BU9V1B8I,DEOKEK^7'MTK4)FDH>Z%D\2 M[[!2Y%>W4N^G4QM=N2/;_K$FR,3 +]3]9V2A5,,_G";CG659]\_P0@?4?2.S M0Q+O\!:C,.#J)OW&1VK,IU'>P*>^C$SH]PS1VY^FU M3$,$$C(AD<&(XI3(IGQUFW(#V\N?UG_>KO-RLUMB.L$MYZDT3J?P'V_;D/],1#[A&\:*]UC2EF:JU.,\8=@>LYWP#-[I7>]PTY*M#;)B,[$NVFB$S)MS EF4Z9K18R MN6ZS S5DFL03[S(CF:]G1RY&(93ECQ7\\ZHC\Q%.>?)',W'^$M<:YH9E,K9LG< 5#J1>D_@0=^^%?DH>C&; M&83G:W=:W)#\05ORGK.N0B!KG[AD'.WC#@&"HR6^K[;$]YQZ9\O%1J;+=1B6 M3Z>@=G_CH;DLG+Q@?[?JH.CTITBU?UG5_LN[02BDE\V%Y"#^D SCQJ[>(Z.K M]_Q^/H]?#).C-.2P.. PGB*2A'\F"0!3XT%C$B-)3$%D"N#WNH_ M\8)+:"YWO]RQ1#]UF]SN*AO_=GO_WZ=NM?&*#)_JIW'A&^E>HJ^IE^MKGP?/ MW]=P.18\HM$SR:1'DT:#C>%G.',_]EAXB?[Y=R4^>>>DCXDS![*'XZ['X/DD ML<,!);'=F&/>H)\53021B\KF>V;T!]?(<'F([?Q/_^YDP[$$7;+^_,0;+=^A M4?@) 1(I,$GPA"3@2/M+?$H4TSP!34!:2F)C#)\8B.:><*6R9>-BR9.-$AY/2;:R: M91>Y:3%9I<4U3SSN,Y]+.&U,L,:8RW)U;MX8LFLA UL^ZK-,E7I;2QTT&*)A M]*B<6^4Z]39/\=C#EH/*3,%RK5D#7T.C-K##EZ1,ME8:9;%3+4T586:7Y>+O8; IKV/+1C(S.>C@$CI'BJI6D ML538-#DEVK#EHQEA^;CC"+3(*G1AVJDWYWR*LC-\\O';M^G%,LL+S:R2F]4R M^:*3&\O-*6Q)/FQ9ZPPW%261S"CLQ)%;[2Z&CP9M/O6X3WDZ[;2[14E@A-5Z M+"4;S7F*F/+I$W,?;R8U?EX%3+%K8%0*G_8[%36:GR23G)IK3 MT4JIM%TQP^/XXZ:D/NDP\5*OI12G M5I0:G-8)KK9-ODW1=F/*N9VA7:+H-8M1< GF,56Q469L+8LQY)2F=5=M;C: MP@&" %BWX78OBB$5 @A(8$6ME]_JP1VNQO:W>ZV;(1K8H[; MQF6ILBJ?K,RGLK)VN9QPL,%P/E [QK2\@2- 7<'^E-]H47,5E>Q1=334^(;) M].LB:GJAUHH[$$)@49:T\ID!;%9DA4-/I:Y,K%'1@NE!UA3EH(.:(1X67!7J M('5E8OM5TZQ3>Y.6K($]J,W;3B\B85^O3.S2[&Y'U%P_*-3"[DZ+!Y$\K'NH MZ858O5DTL]F2VE$OWQICS:PJ=>41>*('HRPS1#Y:#DMDOY,*_9#AS7*^JB MER9BG^GHK&(-(WIO4.M#@X=-KZA+A5?Z)M@,36DUL'J#0#@&8@2;7E&71:G" M&V-:V$E@6I&CC2:U>J:ITE?49='8C4 U*D?V07;WR\&,96BAI])7P,U-1,HD MET>= +Y:+Y?:1",'33!]10<&0F&IE\J5*=$1]4%SP95'00^;6 M[RJ-&6_)%7N:$XJPZ14=.%3'C."0C3816;HKKA9:L\/!OEZ9K;7,3O=V=:7; MC6:[-!VP?7N%^GIEMB:#5I%3E9U.R(;([76"V-/;G4I?F2U>VNSJ;'[=4:QP M.*/HX:)C!G!F6VCA8#@OZ^U"-R D1Y MM5?;E>!"P%R9K8GOT-9$W8=$!(;E7*\-)@<:KI=79LL#Y76NW8M6RD9TQ6X> M+G"MPPZ&@I=-0U.;;\1.JV\?UEI17.SY7(Z'3[TR6T3+;&[%Q6XN6>W9G#8, M<1B1L*]78-@R>6Y%4G6"H!8=FUI:,F4P/=3T 8:W?8'W0\?.+R1/7MTO[G'2 MGZGGF-(GY,"3QWOPD7/'VSUXA0\_YQ!Y_N5$ .W@,/V4=SE38?&+'YIJL\!S MHA D3+B\"O?YA#C[PX,"U.<\GHA;F @2 ^(FYH'_+)!X(FY@(K!ENI&)P);I M-N8!6Z8;F0AHF? \O-X\O#0]\B>AP]L)+5S;8WJ3X[T_6QO?D\ 77IY6\_-" M,S\;D/QG(MD!$?YPTR6^H.2TA4@3V=,WC_LM:5"&MP+$!]"%\ZW/9VT@7UT; M[L4RX(7A1FU!ZA:&,W=Z=IW(]3X3WPF2>4@KNV%C@>ZS2M5"@97C396#PNL& M7C>P:7B-0?@)T?4AQN!G)-.'&(1;1\,'B+'>>83P&OH[:^C78QM?_J'K ,SG M[W^X_5E2)@@ .I[PBM[U.PS!-_(^S55_^O6UEL?WEB^YZA[/KXCO+7>"\XH5 M%RMN*N;C%)_MIP6(]^'3D=&BU?.+ZGQM=\9BF\26=Z$N;ES M(;&VWHF,'T5;TR)C6N+-[T[.H_](ZK0T:L$BOB9+1]^ 361M->=T_/U.7/1W MLD3O+?8_T^R+/U,L)D-_4Y(C\U]K#SOMEGU-CV^ICEPK[*-2$ K\1I5#J-N: M;ZB*7%)Y#I@SMN;OB$;86W<79H4,S=VG3'S@9'_Z*S%0.W.508>JT!ZFJJU; M7'LX*"V)R-OXG6Z?INJ;WJ>, 71KI3G!_W[*T9\RIW*S__O)VH=?W&AE>.'Y M]Y\RKK:"HQ$%.5/3UE\0W$370/](7[$FAD7-]P]P&(>:$X%/F0#.$?PK^.2' MTW?#'CV0=?M 5":%L4F&FTXI1*=?Z4]_,UDR+_SWW]^.P_UP0QB_&+\OQ2]) MH*..:)]9;0J$$,WIDJ04S7:A>-@65D5E]^8 )HAEL5_+CQ5II3>K7G$I#2V MCIISG_ZFL@1') 3@]U?D^Z(:?NQ)]4$0^I8>@K,OA>,V'+>]V_[TSZPNDI"D M7H^'O_/YPSJ*/8.?>09?[3]R#LZ4\Q5/8*::19'ONAM[$U(#OD]7C_RFI_+( M$R"S!,\DY@FD0X'3SZF(N@Y[$@89'^@ NH@S!V0S+@A1=4'-<;R=YNKP5?"G M?Z8K>A4?.E_V_)(7S<)YY#P(VW^4]0>JWX8>LKH/@P%8J$;%EF5K,9XVCF.B MT_OT-YUEZ,L8-O,7DN)?,3^5S% E9P[^?*P:4K2KEYS.QNXL Q,T1ZM&82.> MXOW\];&B_O5Z;F=JXX;4Q?W/ET9^M8WG#\L&)&^V9+\,SNS1%8V&2*P)JB6[,CA. MW8&^@W"&CCR;SQ(DASF]E'-Z-7<+Y][S+?!Z^Z'IF*C;IDK>U,;>NT%-S#UZ M0,\!FM%K1$C>O'I_^)LDLE4\JZ,2HO@VMQZB^:6_K]V ]YVIF MJ5R8#FQ+:UFY0>$8-R=6MCD]MS...JXCX%M-_+UA08#FRN6->"'[4)#)*9*YP!*W")L!_YB MAVXY0@X3G:5X$K-,&)4?!)4)[IV]#);#?(\7&#!KV/):S5=WUBI7<7L(EB@+ MCLHRF'9*/>U4@[UH*\B7#UAN5/M[-U@O (?AK M4L2US";E4"66 T 3'3$.&K%N10XE^*M,J1.<.PB,(JN(3T@ M$7Y?MERTW= $6@#Z2.K.7 E ;,O%>0A\4=>C5>1H(3!*8.W#%VA(8OB7XLJ# M\WJ,?[QB[IU*A>2/S>+8YN1VN=?EELM AGX7 MP2R4C#[1K8^4@,CY[F!B!D80%7O(+" OD*2S-(DK>*6#VOJ9%]B!V@75P#4S M#E*C3 R?G#?/1? 'S'?A./N>S79BSMPCJJ[9YBL&5Z@RW&@U6/)2,2R[@DX* MM6D=&EP6^6$LF:4X%M-?&)8?!);)>5,OQ257W"R61(_=*1O)T-5<0:#M2$2X M1%4/F"R;V*G=M,#R7M@PE,<7A,BQ#C(6TF.HEO%^.O*>,_!C*WS-L@BI=7)Q MZ(M#W[?QH5"D&QY:(%QXQA-T7K'2#7K8J.BC>DA0*^T0CJM,2'C0>XKKQ=-9 M0: PAX6!C('\7E[7KR.Y)PW%_%P412)B^PWSD&O7Q8V)D!QG5/&)(3G%0$XE M[50"<^#[T+.RGJ3-XX@61[3W:5L3_*98M$L<-0$SHJAW M9=I<-_9S8:>2?,PR9=DD]_HP)#$D;PJ2R;D[+\*D4&'[SE M0Z'DY)N.8W)#:'?C\N24D.78I POANYMJ#:&[DU[4<]@=^?3GLD'79[8'J;2W%=6!=G>R^W+]J"(C>G.?R>]>S.9T(HAK5L.B>B P!].@8/DOR^ Q?.EBR=S9Q M'R?6_M9HT=!H&5X$(ZDWLUK?#,(_7\\^O[=<[VV-$RYL=<7Z#MI>S:TRY86R M&M;G@;%AFZVHIU)Q)7:&@.:7Q1?^8;!BL+Y]]:MK]R8H:RWO@T'=+AZUBBFV MC&AUC-$:WPO(9GD&\U_WP7_]=_;-:W8 J3CLNV/ 7S8M+1X/ZWQM8+#0?+" MOP-^\/_^0>?_$Q?("@___?<,!\WIRP:YB:V-CR/5M 'UK[KZ<03;P*B>(7;O( M?F!U9(&=L%(D[DMM7@H[#M]3J;C.,L5E!3JIJOHWH+(8J1BI[[\'\*M0G6NM MU:K5M8#$Z=V2)G"5H$*9"*KHQXW5,\0>K"K"%<_OEQHN6"D-BDM-A)7ZC87-KU92&/H M!<55CLE\EN1Q 1H,RH\"R@33'%Z$RCQ=[1#52G]E5T:+(2$=AOOIQ$2H1)<] M$%F&QJD/:>>!H$;X$:ICO%\#-\!UC%,86[YW0O^]F^,D?22$O2>I13^VQ?NM M=S &H4PJE1%?GFG=CC+(BRH55S)F8?#)\)@GPEC&6'Y'U^J7P6SM>- 6/:]D M5\;'KGQ4=:,RC<',Q2?Q^'Q2E[JD&,LI8Y).IZGURS04'+>F)FZ]UXW^][;" MR1Z%_B43?.P,K66UI\X(KDD79O6N52C*,+;E3_>;9@D"5Z?!R,7(?=O#R[\$ M74(S\_+0KN^D!J@VV_J"!KV!B*#+)0S=M" W_;340_KN&MU&"Y77FV>\;^\C MQ4P5CFYQ=/LNMY8^6.G#CVVT+U-6) L=6UF1>D_G\P-[B6RT<*K])]#XXBV, M9XSG&[GN]!< /2RUJ7%EPL\5;9RKY*?[%GOP=@C0' )TGL*,5=H9JRL^E^.Y M9BX$_BKCS6"'-?3YZ?SSW'(U5P>O[8NE8V)?LSS%317 2L!JWZZPZ7;)FA": M XC,$IB%HFL4M;45:DYLSCM?L?J,AV:MN/%@$)A2QV_5U-G>WU Z-.AQ=68R MR^43O.4"HQRC_*Y0GIRC]J2N$:^9=S.;Q-6,I8<-^5D:H^4B X4)"-YH(\B'R/MZ_-,O]SR36UCL1$K,/;[AK M5/!\W]O!%P:9=>0'D>:&J*B0[@/#"C-S33\OFMFOFTDXHDE=1',39NL#1CH) M\A4NZ,R+,4JOA#@S;DNQK06Y54 4F;.0;3$E$H8X5%R6B,I22:9'?SS]QK#^ M6+!.DL!X%M?]19'FMV5-DSHK8KJD/+"-C!C7\790$/A(:ZCD@;GZ0?9D\]>NJ?L5Z,UI8V[Q($*[&C6 M442W)*HT'5_[)&0%+L&M'PQ-#,V;@N:;9S8_BTTIMQRVRQ7>4(!5D%KS7 MPAB;Z#P^E249?*(L[3Q5\Q=3F1-VDE+K!: VKJ7-9 4ZCSDKC&N,Z]O.9;X"[$738WIV85X@#O-! M>5/BW526$A*\P01#&D/ZKB#]=@66GL5T49O8 M.H M^,T/CCUKD4UR4_:MXZ%LRRNETE0*I6.E#+VLN X+V1)(2F3C'%\&WJ.<7S3 M_M6O MG(U==!;CH<2SEO.2NK^FQ3G_40D%$E)2++4$DE J08QS?)9OWT#GIO MM;+"%4 WR:&-1J2-L!/ U3&K=5NY'3>1!WOG0F)MO1,9/XJVID7&M% 1/ULN MY87F@X7G&, /_M\_Z/Q_,F 3H1' 84SJPIB;,%$?3VZLYA]*[ ^LYBD6^R9C MV1]G9J HUD.">KJ=^>N?S[,R)6MK&2#F9 *TG VDMAV(%-')&41>KD\;LM;[ M]#?QF2#(*TS5=Q]DUIJ?V:*W9'^5T3N/&EML5;:J()NV3*F&13+;FA*^+3G_ M9,SB 0K$*%QX/D2-\3VS%X^5XB^7NUI=:-N:-2\LO86\Y8TZ@R8!:$LO;:R.XW.E?_K9B'7ET$^)_3M/\BG"L.:>CPX^L<]73'.5 M5.O601S/[6)WI[0/8A%0O*@RIVK[/)/E$KO\!*/Z-K0>H_JF_:O?@G5C/>[8 MX^JN9#= >QR*&]G6:C&LDKH*D M$[.G&(@8B+<&Q.2\G5] XF'>$Z7<<"P0E%O*#PY%:M'E3(3$N#PO0>)CMVDG ME/H@U"P7&!F@^2ZZ-@%'G*\><=YP$8$WB4AO6/YT.U,/X)7.V!5U/5I%#DJD M*H&YI5^MN3Y0^M0P"B6: .[&&H\$M2'L8, :WZ5 \UF2YS -A8T"-@II=>Q^ MRRH4>9ZN'Q16M2EF%!E@0^=RP]@JH)K#9)9,T-=+K5%(#8OUM,1*\(-S33B& MQD6PT.%$EGR?RU7'EL + !P ;@+7VUQ"S P%\? M)LU%);*CD*Q$]1+C'2P360!4,8^BLS2?E 5(BP%('WF'#_'>7.!.0V-H>!$$ MYYM9PV_&Y9]O%Z._@ZCO;?C?HLR>Z!J7J\"UNQ*+]-P8;(:,+7M$ MAA'ZZ3H)@L^2;()I]AC_-P,*C/\[1 M 8 N'2VP69Y)BKE/,?YC+^_?L?N<3,>L;YYY.IF(T@8M'5%N"Y#1=-U;P4X= M4.J8ZX7H5+$//W;C/#+3CW/Y_3#CS3/A @0 Z6$<7R'&%OT !0S P\5@%DKU MMY"^/_?> )VFCTO]?4:M3\-A6-N__PN_//RA[@#-1]._.(OTB'0DVMD*$L3_ M)()G':#@Y6$L*>8)77D:6.9)I^.O__?_/.W\5X7,Z9[C^5\>;-(3J1:G0Z%4 MK*$FR,U\H-DY;0Y?_$5S=MHA>+" ^<_,8YS[Y=&NT3%Y2GRF\O^3>?(]&H^+ MP5QI^]R3(3LC(N> >?CE_&S9 SYF4EHJKZCD>FO$_-?+;/PD8W\Q\#3KQWM_?GIW &"(U+X M(C*Y4$L?8:O]BJY^.]+7!E"+C:;*:'G-8$E*U1D:J(P^FZEYDIJKO$8 >@YX M0)#,I]-;$U;P\]#-OGG+>5AFT/##7Q;%ICCL9"K]SDCJR]E,K5V$X)V=!N0D M4+'3ECO-6DD<2"7X?4EJRU))'L ?6U)[('?*G:[4%P>UVY'I28T[Q&[QW4 M4OB^97YG^UII.*(4F1:ZHW&N8"S&HDI=/K-6G @;H2.X2F2J7I[*FUJ)-6'+ MBV=6 *@:;'.RE:@VL2NN]F(M..Q4^O*9E9GJF(PQ+4A18;"C1VS88?T>;,E^ MWW(T(LD\7'Y]VSI4#Q-=;-7F!?3,B[<#M6MKVRV_M*W<5BP$&Y8B=B9L29+? M-]V8PGH^JO$F45S6Y^6VT"_3M9W*JL3W+8NS@&Q;QUV9R)7:5;H!0L<(,E13=.#HUAV^NB9%R)U=G2S,E_E&8*J\G50""NS1AFUO!#) MZ:^MXG;6D&S.4T-M2$2]_ 2UO!2I2+"^Y8DA+6WVKJH1EHXC M2)O@T,]Q'<-D >P >=D!>6H<:R.J,+8K1;G,EI-F;ND1 M.2S&739GGCB:#(N9)5 MX'+E!>F7IOP.-;T8@6!"MW:K.MFQH]IZ4W!5'3R ME"&[8Z\\%%7RBOJS>S)'2Y/\R@:3@.[PW=QFD(=/O:)6JY68@RB=A;:U%)U] M55%=DX9/O:)7$]MW:^Q@2"A:6R+YK1@>%R4X6%<4R^>%#K6[^QI;8ZR)#2W:%Y0TPM8UPUB:6F[MBLUYN*PN:HR=G<2-[W$=7'47'@S>JML@A5?[9?S>(EMSIMMZPW)Z"D4XF_S SQ4+/K2_ M5[20 M#$%7]MW!KA5."& 6U8R?>C$$ MQ"3R_+5>L*35G-,&:J)RP/>;:RWJQDTOY.HWPN:PM#14:;6?LH["J1Y20]CT0JXB72-4 MJ2(+"K0J8B.BNH-(%E'3"[FJ#;^OE\KFQ):)24[:S+KMWCCNP*5<3C YE)<+ MHJLOGGJ$Z'@YQSXH!A /\4. M#[%K'&EI4>@]?' *L^)/OHG&GA 6YS:7X6[H/W3L_$+RY'+]D$2!\=GY$2SW MF7[V8,*3J.;)PSWXP+GC[1[?!G R/]-Y+_CB=4_M0SBVK>FL@^G.3%ZP36EC?6%KR4X*4D MI=/]U#A0OVL/E(/"RH&5 UL.K!SO9CFPBXE=S)1. M=V+;IQ]B$-Z\>/\M#L*=P>&UEL;;'9"+Q1"K";::V&IBJXFMYLU9S8\56EP< M/WSO>DUM$&8"S0&O*? T]1Z54 M\E0K \AKQ>MO MQX4Q8X_"I6 ??:WL+T&DMG^EC6$K<,I%6_&9[("OF$ MKKW%2,9(3@V2R6_7Y,.PTN@ZHZ4GR>JS$E?5(ZM/?',%F69)( LHGQN.]-3W!ZSA>4&,I <&*7A#7:'Y=5B,= M<_.GUO=V[P]Z7'SP94DI8T(0'COSBN<9<05]X&\M'02RYQA7;#)E5<5-H]&F M[&BWBG8L42M6'5/E8L*#RFI!C",NA( 8YWF,<8QQC/$;XT]>!/+A)A":A6C)$-&>77:%W+K5 MW: *XX@F8<@L0S$8Y!CD&.0W1JV\".3,+I];C!6;L(&D1='V$,@' H$<,2@L M3V19)I'+2]\F9^3=Z)+WIH8JOA<$F;7OS:WP;JCK=S/3-\4#)V"9;TJ^NV). M8AQV8QA>"Z.:7J'JCYIS*2<;Y4)NTVWD]CV51U0)R68).L$H"H/Y%I0=@SE% M%,GS8&;SUD!:-5U!VAPY>['93=TN0&!&M\"363X9/PJ#^7:4'8,Y35S(\V@^ ME@;VD *#J1()7!@U&X*SMG80S7F(YGR6X>XX:Q.C&:,Y;:3'\VCVM@>QHW7$ MIE1L!6K8&KGE>1-=@8A8#IK)YI.!,TX3250P&3@.?$,V8P(7H+N]H8IF-&-E MN580^G'Y7LQ'W^B9S^2M[0@NV7&K MK WG#87+FR!<'*8,1:/;9!&[(60)GL/;1QBN'P^NR9(4OPW7@ULC&&Z:4PC* MGM5X16W2\\T.PI6#<.6R+)L@?X'ABN%Z,W'(0U#)"TQIN+ I MY ['' 3:(&!QHD7J$BW.\QUDX@N#@)$)O4P+[&&7W4RH[3-0J4+@WT]IC@_$ M#;^SW!^9,WX38J-IA989OT\&8>B %7##'YOO+FB[-;TU&-C:HBRTF_69)P!3 MS2,V@Q82I#(^GN9CQ']8Q"?+C;P,\1/;&;F"X3-VQ"@-O40O-'8J0L1SJ$S M'1?[P(C'B+\7>N5ED)_6Y$UUNHGZ4H-:Z(65+LI 0Y!'61]9AD[PP,O'4WX, M^H\+^F0YFI>!WFX>//.HSW6E*)6.0,O5G?VT!T&/B!DA258FM;I_ZYDAM=5: MLWPT[7%.B+Z O_R6HRD[GF\96F:NZ;',&=WQ@LC'"2.I.L!X&Y8\/0<;T0B0 MU&OL*F EQTI^HTJ>2HI"WYJ[+WT0A'ZDAY$/Q^^KZR*ZQM<%K>M[:-H]-WBL MD?;UP.\/#OEN<[,%+4RM@K2RN&9KEI<&AZJIDL2I7D= M-4"*Z9H9R]6]%/XX%^8EDT?+?N!S^(A@_U7JI,I'G%8BV'8A""$%AC* M"I]SQ123W=ENOF39.M'9@U!;D,NAQ)EH<4'I%%F&NHQ),*;O#M-X[^5N^(OG M[<#W\#>Z:XU?L7G/UL:^;58&]5F_O$/P1[D568; A6_N'_UX1;_MU(D7+NGR M:.6Z(E$DE(X\X^;0H9CR;1'U-?_I;SY+YR^3)_"2CD&=)E#?!\?RLJ6ZVJ5[ MOK=C-7L4Y*-%DV3 _.2I(]($50'&-ZRD,$$"7: +@C #3FDQF O')P/OS$EZ M$]KC 4?/9)=YAS"PW""O:&27:ZCY@.&#'C2>\7TH_.5-%!:3 MI1Y^CL7=GA,.8K#I*QU^O78&BK701R;"(J(=N$M'!F,18_'>L/@VY,'/P=AO M-I?<4.LKDER)U6= Q&#,9[!6.RD?[/P5@;=,(5.&Q& MBA:N";YB2KM":X? B*)\7KCDXU\#C3@W(MG1#;C GP3"*9;,=WZ M7@D2"(QMS_6^95V?*3C1DP_N1*P:BMQ:*750+J]#5U1)^D0)+YA]*-7#&-V(BLCC>C(8W1C=-\-FO!C>S;;3V$O= MT%0BIR?1AJXIE;R)X(W(#3K!&] QO&]!_3&\T\2/O!C>8._N)X+><12M4@)% MM=4N5THQO$])$22+JT:D+RE"<7T ^W$$!B)+,N@@20;J2ZP?"T3+#0? MO%XMSW3,6LK/#>([KO$A6*S,=Z;,Z4]6D#815%@9Z)%OA18(RMNV]77]J6B6 M^[-\:WI(U&QBO6E!'V3=*)E+,S.G"RGPW MRGP'Z01_OG8-0\?8+*,2KS24<94U"W:YX\5K5YQND"6H9!8OG'"0J*QHVC,S M !4)/)1C"+4]?!XJPAB'TW/?6T%MA\H; S*NQ@C<,%8C3(%B"C1%%.@]'%YX M./=5AK LPGY8;@2'\'PP#&*T$&/YU&Z D-RR7 \:_<-#1AFJR?/-4TYK0PN$ M"P_^9@N;H&H]SRX&(U]OYJRU.+)7D\44#$*Y:]5W*LD^U()(,B\;VXH;P1*V M%3?-5]R(K1 :&NNYIB+9A^&*Y_H5)Y*\V%8@TN/*K@NV%-A28$OQQD<_;L)4 MZ)TE01Y"T)%R5KVPF%!5/[>.345):!T,.JW9VBVNH%'E$+'# M"$G6 \.8Q)B\N636-R1JKL'SA\X/4]3+\JC=KA*=P8S>DH3=(8@>PBGWZ6_R MRME?#%,,T_N%Z5NR)"_"Z8(NUN?U56-N%R=J;J:W*ONC%*^G>1BC)'EF#.,4 MX_1F3H?03")+*DYN2536-@B_ MO6,$)[.\,9-\VUE]R3/-MRW_7= :?T A#S;MQF"2@59S37BLO(A/!??H[R>,Z MV$*D!"$?VD+<(\'SE'QT*W%W22^_X4B$4ZVP7E"VH&QVXVEM6AU0$8@=B3A=A4GF5@&3!#')25Q-MK3/T?, MQ]O X]MP$K\&R%EE,QL[2[JBR&MKLQ_9JQ+IQX!$Q4NS?*+'[# D,21O"Y+) M<@&_!DF)SE5KVZ':EC8#UYX*PKXF2Q#)[-,XIR2Y&1]H+HS)!6_ M0#2,+YD'$B#SURG7Y%\9+0Q]:Q:%VLP!F=#+P"E&ZNI[C@,[E['.IZ P"XQ9 M8,P"IXBN@$C_R@.+3T ^\-K?0/SAG..59:'C:3S=:"\KQ"ILM7@FM^H-QG!9 MR,=D!JZ&@*W$Q[82=W6RYW<,Q@\=RF;7\U8L?R25SJ;$Y%QQ8N2X';(<*!4E MD>KUV'"D!S@?W7#< =?S&OY%=0[:1R\7BD3.J@^9FK30*'1+51XQ032!4]:P MG?C8=N*^SCJ]JH>AT)7^8;!C@=2AY7)Y2'KF:!#')HBR@MW'-^2D-D7E@I0J M:HZV]3(5W]L!/\AFH!I]QEL"OU^?G89&SO B-+IO9>6^&85_)E2*_1WD^C@D MTG/6^#BSN)S:) SI4 @:@S:[6;BA"?MT3GO)XST]#& ,X/='@(P*M*23[*8)88OAF_ZX/L.+,MS^ UVT?$XV5.D!&9D MDZ/)?>[50_'>H[U'.LYUG.LYUC/ ML9YC/<=ZCO>1WW\?^=IV<7RK-_^?(.,^;#*O@9\)%IH/OF B[)9.E]V$3;IS M(;&ZWHN06%WO14BLKOQ'R0ZCK?>T W?8I[((66#IF2I(^Q7!'V_,W M*.J?[=B7K*UE@'B_/@Z_ Y6BEPV=KJ[6=D[,^6%OJ84F(;YRXBOU@DU[2?-= M.&I!%_@RZF*,VLO->^+K22:";=(&.ZC8E56E6'($1PYT$0J&\E^)SU22V3?8 M"-P.,K 1>%,C\.+DV42-@&:Q2WDK<&N)<\=ZA\M+P:'10T: 0T: P#?"8R. MC<#K&8'?3L%-U HHDE)O.:S=559VO=$^DD:G.(VM0!Y9@81N>L=6X-:@@:W MVUJ!%Z?Q)FH%EM*PV1355=NF*A/QH XHVBG&5@!E\\*((,EDWM2:@9O>6/Z> MRBE93A0" _/%^!3%#8W)5=^ R.:DSN$YN3I%8QFC.:4 MHOE=6))?@//(';%43]ZU;##5)F.)'CH+-EZE.WX!SJ4: M!<)!GBI**X8&"J'3ZI:-5^AESV?@4$#X%A/42 M&^OYQY(;Z_G'DAMO,B=;!3M:S8"?\>:GT\E!)@J D;'6,[JW6D=A3 C@ MP\OXO-('.Z^$U?5>A,3J>B]"8G6]%R&QNMZ+D!]"7>]K P@?7D[!--[A887; MNH/MM@;@-R]A.V_NL\569:L*LFG+E&I8)+.M*>&[7NHS DA 8(AP\C03G.B& MSCS>Z \Z41@@"> /YQQ^+Y0>:6CKYNY($)OKB_[4:E2'E9GL"9,%,6J%?%^:$#-*CUV-_,EJY'EL M-;#5P%;CC:U&LEM5;YW).::0D63*-QW_![3@49; M> M6":,?H_^NT?\NY- +T$_,5FR=[S>'2H) M_G=E>5X ?T:U^LO6T:8DF:3MH\2L"ENKA^#_!CP/AC^&_WW#_UWHFA? OZQ5 MJH>06.VE:+\^D*N]LG+W,?S?@K!)!_YC=N;?H0:U^&8ZED0WK&^>&7__Q0KA M?.KPMX,%R&@Z.OV@N0SUOP0G9\(%R! AR7< MP',L0X/:B'Z XJ #%7/+U5S=TARH60B%S[T7ZFX(5L -@\^H=6+"W\@<_(Z. M&M;V[__"+P]_ISM \Q$"%^>'/UIC])+STD00_Y.(S=7A5 '_02J*><(?GD1D MGW0Z_OI__\_3SG_E<'.ZYWC^EX=UXXE4B]CL?:%BLV&"W,P'FIW3YO#%7S1G MIQV"AR4I_YEY7).^/*X]=,QF$I^I_/]DGGR/QN-B,%?:/O=DR,YF*N> >?CE M_&.'7F#%AX1\X, E80O0T[]Y;CPSH;?^0I&?.:0(\,>S9 SYF4EH MJK[C=>FO$_-?+;/PT2+VCX&G?Z>*3Y#IHL7).3UV=^KN^2-H))"-1/ OHC41 M8O913[5?T=5O1_K: &KQNJ7.-4&G=5Z#ZRKTJ1F"I53-T(%* %K3&($T9B3Y MZ?36A!7\/'2S;]YR'I:9YQCPET6Q*0X[F4J_,Y+ZA*9N=!N0D4%&4 MJ^5F9R2K%,WD\]SM]+W3ECO-6DD<2*4,_*$DM67XG3R '[2D]D#.=,H9U/M, MW/W,7TI;5$HUV/I?CR*^OQ1_62Y M8/.:J@ES7F4, %2-Y%AUKM,&0&W7Z5)7J=!^?FH,#S77 MA3ZBRG[?2. M7?1%E;UL61"70.GV2VW;&B^Z>K>JU]-.T5\R(7N=7"F@WN4U0K\WW MM1UL>=%/N=2A*734VS+Q;H2=BW-Y- =ELLY_M:W)3^ MONEX*-B\T"P>I&*S&5ACMCD,;!&%+!=/C0PP*N5*TZFM,<56;5WAF;W90TVO M:%[%'O#TW"4LP6H[>6Y34F>P*77Y5$\ZYIN31K>IC';*LE'I-MM6641-+_I* MM)Q>R^!W"XFKB+20VZ[7[!B*15\^=4;[FWR.H'DE-]G81%4A9-"-FU[TU;-[ MAT#ES;W-M9J%@T"UO [4??**HK(RDY-'*EDBK-G8J8G"1JN)\*E7-+7#='>Y M 14Z4J5&3R:*6Y):!'SJ%;42K&EW4%7UF61M!WV:'I0Z:S2QW&5?._)H7,_W M9VL;"(QJ+IV\)5'PJ5=4T"R0S$PQ]!6Q.8B5(]$8TX$.I^"*#K9[O,SUPO:. MH&K2JLGD(AF480>N**$;,3S!# YEJ3*I-;1%,"2Z(PC_*TI(!5NRV]OM6](J MI^\*M=#CBEW8](IFZ;JY(26YN0#;RHM;&MJ- YM(M#/O+CT/M2M:M\NTD;9EO9V*--L!GU MC0B1=%=F*RA[K<-TG2L0U'Q=-^=L1!RA':"OS%9(T<%HH&P9HB$[>=M1;)8B M396^,ENB7*1ET> )PAHWR*/,F$R M6&H^5(H[CK<[?GD0C ^N&?JP U[WJT;QFJ^OZO@R?>F5B^^WM:,<>K-Q=27MBV%/9:ZH"P&\CC,W>V-;7M>-M5K>SC84;'I%793JH%LW@B5I M5PZAH]O-"IT')FIZT5?]('8.NXFW4HKFGB@R#C72BW'3B[[R0"6E>444%5"N M#WL+SUW,2W$'+NQKGS%*C&35.LKJ* ?-D5?=[13XU"OZ:H/1E,CYMJP4/<63 MY1:Q,(BXZ45?&:W.\0:JU7>AZA.*[1RG7G(!H?_0 MG?-KR)-/^VLU$WGZ<_XY1N])T/?D\1Y\Y-SQ=@_^\,//.<05?CD%]CLX.#^- MI\\41_SBAZ;:+/ 0$YIP('W=[X\;PE^^B,4Y?_W#K166QQ-Q Q-!?GZ6XL;S M\$;SP'\F:3P1-S 1]&<&3\0M3 2V3+SP M=D(+\)<7.PAO5/SG>15\FVV4'X_*"P+( -< Q@9<>U;SBGABB:R#YE7,ZP^?W1; [8> M]S7]3ZT'];O60_C,I]MXH'3A5[(-/XN[WELY_A0RKZ(M;-JUA<(K"5Y)\/2_ M4N;^&V0GW_@8_(PV_1"#@)?.7ULZ[W>$L!7]K47T;6MQ"!?+ZK-9K5JPR)0= M;Q=DYKZWRG36 !W;<-E46I5=S69YE M$[E"_&VB:PS#I/-4[@*&R99J^#48$IH<4 VZ3MM1 VA3>L+T&Q*"(??I;R;+ MT%PB,$SO:IA&:D(TEE$0QB4-,J&7\0'42MUR0,8]^S?H4_2]CFB*M>]M+90[ M,#MD_CI?1_FOC/?(6&A/&0OLT+Z>C?[H@_ >G,;MC<)[,!^W-PH8$._$=MS> M*-S5"G';E,=CX1PN?GP)K*&O8,5.:P8ZNQEMY<&^'N,//K07>-/!V)M5WWM? MIN0W:^O=*&GR%&OP>P>@;T37$)] [DKX5MON)YU-%Q#2(6HM;9/O'7P+50NA M/_TM9!F63J*4'B914H[;=Z56WAJWR;(LOXG;0N"NZ,.8JA"=YIHM-\GP**Y- M-;XA#>*6N&0_/_1ZFSK6Y3M/JNVYN9A<^4JC.$ +0 ;LUZA")7:34QXW/F^[ MWWM4WBM;Y(96@62\-WUK[KY <*/\KL>:A83F>S ML*1R*.IR+U@E"\M M&V-#-M7X8A0NH2N1[LAK2!6Y]I!;E/G+]I43LR(#/?+C M,+Z\;5L5S7)_EI6=)Z*RT1Q, F)34VK'J4L&^4%\MP9T6?@L00F8#+HG,JAD M(4[C%*U7XX_Z$*)^I$.8PB$L M>D$8H#R/( !A;;76+!_%H4483YC@&HM$M.2P:;"#B=39KCU_O*OEC$E\!Q(Z M\$8E+YE:)FYIL?CA'U4')9BG@7S+!]0H3'/DB3/\HUK+H,P=.(;W*%_ M_G7AZJ)SS0'LTS7OW),.:WNQ'XV(E5(H[Z<=N3H:[M %H=RGOVF2QW3+/=$M MCZJ -"Q.N7$< .<5W8_7 GO8:3=3&XJ94-O'OHT.K"VZ/.]#N[ W&Y)]H"R< M^R)4'F%8]OR2%\W">>2(N@YMX=4\'+_8:](J>6AJG$X>'[\_GW,&IJH=TQHXK0ZAUYH4H ML%P07"-PR*#D#:R@P]@'J;&:=V9K=H128-C32:I+"XQ/4F& XCK0?^@BO0"@ M3MV='BL;JT84:[H \KPVK%=C@'+) 32]*VC:B:QF?/S4=M%F)4>T/K< M09,ZN1E*ME0F[9R;VSJ=]JX9,:9*A<1A"[+8ZEQ=*_ZHT5:9S;FPTH M;T_BM[F*^J9$QD3)!Y X<3[E]D1.K[U.+[] 4O'S'Y+YGJ309E$A%NQTX2@B MG?S!'6S8U%S=1V5(2^#T;\U]@&G_$:57F *%YBG%Z*[RBIRSR"!WG"QJQDXE MX[K%^:Q 7M8G?;WM&XSS.\?YK;$%=[#O\YLX;Y:JU+[CU7AE$U%MNQ!H-7,4 MXYS[]#?%9"GA\C#4ZVT#W0G0;YM%^=Y-0V44W=#S<9WA&XTC<49,NAVL)P"[ M8G&MY:"_9EM,3^I$O-[2!BNJ&9@J&1<89K(TGXS!Q7Q/RG&*$V->VT%Z'J>^ MG@^(!D\1MNS5%:*YKM$%JX=PBK)CJ&R>3:86>'H7U-036%T?K#7+>#C9==I/ M\L(%\#-ZY/MQ.9QXHPD[P#C2Q8S6S3A<9]R6P!Q E!KG&W=$U^@@[,8U^ZY9 M^);)[11F;#!V3K7SY8+4:N=7)NSSZ80YQW*8X\+(OQ>.Z[Y.@OVV$?AA;MS: MSN7,OF9,",O>%LR:/1>BZ@Y9 ^3O)7AMQ)U8@G218**QU5P=/BOT,D&T7CL6 M\#$=AL-L7/#GE:Y)O;(?<8;:U/L'&0(W/VE,) MI0JD=Z5-/4]VNJ+MHE[BO]?:X57K)MZ)9XQC9,R.O>MV)$+K ('UV500BC%- MK]AM1DJD=T-R,YP4HAVTXU2<\D5?EEO$9!@&.B;#;I(,^Q'F?QAM56MMGZB- MNIK4Z2C'X6 WE5=Z#'Z4!Y85N$0.A][5,I\N BQF15][.S.-TX9#Y_?GO>[2 M[XH1UGDXHOK#74AGH*S:_4!<$#F7&J[K'-]:H'V'N,XUGV5H?.4\!BSFNM[ M:?I%P.;Z)6^Z:2A-0I-,O="A>&$GB BP,=_%,2SFN^Z+[^J>>"VT5PB[M'O- MG<([\7UQY)L6BNNNMQC/0!UXE1-,KUW,*A2FPPJWY FKS[ME2N&WT/E2J;CZ M-Y?EKNQ68)H+@QW37#>W._D+8/?SP#AVITM C(K5?9LGNR49F CLB-7*9PF> MPK367=%: U\S0$9[J$1QWI',HD_\"%Q-[7]2,.I#N^E_:-8]WP!^[M3V"[G> M9P+/L8S,/XCX?_=CX^E;EO6NO;N' ^UGPR^ZAGA"=?,K@N,8ONVYY_,Z3WYS M97FH,665+H_:4T4>U]EV89D#@SGT!=F3+\A3EP< ,/.&+<2O>($W*^M=NX2O M;B'(@^2MGE^B@F?GX;A*=2 MHVMT7:D!7<;9(?-7A&[_BPNG?RTY"F=[^[I>XYU$#)@?2 L9> ?[KA"O10C7 M[AFMA8,"H5ISOV[C/,+TN?07J3Q6@E"8B)(5C4IZ<^AW5^N=2G&G.P%Y/LG; M:C#L[QSVF!9,^#+Y1Y'-X[3/%%L+()E>>[OBZ4> CYB",DL36.& M,-T,(7KD[)M'[@#" ^R48\!?(MW)E!UO%V3FOK?*H*HP0>SA?56<+__]]^QC M^_4WFW1S>Q+C8O(?0>0/J=>XF'Q:1$X=#X/2K")?7VAHL=?M$MAO M0LG/I77;?!VSC2D,/'% _*%$'K%>, MOI.MLJA2<6%Z(L+A5.&[,UXEPG1NAPU3YMW#G,'I3BUY\^C&13;,7HK>^8=:; M=K^L$,!8'O4.(7MT&*/W#=RK-*(WC;3"Q =;S]DB@D3W@6&%F;FFQ\)C]S>] M\> MI"Q]G.,D";M;9[B6(5J;GFL.@+]J6BZ 9KT8(_:*(0_[C<&P>:PJ$E=9 MSBA77N_6NYY*QZ7329K("D0B]9,Q ?0A (_/CR7JMOT&X%?T^)COC0N*U+&5 M9:E<;B]U.@9\7!= 2 KP=[7"IX7@"C)0IY/WV](XA3ARQA37*_A)R7()H32]:VDJN:U'#VF>65FNM8I6F9T5+M#V M'_*53E<$0DUW07C:&,P$( P=\+!QB$[TA8>,MH-ZCPLII3@BC@?A>?OWWJ.2 M NH,R4Q2K['>86H( R%%E-(=N$709;QVK-=@#7[=>TRVZ$]\75W=Y M77;H=L6_W\2K.&.V$P,]D,Y -ZXL 69KLC!6#6UB1P69D#H]C5UKHDK'=;N9 MRZ+=F%C#MN)C5H*ZWYRM7[454F='@8.PLNU&P1@OJVQG6^J:,8@+^8SH'XKX\R1\4MWFL M3?+LC1##O=V6-AJ[(JAAK]12C^)$]:%+R9]R^;,T0>-; ;'E>/,K V]W(-). M.;[(7/RP%I;9.9B5E;@1[<9*[0B:G(_6]1VR&RCCC<^2-(,)R=03DLBMM,[W M3J+JHLC%S)X<393*MH5*@79UT>:M#X+0M_00.IWH]SB<2&].SRW0D-@Y?!WG M$)EZ])_T%:[]1Z2B7XBN\>T'3UIVX=!YQN7%L[H3H1F1]OI"= MO[9MIYRG<"T);8=Z-@65D5E]SXKQ!6#3X:YNK#K\"6":IG-N%@YV MD>@N1SO5(LOSVPD=H>!#VYL4=9^WH#)G0=D[^A*8TS?;.G%V]/XL1/(=^>R!^5#_M0$B=^>/?V M1$ZOO4XCR=-'BS.B;J( 9+0@ *C\QRS4+/=T4S4X[P CES'CPE=\/:00%P!Y M6AX$>VHXH,.\3[HRSV+\=^9* $0$_LX9^C7W(?6C[/DG[QPT$=Z;EG92_RO! MW;X:3#PB"$BEP>V'?9(SKI[- *>BFRL0E_VDRP:N5 M,,SO >87V4X?&N9)I\C_-LQ)00^\66&I2L#*.8(EM=WR(H8Y]^EO@4]D5SN] MJWGLP?T[1*[.6W43??\%S:ZE_VI7D^B8]>->??I[L#BY@BO8A0.BSEPOA.]" M-P] <2R("]/7'.@D^C$5%RY !!>XN1'+T.7SQ%\W9 M:8?@8?W*?V;(AP7LR^-"A<8A0Q*?J?S_9)Y\C\;C8C!7VC[W9,C.)B[G@'GX MY?QG#Y_%B]/CAUY@(4/[Q4M9LY_GNZ9GS^"!B0.'J%I**)%%.+Y M44^U7]'5;T?ZV@!J\7H'UU^*8'F&A(LX1Z@,2;)J7J!U%3#,G-?R&CTS\I]. M;_WC4>.?T^^KF02G/_O,PM]=R2PHBDUQV,E4^IV1U)>SF5J[^/DQA> DG]13 M:H/)S0K0:P ]:4GL@9SKEC%P5^U*UTRQ!&6,: MB?]/YB16+.M+WI?Y2VF+2JD&7_>OQX&ZN5'Y"Y$I"R\*H(L9O&(_G[>OSZXA M/^CK+RXK9ZC-24V?S^9S=<9R!H0:RZEYP$*W<@Z_!8RA:3QUUE3MP1D5U7EK MTNRN#463FWW/'^8L0]VIE,I_WQ*L544]B%Q+.O2GC0HQ%)C"451I]>*9Q>J! M)AKR>JEHHTI>\>>'N6WV8,N+9W;FY56[P?MKJ7B4^H4RZS*M)FI)$M\W]=SJ M:E>QVIS26);;J^*,:PM;$S6EOV^J3M4Z")1"SM;86;AON--QOMR#L09LJA.U)F>@G.\TB$+2]DBKAN MGJA(U;JD"?IJ-QM)Y,C8P9:7,AF;<4BUU VAR I%SC;%G2\M4$AM(W[=7_9@RTOQU\TIU=4Y8T+(]3TCS'1NT/#1ZR_%/^YR"\YP:T=" ML^IA3I[L&L59W/1"_$&_LJ(7\\-!6ATLH7U<3>G\RE3Y2_'[4YKWEN$N3Q0' M#%_)2>/6-MK!ENSW+7M&#F3%L9HF>2Y/=-VS6I7MJO%WLI MRH='EVT&TWE31$TO!K7=EC1/V>XD)1*WQ5)#*6S+04\5+GL:58M2:9YSQTI% M471I/G-7XX$)6UYHM#GNB2-'@,\=56J\IA+UTK2'6E[(M!D+%IQ]L""X@61L M:L-JD&^)L.6E3'1)WM5&FUY+ZD"0KG(MN:M+Z*&7,@&YT5F/14&5K/5Z"TU+ M@^I&IIJ_E,D\%*U&H YT:>,$'0/4QKF:+,*6%S(-0[8RX*AQ4RJ&@V9.D-=3 MA^[!EA!,8UFTSYZ M_:5,K;PN;C9.U".*C3)_*.KS<+,3T=&J"Z'*&VW1R,M<31KYLAALQG7@"B9J M>M'7J;XM+[J> )3-& Y3*ZK\?_;>M$=Q)6D;_OY*[W] /3/2C%3N\8*W/G,? MR8#9P1ACMB^6,<88;WC#P*]_,@W57=W0U5LMIBI;.G6J3)+.S(BX(C(B,F-" M#?.FW+=-5X.YTW+P*,'M\HCCHK'3F]H9;'HY+WKB]4UM/>SBJ;3 F1[I>%C] MU/9B8I-C-V7:BK!Q#NUM)@T QV#"J>V%7%L9&Y?;[&:M5M>+9MNT$JG'R]#; MER0J^&X6S? "7ZV4& M^I2K*PU+/90W5;.GTE)C&OO4VE MVTW3Y]5P*(OK:;4Q& @";'HQ+S/*IO/MD-!5O1<2=896:ALF[_5B7G4[42K4 M)/,<9:TXM=U@.$_4O.DE;1L2V/%7'6R.IZ8PF$N=8=EQP0BH*Y(HTB2A:Q*+ MIX*X$KB@(L\Y0-KR9=/ :7J+@S7#\.K8VQ\2K[U:'P38]&()CCU-(94*G:H* MW<3YWO[8;J9YTXLEV R=P,#FZ2RM M+[MTF,&F%Z/=)Q4[7(Q%0?16&X60Z1UGQGFO%P13]\%R[_%-7]1EH[]1RD9W MVS&Q3=8;M[QXNQ8]OU_%TXFB<6D^ MVDO!-=Q!L]O;=.9BHR(<,WNR*/;@B;9D(UQ9$79O2.J3Q:GIQ7H9TW;(\!NZZE3U1K>WGR[B^38?P!5- M0[:&^WTU"IR.P&;+GFZGHI9W>[D([?D.X\7DV!:5BMICQ5Z53B#67M/TO?FL MN6]L$A6+=B-YLR+[/3-O>C$Q?^&Y"74,,2>T])JWTC-9D3/8]&)B WZ\2=W: MO.?8RJSL+9/RQN/S7B\809L13*_>=BIX*,OKV7R4V>NA#)M>KD$EV,5 Q7D# MU1ZDZ\@F1BUE"MI>L0LH;W8\,+N0$ ^KY7YL.L9^".P"XHIAP&%*?ZQQVY9H M[HW9:NFHO*X+L.G%O-J,&P/1%CE[V8E]60+%NH+V@GM99N M8E1KTK*<]WI)+[*U6^[XUCAT.EI*-Y+(ZK5AMU=L W4K]C5[2TB.>91F^,+" M4P**&']IF?9LBI>H_=2)LKT1XI\++3PP(/TH/\ M]+ER@^Q^7WO_-P:#%I].7L(,K-,/G7-G?VG^XONF^B(.W#0QG]DK]_WM//&K M+N'SSS^,:](<(D0!",%\?#2DCNCP<@+Q:#87(L0+$0+_R)41(0I ".8CB51$ M$0B!H*DPA, 1(8I ".8CCJRF(A "05-!"(%_Y)%$%($0S$<"2401"(&@J3"$ M( A$B (0@O](/)K7C0B!H.E]$0+_R"%H*@(AF(\4(L03$N(7CS+_,"[WY),Y"N7E5_^?(+)_""*]*K9RB](T.<]C_^2!/U1%.0-"N2/X@V( MB6^-B7_D+W^33/RX9QHQ\:TQ\8\\JV^2B1_W82(FOC4F_I$/[@TR\8^\78B) M;XV)?^2M>8-,_"._R"TQ,?))O+Y/HGA31IZ+%T#IXI$=^3<0J]\GSWXDGE>G_?KU%U]?=R& X<#P![S?:?'N"8X\!LAC@%@=^1607P&Q M.O(^W#2K(^_#V_8^?+;-R[]KFQ-T'KM[Q1KP?VJ\5P//"_R2D@2&@\SW=[%? M@]=&8[:/J/TNJ#TT3^61$+F?@MSP1M_G3P'\$WK#:K7@:12X+A@6HCJRW9'M MCFSW-V>[_T'D\(:M=66M1[#Z%@+UI[+<;I@9! \6:D/,@)@![N-/]8(0-R!N M !^*>N2#\2!-\92;OAOFAQ9L;\9(62!X@.PP"BY413'W2P\FN4GCQ%X=BK6? M>*];*$3W&P9 E'U9U.Q+Q.M%F3(ZA(IX_7T0'F6>(EY_+X1'J:>(U]\+X5'\ M^K9Y_?<<,E]*9G_ZAV&8YFKUHB>Y'_4Z5717]PWSKB092; PH],A;XJX._U" MXB3Q=/Y)[J77HI#B\!H,\4 ^\HI0#]Y7(C^2]%<5X$O_L_=@U'X]T@UXAJR4 M^G8RA)7'5?"+IB2ZO]2CI1;G@6^-KO8:.XU3+$C0SCJ-^0/I:5IV)[NQO_W :,^E%:P\'GR M?Q_L??+)3[UED)P__U#R=0^LZ?D%GTXQ?"E-8C@YL/H?2C$@*F@!>CE7_/(F M(W)]\'N:BK5F2ZT\&4T2#I;8)3_\3;!W#,?\[[]?+]S3:#[-0_K6]- M]#DD]C_GNWL38H^_'?W]0F+_Y2@Z/.30\L]9,6<($'E<5MKSS'!">34]'/E5 MI2\6$ (,0BXS;#CC<$:0*ANI71FX?0% <@@.'N"(I"./!S?LTW@0/$JY#E MEG'@_M#+?1[4&0""BJ('BMF*\8G@I66BO=\8F54\ )ACTLP)A[L>;@L'2PGW M0J95+.U4T)IF[RBFC #@YYR];P 3BYT, ]'>\GDGE2RG>G0K M?;(3;!E2*!X,M/RRG(ZQO:+:97DRHMJ5PT3)8: ,# & F@[\)-N\#> B?G M]GM'@4EB5?']7DMQO7:RXS?3 HINTA32M#G8*3BS"])I:N\ZK9/HLA_^ M)DGFCN,>L^$+EXUYP=+BWHP,.S9+P0KT#5:Q%&SA).(2('')!LODF:5$WY<6 MIF^N[*2$LBV+F&U9!(=]+8UTV!6P;K6SF(\"\-M)YLD_]OSI\X1(>]2N+X:3 MD5?6]@'6)?X0,UIQG)I+,'*(%&!1@^7)K9]_*)TDX5Y$EE?P@8Z(V?30=WD1 MZTE-.C56DT;#TECHX">?3ZO?J@I'F:>O+?=PB@3Y-/NRF^5$E!=: $Y\:AOS M:=7/XQ[H<=NC=I690JB39%[95GLI-SX\N2H:ZVYJ7M5$?3.15B-]7SD99>)^ M:_JQ>44_C=OEVJR3#L:X9TXG2EI?-I2A#/03]^'O,HL4%$JA?>84VE^'!:2A M4(8K8L7BL")*0"T"*[ZPL11+-%M5]VW?T5NQQW?WHFG"/@IGX+C4FEPUN'Z M5X=931\:]M$?"L# @0ZZ1RV"E\ENA[T#7@&-],2KDWIQ2;2>*:]U\R ?V*4M/N>DG:?6K^]=Z*_ M1JIJ\5;A-O)<$>\_QUGK][X*!4SVA,S^;^1KNS=%A24\[07'% ]-%PQO.0J MH3GY8C75@R@/ E5T8(C"(0/3,Y_M%?-S:W2F PIK8#C#J7QH+KM,W+4T+O>O M729W_0?!S9,>=W_OJW ;.:5(U3['\??WO@JWD4Z)>/\YCL._]U4H8!+A:YB9 M3^RE?%K3<$YHT:9)L8[(<'5:WON=JC*&IF'NF7S4-BQ^VF#NM 6T^K(")?/D MHT7Y@6\C/Q#%OE#*&F+%XK BREDK BLB/]H58VD4?.?-N:VT^-96&L*(8PQH MKIC1SC;,4RQX:!J!Y>>]Y&'A:\ELOE'#@L404[&YQOKU[3*/(C2T]Y3>AHZHOK8$=4O M(I(W$V#^9IXV6P^BE6DG*6AS!4EFBVTSGO*LBWL9J[5_,\C)+U"IJLAW@898"A#+!WP\,HDPMECM!"I0ZA%BQ2*P(DH] M0JQ8$%9$22V(%0O"BBBIY5V<,7G"^^H;N-=/DX 6\51FAUEOQVTU\]>C@\;. MRCZU?",R]=BLF:?_UZ/ N_[R*GP$K[X^'5,!ZPK>)0R$?%G@-?7$Y5TZ3W>:^28! *42O0L >*+DH6>2V@ZQ:=9&9B7"&8)< M;WHA3R]".9\+^T.IOR@N=6S1_@?4VL?6IMBV!X__Z*PFV^4N^603P.$]'^2_H[(GR(5 * MTG=3D!9!M#0C[/3U3\1V7XH#UUZ6_H'G_]ZV)?R&@@+7DV1>D;I%%('O)-$@ M&7@#,O#=)!LD S^3A(-DX W(P'>3=) ,_$P23W%EH/BNF._4#NU0J4*Y@=U3 M36N@3*.HLJ3PWZ\="G8CK;Q(5A=L21[;J$D-8K5VTD7H=#:':*JO&N:L:VD$ MF1<#+=_AY<(5DX&<2LHHK S?LW?QE M=;CD_9WDB&(?GU3:]$BS6L-Z/6O_6WS5979R,RX"=PD^K.BN M[AOF7:FM^ZD>'4H4<5>"]/C??Q=/YV%\;_+^KV]DFP*RO0Q2Z!Y^?>%^D?.- MYSJ[3W:>D:7J];#=#WIBM780: &C!YU0_OWSC/E,I#2)X=S XE\!AF-M4L]D MTJTY4FLN].U&.N1=62,H>#Z18.]8 EWT$A=[6^17SX MQ2+.U&%XU>&G:?M@042A :(\XXGGFT23L]<:H_[Z)X-65(YW@STA;# )ZVER);' M6J)F&406#B +P]TQ/"H"?C4@@.#E)^(!"%Z>V/=ORHX_'4WDA3.9)?WQ+*D. MN$8!+18N/#C8OC&AQ9"FR]5.0O*S?KX'@K$"FKJC2 +ARK7 ,*5GX@+(%QY MEO1N0K0W?>/0%G#27W<;E2W9DL4_O/SI.="EWU7JF&-,!RK)MC6[FP;=A7Y" M%YCH?4?2"%RN1EP0N/Q$P 6!RQ=P(5B5(9G=AO!6G0 M;93H-LI;YV%T&R6ZC?+6>1C=1GD[MU&^K,57/D[P)JYOYW@8S-TY130W G=3 M16".';ZKL4%OY"@)E7@.SG>ME@"M-.BF>]Q,*W["]'.7?'EO %"P.\.>L9C+ M4^SPKJ0W)L&$/\KZPNE,EJV]@E'8"OO#)*0GKN52/F3'Y7XW4=1&'QO/=_.C ML5A;&D'GM5Q0GC2Z417=J%I(5D0WJB)6+ @KHAM5$2L6A!71C:J(%0O"BNAN MST*RXDTF&@WT0^XF*@6KDF?[MI=ZI7[WU)L M)HF;;UKAE\Q\XUK2X:XP1LE)*#D)N?E1_AN>5T MI*'I@N$M1\%(WT^^6##U(,K=V)5O(UW77-8M(MEW$FLE2KWYL-L;53-=S32" M@9E&5PZ>H"OP4*81RC1Z:SR,,HU0IM&M\S#*-"IHIM$KF&_/EUOT!";77O8E MSZRL$IR9SEW&3)OXQ)"AR073AAZWN8J?-H3J [^[5"(4H4#9+(@5B\.**)L% ML6)!6!%ELR!6+ @KHFR6][#S>\+[HZ)#TI"&AZ&F8M69L*S+/MM7?MUO_TR% M1JT&ME.2YFKFV$./V[>%?H/,P"Z2S6^-XFA4'1AE$+WEZL#/ZOAY)IG=DWNE M1K&VJ!X&U?J2$^/]2!-RF65_)+,WF6KU:[6!4285JN2+PAR_FVF%JDVA2K[O M1 90)=\_RN1",O &9 !5\OVCM*3BRD#AG2;?N,@6-ZG1KHSKAQ M8%^@$(4NT5=+T^B'/+/GM/M,(+K^M"]H>ZL/BY93]7PU?81K9; MHG!4P1=5\'VB"KY/=XO5HI,0 E'S6V*ZINK^X;"@(OT/BM+\1 7?I6A66YN: M*8N8,VE6JMND.>$!*/#W%7S+J"C>51]K<5C?,&&DZ>O9_A-5X7VZ&C'%%?#G MJC&3*-.C,M:F.U6GMJUT/DXFU4" J("J\!:Q"N^+(0*JI/M'B/#X6>!$7W?( M0V<=.(>HW^<98C5BS )6H"IGRZ;E$;SI3!:#_5J2LJ&ER1 =\DJZ_%V9IA!$ M%*R2[HM!!*J&^T<0\1T'>L=N 2V'\:2Q<)J3 8&G M;+B93.TCKG=RR^%<#9>@<(0-!:N&^T+8@"K:_B$V/)J1+%N>U9[O<4STK(9( MC:WF%-L6L%ZVZ0=VR-$I)>I[5CQV^3(_'&4Y0N05;0D&W85]-?A0'+EY/N,! M5:7]!B!FN(S7ZKO*P:GB@\TDTVRBOBK@GB"I3!N5M:5P:EHU[5YCRNV.B]R/ M>%^5EF78'Y6\^&_^UA?UEW\$Y/SK(F#PDRYT/9^]1K%+9L4O::W,4*96-AA" MTSDA&AS_B%RE&1K)$:^VU+ MO].8]=GQHNPHV_Z :D9\;%4RC8(.VJ];!HX<[\QX,<0[!W>]'!"UH#670RN'Y[;B85VNS(;E\E9N6Z#EQ9RRH)S6U#&S%:O'\4AJ>UUF[\.6EW.: M#)E56(LG,]5N$7L:G\=6:RG#IA=S8@B*J?=G&"TJ>KR='[<6.7;RILRW33NS M2)& (F9$K&)RFJYJKC06-$:[>/_>*;N;M9O(HJ[QNZ$=L^Y"@2TOIG_$%HF[ M-27.T;DAT^K6V:S5E$'+B^F[$X8GI;G/XKJ@Z5&EO- J%NSSN M W!($K-J.^97J06;7DP_CD9);]#:'AQI=4C,GEV.$SEO>C']I**TYHL*::F= MAJPH]*&>+;:"QEY.7QZJJ3R9LQ.')":C(.D,J5DY RWI;UL2V[&RSP;-)NZU M%LV6ZS5V:PWV"3<37S?=8-/.D3MJ%A[R2XQP.F&](L%.B8M%73 ;?MQO):X: MVLVH26=\;:K*&G3>+1;E66-OYP3/HB(A%DW$E6J3UI(QC'1L7)T9[L]$\?%VN MP9:7G_#M\7S )=*0R#3^VISV,\^O-Z>1TZAB,F/Q8W>^R)M> M;;G;S7RR7(5(ZQ.IA'XP>#:A]K.[M?@;4^BQ<3F:F'.S/KD&RK&6QZR:W3#3G& MFLY"]?21IH_"4;JU+-CT8E[=Y7H=5&:[L9JR%,L'_JHR@$$#X@H7;!.G,A+9 M#JGJ9K=L5])P(XM@!.3EO,;]OCS6B>E1/#CJT5F,XG)E:,&F%_/2^@TF&L7D M6F7T^7),EX\ E&78]&)>4[6O;=N+L:A*O8%Y'-%N0"\$V/1B7OTMU98EB:F+ M=I/>:[19ZQWPO.DEO6KJD%%5?T"*"F$9S$$N'S0=C("ZG%N;(NMAA-.P[R.["6]0DO>U3;>OH*'N]$R M$\)^$';R$5RNP7:J*<>I 1'V:[-D3M=,9J?P4)'%Q/3[71" ]MMB$OB3JLM MU<;:)?.F%Z,=M0PW/DZPECK92L3*78_,L"/#IA<$XSMI0&$ZL59M1=5MBZ@, MCGI>:>ER8E4[F8AUIAJK3+?36P%<*,_&I[87$^,I>E06G6%'K ID91<<)9J- M3VTOU7&T)(*=,^-$;['/-J%6KP5R?G7FQ2)L[*&YV^)J5>PH*TSGUV7:;N1- M+ZCK:2S&!I4^CV.SUF19CFK!'I*!N;)>PE18D$(\PKWAT!IW@I[!U:WSW9W? MR'BBU@=#BAB*C;#%"7+2LFDF'\#E&M#]=,,(P_I:#6OCV6SGD(PD6/"4XL6\ M@D'?F0PJ\LA11MAFUQV6M^PH;WHQKW@VQ01>(@>B)[4WAT@.CKJ8GU>^F%5_9904W7()[FWY6)>?:G7C>K# M1NQT:K:FM0QU$/5RU^U%KVMLJ>@#R=FHX:Y-SN696)'B?+=W(0@-*3'+=2$: M.E)_Z?K]M+SOMD\.X8L1:-W*UEGH.Q%O^'AME%#;(4OE@:5+R]3=3;MRUD[F M8J/29!VK84=J]>1&NC=-3P=*SWN^LU?! #M9?1N;G^Y_>;AK9,!><'W:!GKZ M'LOWY?[]1A)SS57R"<,_DCC.$!Q;_M>]]^'TR0-W!);[#?(G9^<3CO\+;D*3 MZ'XXY]<0I\WISR7543^ZR&9I[Z[T'X ^5VZ0W6]E[__&H.?ETR(R=0?+P.K\ MM0WB/#KY*8+WV-D[\YL^SQZ9_,7W3?5%'+AI8GXST9?;P1._D/$&YO+YYQ\Y MJLB/Q*/W>2%"O! AF(\?]7E1^;DR["]_/DDJ^N,"]30$_4%. M_6M?\O&F*/HC7?4F+VE!3(R8&#$Q8F+$Q(B)7WT1$!/?-A/_T &&N!AQ<>&Y M^"U!,7)3%%!^;V -BBX#B#->:PV*I1"0=!1G5=Z6=!B!"Q_^WP?RPV^N!_>1 M?-$"BE>9Y+$[K[]<-OA$UUR_+0Y ^(CP$>$CDHYWYR5!XO%FQ>/7BF+<>Y&> MQ#@HNE) ;A4DW[^Q/2C_[O: 8//]07$J'_WR_N%4ON $$OF]@6@;\3XWDO"N M>LSV$?G?)_GO;R1']'\6^A/ *GS>ZF%_R@!?7P*+V #M!]!^ .T'D'S_I S< M\!;@5$$0(?XS&GXWS!V"%Z1^@K@#<<=5]\&IMAEB#\0>U]CCOKX5XH_GW%7> M,(/<%QLI(0Y!"'*-04;!A7JY[8W:.]R7H7P51/?;=:\5;\HOSNK?5D@KP!H@ M3G\/4T:Z2>G MDMS5P-L&/O@S%O9V_+G5*1\WS\3MF1[@4TTF(HS>SSH#AZPV9Q5*+LNMSA\4 M!\^G(J5)#"<'5O]*G>\*-Q;[S:-MBYU#.!]W(S\(1YF6URHDV#N6(A\I\GU3 M3-V]\FS^B03Y:T%6E9K&,J:UH%M1AG<2>3M86PTBL6Y-BF'7:Z#9 MS"@^C:3E&VX*B3 ((K@"0I)$]B+-RR..@J^S.^^C;E=$?]\U5%6F=H'H=?QE M;="8L1T:BCX-1)]#8H_$'HG]=\7^RV%\>)JBY9^S8\X0,+:2E!D?< !7'N1 M[K%YXF\*" %#OKL:3@+-5ZNS;5JM"8(7]2PMKRE,L,0=25((!Q .(!SX+@[< M'Z:Y3W\Z X"^.6KC7B7>X,PFPVRGTA:G<@$! ).DJ1QO6RZ>'B.I3$>^W!<$ M "PHC9-W!$$C0#@W0# V5^+$.!7$."ZK)UQP!]O@_'0&]54G8[J(FDOI%T1 M<2"MDDU:ZFYM54\:BTIJFS1UR'&@#"R!.QS!P#N" 60'0!3H$MW I MEA[-R+!CLQ2L0-]@%4O!%DXB+@$2EVRP3)Y92O1]:6'ZYLJ&"<8H:%? M"%817/:U--)A5\"^UAI_[8]R?VQZ80A[&D'@1,W\?-QGRK_2%H MM.(X-9=@Y! JP*(&RY-C/_]0.HG"O8PLKP"$V5R,:ARVX%3&U=V)2D9B3[0T M%KKXG]&[?\,Z',G]J\H]G")!/@4Y$2/@CQ2U3#S M._PDE3K6WGIJ5336W=2\JHGZ9B*M1OJ^9?TU E7Y4?K35>=SN0"6CA'NB&D48H=1$DGS?5TU.4.*K1PH(ON41/G M)I-S\\4"E/3@>N04+)FGM;G1F$%1A;_H+OJG5DTH4H1X&/$PXF'$PX6VRPKL MQ1*6FS1.X)CB4?"=-^?1E84.#+SJ Q-F:())Q( -%#/:V89Y,@Z'IA%8?MY+ M;B=>,?X&W8W4?2*,,28BE^Y&E5OPTNI-7 MSL[]F[<0+"BJW-^BD+_3##FPZ/E'\15I;UR=#6BV MA+M#%^SHEJ4D*.6;V?-)RM*_']\!GSK(G5SG/3!);3H&U?2V#B9@42)O],3" MA:?V=;7Z]5_8Q#[8)=_/. ;[V'P36]7C-?1Z?=["XJ!_Q_GNE.N+]@O(^9/8?[ 5>.<_Q.S?%J15*%@R_$H@*3@S["G@%N)*!,SQ6'].9)58M _SU(R];1C.!'@%3G[YVQV!7]X. M@?8-"$E0/AAB?L3\2(T6-'/L%S3@9!B:(;'0MTZGHHX73K.^7%6S7 .R/Z$! MBY_S)>P"0U\&,5C+4AL,*3:"DO_5Q7(E^WRSW"T$+8HJPF]:5Z$@%&)%Q(J( M%1$K(E9$K(A8$;'B&\I8*K3']-&;]66.;0U-6FTYA]9AMI<(815O?_T<@;&S MLD\MWXA,/39KYNG_]2CPKK^\"A_!2[K!)*]L*->Q,CU&?3<":W1TIS/!MT9" MEJ]&^V_X+.;O6.BZ+BR9556 31THRP MT_<_$=M]*0Y<>UGZ!Y[_*Q8$W7: Y14.W+\B=9$,(!E ,H!D ,D D@$D S<8 M<"]BWAK8CK3R2EY=L"<4:P=VP9A2.O&@2OR/HY'#RNV1 ^O'J$L^C@\%REQBD9EY3%Q##%<+^L MLOOA/B:##"(*#1 %E6I$:(+0Y*71Y/'R&0.>F<$'P\L+P\AWO?Z<3QLUX M8\SQZI:P^2Z;-)K>'Y9>? Y<&4X)51,/\41ERKNRU^OZ?:N<6RPP6E F[_CR MY359"%<0KOQD9 !R[,D=^]\JTF2!MER[.5F&U:R@UQ=_^$E\<\!+TRWLI_1 M 2V+$A$;D>H$]S3L^8QJG1M MO("(T)HI[CR1(UN5ZBF1R3ZFN/X)$6 >.<'.1W%B<+55 MDUR:W<[OVY6O4+:PR[4F>S%1>B(YF >;R5Y.QXP -J#0=4[>$33^5@I,%T\Z M$4;=#D8A_8QX'UU@BI@?,?\[ _Z7-4[IUJ*E)DO'5+',:G%E^G 85F^J#G9Y MU:K@DT:%$X!_9K!TY=3>&YE&T#!+ MO$S<9/BR>!*#+KHJ DC&\NXF'$ MPV\-AF\R]>RU*X3_KA/PA0J$\ZFPX??R7,*9%M,AMUY_M'-D6""!_Q/N)]Q/N(]Q'OOSG>_^LY;X1[B@#A=\Y9TX?V(+6CK8A/ M9N/#3HAYNB'\?I3P%VJCXG)&J>9*;3M*S=_OX@EI; Z"1C#YR6GBCF4O+V1 MVP8$)"BY#C$_8GZD18N93O<+"K!9:?CX=MJ?B*E-[^5Q6B8Y5\X5(/L3"K#X M>7"_4!R\A (=;]7KC^B) E>(A=\-/1$+(Q:^<7HB%D8L?./T?(OO-C(M*.5H_-K%S]EFN>-Y%5/&.QN&;HG][E*!5U^Q M^65XU&W>LUE 07I_V%% ]7>37K"GE7=].%IM%)F8JDJCT3@F1V(Y.LL[^P-Y MO\E40U0Q_2VAR4T5-$-!I]<+.J%B@$AVD.P@V4&R@V0'R0Z2G0(G2Q0QY?"G M"]D:$T>=@8$.Q<8A*(=K@UB*<["=Y,Z%W7G^)$@X1#!4C(;&X.(1T.!*> M0JP2TN&OD/#XT^J76BYJ+C5*1DXGZ2ZX>< RM'12O^Q/J-_BISO^7!UY81O9 M;HG"415Y5,+HJ:K(/]VE@9T8ZQ*:N:F(7HO;1')7:O(XTJOZ0Y5)BU:"7.OF%]PX0!O:]G^T\DXT]7IJRX OY<9&B(\7JQF<=PTIN/RM"V2JZ&D M5M)(7T0(9#U< (2^[3']\:BVP=,@C*3! MD"+;X>\'#)ZO,OK<"Y>I0?0=W6M,.2S%@V'MI/CSRNC4'<$_5FXDCS#\-W_K M"WG,'X8(?M)I_C3C^H$@_<_^VK$/?_\$MXFV 3Y53+.D&[ 8N^X?X"4.?I" MMREE>WKOF'K+EA\R*V/=1[?:Z'X(VS]A'-^>EK\ M=VGO_OX?^''?D>&:>@0A9GU^VV<$@6^]-T'P?SU=2.:[A"3+7S#BC!/L@T'G M/____^_AX+_$33$C<(/HTSW6/9C5^4@!F<.>96*+R-0=3%^!%W_2W4P_Q.=9 MLOS',G&/HY\^XR5V?"WK_J-Z<,/!%!$A\9R!G@S_/,RL3'\C.1Z@&$ MP_^H+X3YGUY:1Q!Y_S$*C*N1M5Q&?(BP[E\/N?7\Z,/?H_RH2+ JP2,U4'H^ M\ZG^,[SZ]4I?6T ]1UF-9!G.9$A<6Q($K94-FM$6^'*A+5<<31A+U=/#^\E0Z*<>>)]Q/<."($XI%N37*19QT&]M&2FD M\33NE*UC$E(9M)B^-H2DR-)]^YCW5/VL.:']XR\'P,8!:YO_*:WJ]PKT\QXM MKMFQX09Q&IDC,*J*"VRJLR&TT#H+-?-LN[)R&GX6M7KUR)]C9R//]E-S*22/ MM--@,^)#R00&UA8,-XE2\YE2"![C%.)CJ0:&$-G;W*8%T):LS=(BC6W?C.,7 M8YZ"\$I?3P"II96T-4_=Q9^I/52;2M*+Q*;:&#?]C;GJ';NS[$7H]QU%=3;F MKF7!?";?LUBT-K0X@2%0SI7X'Q/U%4;V<%^ZC4PLWYD"37;E &CIW\!F,*-S M10K;!_)AQZ7(W()-5$F/\QQ,$O_K]-7\#^*ONUR([C\Y6?"?/SH_SLP\>Y/] M\B2-SVU*073_+$BC\\/_W)7 >_62Y08+W2T!LP*8?*?Q@'W"Z0HX\.!@^.%\U=P>Z-K=YF8XOCV!K8.> UX'.['B=VTKP)6#8 MKAMD<2G-MR]+TP763@3&!ZPA,/8HT@]PA*=1P5X^=PZ_#65//=-L&O _'XX/O;O6##MK]VP;]P:/CB7F73\^,3^L!>P>[#L@_X&TKH"\# M2)ZUJ;O)^O" >6+ +6>7PNDI9J0)^"VUD[RCG6F9^3[_S!Q?D?7T+C (,(IK M;[=2W= ]0)G\*2!/K.>$^$P^,U^US\P!3>S2,@ 0D?NAW),,Y!O\>EG\P@,RUH)6BS5LLY$ NNA3>V83>1RKQSF'PO7?07 M%=3W2\U@L6E 'Q!@)B #_H4N2Z&S6%H-\[E",BBGX<97*\R,RL6?2CG&^CDY!F>N^/C5 MGO\K35]D[?7<)DD%0I"T$@P#H$>2>^^ UC^O-_ 7B'MH 5CY;SXYCT.W'DI!/ M%\S./>36V@'H#NAA/:LT$YHLY\&?(!>J =@;T%W)R1,;F6%JGQ?SSU8+O*$$ MJ>R:0*M=(R$P%5JG+P9;VS]OU "' 44)/S_9FT_ *1"^=,@,8/+Z<@-LR?SY M7=X)4+RP9_#F!Q_E?Y9.#C*P(F#AH]Q7G6^D2KX)];H.#%) ]NU)RH%98T?N M5_QWMH3C!X.Z]X[=@4[CU#V]Z(&NAJ0P=&B(0,LR-Z7,[S2%JYO; ;:76Z:Y M[0$'!ZA]/T @OM!X!I8#],3=,])]?\E:3\!R'X 0Y::RD>1&##1A5RE8JH.I M1Z3RGK45WGV09XDYN'7"N/P M.\=#=*Z\T-GR0J,)AM?*M(EKW$KG-19G")8S*))AZ7/L0+^/4WO1C,+G\WB& M-W3QN%2893>J9= 2_[;E 2N;JZK@<:KB5RI$**\W70VV)(AOF_(<7Q6X48UT M,&?38.?=.1M@ED9==CHQZ,-QJ'4WXF&2^E4U)@X8(8.6%P,-^U(PCK1LYGA< M?SK?FC1VI#+0DONVY6I:'W>B9ISA7DT\[L?[Z3"-!=#R! 8>K-UTU[)A%OND.O*:;-WFY;;Y@T1^6]LM\V[7)[IF7SS%35 M=T)5SE9:1'N61FOXMRVMN6U,XL4LF%VQYL5!95ZQ8\]"8.VE8 MD42A/>T?P>OIRX7J&.J$GQ_-4)R0O3%YL!L^VX0MF6];3K'RJA8YK0/>&:]K M$>MKQ84KO/*,/II-E2,;\GULLJU=DP<)R72[KK"-/>3I]13CHCC6S( MSBR&RIM>+.DLG NJUNQO17+-]_@%)XK]O@R;7DQJ6#W,Z%!5)&?2;.B5LK\: M:LL,-KU8?4_MZ8Y"+&7'E@]>G^R.A3DI:\SEZF>U8)S6^JNZ*N'3[72DN-[: MSD#+BY5:5X3C0ACHF$HV/+O3Y]J;!2: EIR5UV/]>,^Q[1U>[;5Q>C$12!=,G[U\_59*IQVNO@ +(',VT^P<)V8']GGY M^KUPV%34HQV*TE&CLVFS-K<[@L9=OKYA]VICTZ/J8HKOH^W::6&=D0Q:7KR> MV XPK%XAAK@^[X^9\::1X0KL\_+U-M\/U,JXP3DAMAKQ/"$+ZCC3^,O7QX,C MN]2W6>HHPFIB1XZP;Y*P)771DE6)2K>R%ARL)F41F1";*0Y;$A=2(@@Q4(ILE\7MFX.N=@HSEIUCAU[O1DZ-RX&$'H1$1UVTL\ M-:1,#ALL*W.OE<&F%R/H=[BL+_CA1F4VF)%J8FHPE;SIY0B:H:C1*K\\B)A@ M2?4))NLC6,J,O+(&SE ?J3'&XTPYW'?';&PZ)-T.1.&: MTN8%H:9%NYH@>AN7""OVD)=Q^9K2-N>"8"[:JN0TFDP9;Z^M1-I<5]KL2.KT MMF',."N2K2ML7)A2Y$51=Q/P6WHQ7G!XULZM*FYTF/17\H%P9J*&8./-Y MDYDT=MDUI9TTXHYW6/D5W)POIV5SKLRQFGQ-:=?W3BR4JG#/"0+ZJM,UU5MDO M[77J>'Q]=5RO.<,4KBMMRN7*5'RP1-/K'OC-//#&0+]>4=ID%_/D>IR$JI2U M2"L>;5MN<%UICRU/.$29W\<[W%%+7 -S4V#X7U': 1](\\B5&#R=;@Y*=TP- M@JIU36DW+7*O"FDM4L.I$&R/(2U@G>RJTJ[,Q'80[NV&JA/"$3O6>ZX+.KVB MM(\+O!75F_VQJI>;IMUH["@>LZXJ[;G1P3"QZ:J>',T#)PEF+<*ZJK37JQ8^ MWRE53 WK[O:PFO.#>2)?4]J=9DPQ4@-W'*9OF6OQ,%TV*?F:T@[W(V)5/JYZ M(BD=.-_?!]IB(U]5VH/*4!(SH>.I!]9?95NZWUNWLZM*>V^,XYV?5E45.VYW M5-\!%E8L7U7:/:V[#(-5+\$]C%KYWO(PJ^V^H[1]S"UCT5*0U,;&7BTGC%1= M<<)5I2WX>)WWF6;%T=T$6P_LE2L(UE6EW3(W5-@2]Y+H]=2D+I*'-5<5KBOM M\BJ9:$9*CAR]LMX+8V'K<;WLNM*VJEUS/9G3>#5S,*H.\-+?6M>5]M(5,BRD M)XY-* -\C3%-FI:O*NVPUO='%6F&B4RY%\V.1\O9JL)5I;WB$U4+E;JFVKMN M)8Q"R92:PG6EG1RJ++E6)-RCJ%94P=>RZ&17E7;[R#?Y.<[4G117)VG#QV6" MO:ZT_;I>MX:QG8D'JGN(B4%]*''"=:6M 1G!#X>MY'@69D[5N/9595@';QNL-&J-JK\M:; M3?9"4Q7*G'?SSM:-I/YK-Y/NI .?(T_M+!-@,L;G(#W@. MGZ@M.B(VE9ZP_TXBP.-!_BLQ_CQ,;'2?AW2?'/)-GDKIY+K@J\^FQ9 EV<,Y;.H4,XWCQ;"::.928,L\6? ML[>VJ;L]?2\)'F8V?3Q'EMXA,ZKE:3"WR=T8EZ)=G5>JLJ8/K.O,^/.QX@M> MS>.!Y_@D#.CJ,$(*5G@=9%\%@&V8PW:*^$+ J*YM2[0='J2QQ9!%X8)^%DQ\S-7=_?QXE/#I6?[,-?I M%)&$84<_SC.IOC#.BAQ;,+00UFEF X@PEB:<8K!W1LM><123Y/@_L$I7)D_^2JJ^> XZKG- M9=@XB>X'=E\?YC3IG[M6L4Q\Y(G'SC _"! ^Z#\ ?<)\B/M5N_\[Q[U/IR P MQ.4?QE[/%EW^XONF^@*P49J8SQQT_3YG$#_/&0^"YW]\(IMY]# Y(L0+$0+_ MR#]:=A 1XH4(P7[$>42( A "05-!"(&@J2"$0-!4$$(@:"H((1 T%800")H* M0@@$304A!(*F@A "05-!"(&@J2"$0-!4$$(@:"H((1 T%800")H*0@@$304A M!/X19Q AGHX0OU@!\(>AZI>;-?<+LWY6;?BR4_[=BQ?OU\ (7/CP_SYP'WYS M/4CVRKWE+UK_$Z[#GUR8.5I'IEGRP ?K^'09PO-4D$2<\]XXAWPBSOF1FGN9 M2V>?B9>0SGE]Y. N9OP8VY^2;2]_7G#[9XP@?Q-3\\ MCQODMNRHY_% (#FX)3E N(CX ?$#X@>D)Y&>?(E50?X$Y$\HSI2?S!/YA]KR MAAV1^:EZY*9&S'&-.>ZO2T#\@?CC:A0C2&#=4,0LCE@=L3IB=<3J MB-41JR-6?_-31JQ>< _ M=C[%$^L3DKTR5?_Y9/CT\A-Y(*SY9=@/WE>BOBIL_+,%#%2EIK&,:2WH5I3A MG43>#M96@TBL[Q4O($]WJ%/?W*$>)=J7R\]!NQ:\"U_8V[%VOD!=D^YOI;^_ M+KUGPO($^5<'I^(14J27Z2 M!U3/WQY4TNETR@EUE4P/8X./5J8S%QY66,"HKPHLP.(*RR Y?WY_)3SL_A/H M-XX?7 (/BPS#M9[8R;J:QH!]S$CU@1=<()CDW'L3VNL M^T;5Z>%P:"58YQ ZDAS1MK@0EM;">G6%N)9)>VMK*T-D6$D;+4A)V?1AS5$> M*42$*@A5?A95OBIT1-Z(D8[5&J,>XW.\:JHU0MLHC'D(7]](7Z_$LK0T\"&N M;\O"=K.H"V,?&NFP#"O!$WF(=V^5=]^F0J688:5J;5W& MD=:FI416;53%7E\ESH2NLS9)053#>G]4VUJL;M@95(G/YQW; LRI&K,;=Z<*6UKJE,7F,@[FC6.;Y-D\(7A"\ M%"!<@=@0L2'2-AWQS2$^8PP#'PJ/A$P3;=V?9J^LI;BBMK7(P=_!)ZWAH MD*VUT>4SH*=XI*<00+Q+@'@II\>3FL%+WIQL8[PU$VTE"(.:VL&XUNN[3-8] M;"T/R^+620.[WVIPZ?)8@?"21Q'8.XJF$+X@?"D6OB!#&/%A$?CP;>JYW:0Z MV7?"DZ:>3.+E$C1)P6HJ;CGU%0O?NBA M:([\5XX3#O2M?M#1D81"_*.+3]CX +!$H*EFXYX( 9&#(STZI_J52U;FZ0>3\:J MF7;*(ZJ.6Q7Z]2,E%C<;6M0F.*@3SO-;8F_L5X\6U(S<,VI&= CB=0]!2,G: MC$JKR(S7)=LW +^@^#B*C[]ET'\I)TTN674H6.MX^O?S#3@VW5<&E0;CMZK3;I]IRHW%C+0 M5CS25@@FWAU,O)0?Y)E,XJ%362X/XRDIFH(W2CN]",U!MAH[!U/ M\"A]$4$;@K8W#&V<2^S\L+Z=JDH;,V-*S"2M D <4O26%EI;M2#7F^PJT7= MB5(9(!./D DA$T(FM-M C/]^&?^-^'2?:[%N@Z __$W@Y!W//>,]DN]=K!&X(7 K +A1 MNV-U,)AKN)BN&W5Y?]AY+?SU]QO!FMI7VHHU5]-H6H^/E6G*\AG$)NY9L0D= M6'G= RN-5#=T+W#-$DI4*&2B0O&F7+ $!Y1G4V3V17DV-^8F_:P0GFHS5L=[ M!][M3%T<#-S8+V>]_LT59*N1$%K*TKA$8KXB'?Q'X*[8SB4 M4XHP!F',2V",W1EFX^-F;.+Z.AJLZA85#/:O[Z^)V':9=D>CKEH]C,VA17ME MMR]#B. 11""(*"9$(',8\6$1^/"->/&>W!S>!?5I8VK7-\YA,E3E?G<<=@MP MNBKL-[5F9;*U'_GP@ATL.5U#[8H M@.5T%(=^[CCT(HB69H2=OO^)V.Y+.=*4_H'G_VY98Q1OMNB6?L3_B/^+8&2] ME-,QUV)/M8N3PPZ88Z8M<6::]@[L81U,ZZ^_B^MOHW7&RS3E>-5ICV'(79NA MP"Z.@$$-DB%0=AE"-81J;Q75U+&\<<2^7'8 *-G[BK[1=I77#Z-HZBC8'Z7V M5&5\69]ZJ=)=3&4(2CP")01*")30@18D $@ WI)#]TGW&AUN65]L%M%0-,5> MQY0[9:\COKXW6*QU>JRW-;=BM5TV4E.QLWB=0;4.(T9E'%7^0;"&8.W-PAKO M1(X@-WN,0\;#;58L 03W?QVCM4*S>L(]X-X#^==^G/KHJ68MGA%;R!.6%S M-0U$7CO.VZ_O<;+D(S4>6CCED'(8.(U^/#WT9(T@8?D4HDS<<<_I=4*8@3 # M8<9C.]IIE=LE=">2F1PK$7+H*WEL &/ M!.$,@ V4\(]@ \'&[\&&2-2F=&/6<-4)XZ=^38U9?O[Z4B\,6TFZQW05/Z@5 M5ES7&GY]D$L]#$^5N3N6?,:[UI#4(ZDOH-0_G4?ISS88_:.\ZM#.G,/3[LC1 M9P>S*39?/\\&<_CR*FCT=OAD6]YYE,AO$MF"F)'7O2? #H-&I@("#00:K[3# MZ-+M>I T\8UZ2#:;C4-ROCM]?=QP>^6,EZRV[82UNC:M=;K+X?J$&_"4%4G= M$13R3"#<0+CQ>[@QENH2V6S3N*@LF,SNTW-''+R^V OI=#+MFKU83*>Z,)Q4 MP=:G)^1BSWWXFZ+*=SSW+'L,='+J=4].=B?^Q@L>O1 HTK[>J!D.-)3>%/1@.,6=WA'/TLHH_.4KWN M6:H\9&4#?HXP(_# Z \ET[4]V\^Y%9VL^A,D?[WSJL5;DK,Z*.P1WF(ZHEI0 M,..37A"_B.63;$JW;4>E,:W6<4QERDO'^-A61[_NS#H/XM/OI4X 4H#W7-%' M63.SG?9B-A73^H3MV*RBK>NR1I1AQ(QB+R^>?3H[]%W))8*JFX.JPI\(>6K4 M^F9/W*@-S;W-3/MB*N"=2G0,",-[]"J"HQD%2SU>/PUF?0M5K8@^SAUFS3A8 M/=BKVUXB"!L!0A7SX#I9E.2)T.H]HM4M&E:QM1772;7;%#&U+5>F%6=*K7[] M"J9G,HTF U><;#F3=\(-[=>$!1/T!CG>\,@T0F"#P*9H'K[GW,6M@VI*^8VP M@RO.@1MQ<0A,HL+LXI)0J3;-Y;CI,$10Z]+$?KM*C9-BP?1Z)7WKIF&U4>-K.?=QE4BRSL=\(J&NWC$%R]<[BZ1=.*Z*;RP:C3/3SM&;UU;[:*U^5?O[3RF8RC[8$] M+I6!,5"9AM6LDF4\&E$GP.&>SSA"9P1?-\&B;R9/?&DERIOYJ>N1*0"FRR!= MN.:KW(_\SY>[&OGE9UH<,_<;5^"?;:XGG1UA58C^0#SXDCHT1N%6(5]:?WRK M-O"YE.Z'TWI5[5 )6ZWT66FS FJ#/MUVB=]1.*JQ@L &@. M8>B'ZD1=!_VESS!9[:6=>1?UG&*-G25J>8 S76&^CJ>F#X?AXQZT%X +:H(1<:_6DD6OHE6' M#8)A)E@&X2*_7[-\QSS/W3<(+A!<%&*FQ8&+;]QI?[87FJ<;-Y[YVD@UC[S! M+Q596H:O#3;M%>GP8G6HB.9F6]X)]0Z%2;EM,<9:+P!\(.?6DKYX"3W^B) MW_$XBP ' 0X"G)<&G/)Q@C=Q?3O'PV#NSBFBN1&XUW:>&!67/P9SZB VFN-U MUYU5M\(QWPV=K@(E[LK$LWA/WL&YRO\F.N#[@N)<(0>5+]A]#V<@,0+7U;>Q M^>G^EX=C8$#?:Q.2\9.G[[%<&OW/C(.YYBIYR$E83O'\R5EKX?B_X,C_'WM? MVJ.XDJS]?:3['U#//:]F)%SCW:;/W)98S+Z#V;X@8QMC;&SPPO;KWTP#U51! MK0W85.7HWCY55&)GQO)$9&1$I.<3GR%$E UL!(OP]MUT=ZMU/1S4E6"#][)E[K U>?!@JC5S;]#WU MV4)OQW;B RH#UO+X[U53E1 C;L2(M[J=(T;OEKZ.S<#'$S>F6HJJQ))S1S=C%!Z/P<*3__YGA.0&RLAPI1\) ]( M'KZU/%PG!')?7M1UH@](#^Y)#Q N(GE \H#D =E)9"=O4U2*X@DHGA"5)5\L M#OF'UO*.PY!!VQ(4I$;"<4XX#ETFD'P@^3@G'VW;DTPD'$@XD&5!PH$L"Y*/ M2%H6M&>-Y)[U9HVPH@,.-^[]]:V6'.5X'1)U).I(U)&H(U%'HHY$'8DZ$G4D MZDC4D:@C4?_R2T:B'O$(W TN4CW?G/R*Y#CILIYUO&(*/_PF>Z[J7Z>&?D^G6 MMCOR4T:+SK.)JEM:E 1M&-RW2I),G*%P=.,' J6[!R7(.X+\&XDN$MU[$]TO M:T]K;G/:=]3I<5]?PA2@IM9Z\-A9#M?+QB_DN#4J-[)8EYT0] M;ZA>GIIV%W21SD!0@E>!4C09)QET3SE"I2^ 2LA11[)[K[+[12UJ9U51J$H> MHT1VDTSJ8[VU;&GAAZZV0E9=3HWU4)0RFF3R;+66=9+#_>V3U[.)W^#VR2CE M)Y^ 21M\P[/5RYV-?$-[<$M^'3H=1/]H-F)P?ZNXS$&A+K*!FG36@K5J,XI0 M,Z5)8^(L4T3CXS<57]I8K,OE/)5IVP-!ZA3847E3L4/,Z5 PPC=4[6[&:)>Q)BZR MA-]6)G,UEW.3P% ED*%""/$]$>)6<8_+.L++;6$Y4CLSL24V1G:&;NHU+_RH MR8+BDC4ZEUO@9&J<]X@UW=]8$%_@20+)Q2GZBL>;"& 0P$3A4 #)(9)#9.@> M#1WA)*O.ZP379GM:/7Q7N-IU4KI47B2$G#1N9VIYNM%=6DN;214^O"E3H O;!*^]3'PK0(F>T6\R&ZH.>[8C0EN M"X*/9:AJHIN;B)GPDSV;/3[G.MET62 7N3+?7MG.I+$:T^AL>PUM&7Z)()/'TN(R32Z,G%]6+%O/*TP2JE86:M1]SF9U5I9AWO:R& ME_%-(UMT/-J:K,]B"402@3 M@=,,)(9(#)&Q.V/LQC5;SUJ=11&?T>-5?2%NNB4I_-U."W/3>!N;\7A.Z W: M[=5R8*G07"60N4(X\?UPXE:AD"LYQ:[BD/MO-M>C);BRR9KI;R1*J+J=HP M,61__")X,DY3J)LS C<$;E\:W'*YDCA3"G9"W# 3L]FGQ.*""C_%>D9UIB0K M:!2.9:C)2B$)*]MN &Q*(&Q"V(2P">TXD.!_8\'_*I'=:^TXYMMN,MM;MSDQ M+:7FS5J%J+)F^%;=*IF2,N+*/9$=3I9B;:7/G2JTZ@0#S'HB$2=95#J%T VA MVY=&MV[*Z8]);JN(L\FXWE]KK;P:@6)S=K'UADO=5'%I9%B4DRMD:\D5!"?^ MJN"$BE?"+5[)^9(LS6P3U:Q$,U\A>DN.6IX#RK=!\GO/\OM50JR/EN12V[B: M/[46I=(<$_7-H+_$,XXPGH5?I:4EFYA1LO.:T4V+A$48/6PV7 T)')X<472< M84B4E(K "8%3E,&)S=6RN82=.:4H6*M=A97)I5)/0F-*SR H;@XQ1'(NB)T0N@4970:I/-5 M8M7*)L1%UIQWB]4B1O7"K_KII^F!ZMTHJH/MOO^3F*]C =+$_HD'_[OGBM'HK19=:(#D'\E_ M)+RL6\5' S-VJ?W?MM5WRW3%U$55ZA*]!%5I#OSP]W]2*6'/R>6Z8>1FA-U, M;8I^MI>$I&9__.*N>:DS@K5OT?49P5:HL+6>-%9"EAT:*M/"%_7^:)57PC\N MSK0<-66N;=; ^OZLGU2WB8W1@)1*(-1!SA1")530@Q0 *<"7BME>=#=19(Q- MMF19-%ZR)TIMAJ4$*1^^72_(&Z&GE;::T;7F=C=1T4VIL@I(S?SXQ9,T,NP( MUQ"N?5E<*ZRGFT*[5V!%4EWSJPRQ7%78\(,<&=4?,)XAD+AN-ZJTUQ*2#!%L M-^ YU)5@"17QA%O$T[8]R8QI4(IB+A"(R[6?^X9VY8Z-Q/=!_,L%F/ZL:38U M;G>L;%FIXJ5\'1OTNL2TJH:?1^SYM+&ISWS!8"2PR)AI@/<8 %N$%R<32#<0+B!<..3N$$6J+JZ5+J.J+:M%-=77;\:@5Z8 MJVZK4W9U;BJTDMT,17O<>$X&:I_X\8OF$G&"N6(X"ZD]4OLHJOWEHDI_ML=8 M]F5WI-KCKK!QIO/&0*YC]0C4*FYFII37^WQ9\$N91,?*EZ8BGX2@$=S,PS%Q MFD"H@5 #H498FXQRJ91JIL2M9'0M)N%A\_6R:X=_^0IA6\N&6+(:F6V> M\:UQ8@<<#-AE4%R<9J[8WQ8!!P*.KPT>ITP 40@Z$' @YHH$<5SS@>AL\J+*&TZE9/X-+G:Q4%M85 MV>@D _!@X(Z#IG$$'@@\$'C[*QPG-+@V]O" ;K$SO=AV=7 ME H!U,MF=@]IN8:NHSW0JD%=59_0F4AU>^&CV2 M[.U!9"MZ(QJ.*D#-='>&0?BMEQ?9F8KN3"DNIK.>H+;=2F:^Z3AN]N,[T_TD M?GXNAP+P KSGC$&2RYVAVQR-)T9Z1F8=1BW.K HP2#0\.6,3U]S&?BO%1%AU M=U@5_?*02\/6LVUQ<[*1>@M1YD1]4IFL$ZE.IZ"^ZAIO5<=6)'=R&=!ZCE7E MDE=O)[2Y+;!)8C51VE.FT&U K&*/6LBB?$\$5]\1KN[2M9I4:OW2K)@O"=V5 M:5GI Z]<&THT' 22#G"*$-0IO(1?FN MN9%39IHB#F9U4="GS':R2@G%\C8R6$63H]6P8MNTX7>S>$X9JM5V/G".=D>2 M>.*:IPK?2C<17-T=7$6_".?*>SFONY7JL MDZ;ROC 6NV1AN""2^?8TL0K@BD&;.817WQRO[M*]$FUJ234GKBB2E+^=M>59 MB4E\O)7EE1RDX8;'IWDF71)RT]9V5*I7]&9IASC\-1TD5#48;JY%5?4NW,P2 MI="\JV\R!?!4L?V1J8;2./E_;]6(UEOC#RZJ,R-Q:REY(UJEANS&G!4@^I"AH_CS*GI0&B# MT :A3?30YMF^."]-I@-UV5G@:D;;I >YUES7;^VS/@>63; M]K,ZYOH-"#A!^TPRSM,4 AP$. AP;I^585<+<[:V8'#?+=':UEM0J\6M#P%. M@FF&UJFIJT0!9TLMW.I5MHJM!W@1]-W$XWP"X07""X07MX_\_]EVR*]BG*Y=%'&-J=[5,1BH; MW>VB5,+9U%C<[A GZ/1)Q7'BBIT^$>(@Q$&(\P+B;#JY4MWL3FVAU>F.Z7H* M[QG=L ,HI":H#=8N3<1-HD';M3@.#_ M.E"OZ@.VZ')$@2^2DWI.N?\H^O+7?\$_AZ?*IBHY4-8F^U<_ @^8#(HU5-5"BC M/\E &S05&SFJ9&+SXIV2NI(U[ .3$ TT<$C5^/L(LI$.,P!_(Q%^QHY\A M/4Z(.9/6V!')]MJ'F>K8^[G_VN&S0',>/[1='<+"3T*31R(V?]LV_)9084_ ]$#6&SN M'KO:37?_T8]?;:C;,7L<@^ +_<5'N95^';'])5E]2NES!)0"B!XRW(BCN80Z ME'D6']()F1Q*JL(-91GG<%R2U(1,_]B]57KLUI7B]6JYIJ;%W+J[*- S=EX8 M U ?\L]'DKIJML9T)6GHLK/=%+V\[;8:0W)(/A\YYRG:ZFTV(T$WLV.,5?)F MPDZ"D:HY;N-#=+OUZC>PH1E<#(T\6;^7P\2:5&*4$;(E-*8RN%XDI?.;)X@TR MK2IK#-?$-)L"6['!K+;P&F!DXOG(M53R[6U+;1NM7'\[["(T_)E,[A M\H;JSWJ"WAO6:&W5IWUS-4R<+M[VTRUIW>PVQ%RF1+,=O#>MP ,F_'3HO-2J M]KA!HR36_+4F^-O>/ VC/?@IH;#$5M&Z?5''66[N3;*-?J>LK^#0$TKQVQ6^ M+A,3V?#;5DXJ^,O"8J;!H2>DRF6LUK;,E&B\5I[E<;RSZG=V3SVE@*AX4ET8 M>"J^2*^T\60M8:6\!EW74^$?D]5T-T.D!#69&U-"KH8M^*"+_,E0RUY/^^64 M;(A=(U&@]%'5\=?!M58G)&"U6;^8J]"F*'7Z58]N*!UO&3SU5%-J^2:=;S5R MQFSN;V:X/Q[@5G!]Q0D)J.)TZ/'=;%*4"+!NW3!H9I3"'(QP?#<=X0J42N,JI^ DE MO$5JK++5[01?R$1F55_BK)-*GH-@/4WAXVZQJAB;DD1P"E6>FO6S$,S2N7:2 MK$]'1LOKN2V;(SI-03L'P67 L;J\+M6,4E>V/#:[=GC AS,$$_AN?M;KUV,'..?A^#:I#K6<@/;PC=)P^HUYWPVL3D+P>(ZS\XF@\Y 2&,F-2\Y M?BDS3YZ#X,*"'^:[,WDME%37PT9#7$YHT.ON@8K)&W+0LGU\RB<0Z"?;UO%DM^!Q?U=E4MMM-NU?.2YR#8 MW+KY;-=?V7B)[9DXL,5+HYH\"\$K:FW;>I7C<'5=8IJZUJ--7SL'P3-2FU?] M%C4T?'Y;K*F"3Z36VCD(GE3(O&-WW*0XR]J%'(.)^4HV>0Z"V^Z@Q)M5@Q!J M8LZLS1HIC1XTSD'P-%/;B/EQCA$E=5::T9W!7$AKYR"XA,O9LF&HEM@="L*G]2G&"60M-YGF\[/LMJ^=A6!LI)7HPK:\,!;]<8FT)4:% M$;4S$%RM2>MU=3--"C-SD^MU,HMA97@>@C&A6N5TLK\66HTNLREEG2U#:VVU3S4XX4TKUQ\BP$=U;D8+C.TCB>UL@Z M,&QUB6'\16=M\<#5-,+SDK M-W,+41_3\UF_NT[F@4C"H<0N*@.^H2I)[ZW1D"A/-ID7.>-^&JEIR1-5\4VU M-MY'DIOJW'9@AZV"M0OW@%>D-OL_ML'+4Z8M&S\.BVUZIC9)U_N&N,'::RV? M*SBDI?V(J:XLS<%[/,=7HQI/#4(@CQO>76P0;'9-:>ZJ/P\_',\!;@_W6T.X M2Y)WNZNGF]&CV-!^)WJZV_>.#;MU8$>A]\Q&/7ZN=NXKP %WMPO/_Y=&KFVZ7OJWW#K?*V QGL83GP@ M9/,[VO'G1PI,B%S8!Y*"%Y\PY)LQXO6Z#,2(&S&">^ )Q(@(, )!4V08@: I M$HQ T!011KQ5M8T8<3MH>O4B6,2(&S&"?: 0(Z+ ".0U1881R&N*!"/X!P[Q M(0)\P!\XY#1=D!$?;'_Q9L#U=JOFP1^/\WU&MJG<)G?X+>OXQS3@7\M>V[]D M].0EQS0X7,5R^N]__S-ZNG[9-B%1_N\'^>/3N,CS-^T$&.'\3V)\I:[?]=40;YW!+$S M9#6YE+\58AO0/[4^0;. >S&U2%S"%I=#L??E).;K6IP+NNMW+#&[+K_NW;CS M=R\QB0>.NVN):=N>9%Y(7+Z#2_LL!(^_$*!^(ET$_2A>SRB"G&6$3*\C$T%\ M%IJHQ -_W6#$GV+/OY*FN0N_2#/;MSQW_XNC[GZ8.ZH+GZGL?M6MW7^]B>V[ MDJ6X_T:X=8FM^$G10>@==%XU6!-'56,S\(>)&U,M155BR;FCFS$*C\=@0FEB!!(-9!J(-6(6 NZZ!$"/]^%[KL18I?YBPB! MK :R&N?.A1$=]OO/KT.(3VPY;[J_O/ =8[<-1$5"8F^3YW*%AK&O%PA>G5FW MZOY*[CJ%4,\ZA;Q]961MKL)'6-JA _5%[N*NN0TCT<)SF+'(CWNVD!AN!\6P MVU1O_,J$8+1D4^S**:=:3F%F)>AH1_WX1=!XG.6N=0L' @P$& @PWFAMWTOS M2X\I+;IBJZHM-BI>:/NML#$CJ?+F4BT4)@9;).E4V<.Q5!^VBF,!9N!TG.*O MV-C^&V+&JS6S$<6,MTI];\&LZ]U&_6F@>/TR:E>;"Q,O7- M;WU1E_[29=2&6.038X7 C<6F/9S;U0PAKV#GQ41P@\Y5+J)&?L(=Z?RM,]RC MY28PA5%!]!1#%;&55N!I9K-IIL.^96];FG=4?&ZO13\WZMA"LE?J3Z"IAM=> MD30=9_G$=>Z4N'$R0KTR%2"D!>$P(IY@KG)M&TJR>2O))L*:&JTDG&@3ZKN'\5X%HQ>C=9M2WV], MQDM=:*5'EMMS*3S5@I>?7#U:AR )>5E_FOP483I]J2CCAQR===HK-UI& Q-\ M?X )PY157SL04H)@(IF(L\PIKJ#,L+O+#,LYMNO&YHX]UCUTAO-G)B#$.[BO MF0P2^KHB"]!?):H7@$ ]P( SIJ U+B0JV3$[,K ^4RHVZ/9R*98=NF3Y50RN-62!6YEG*90-MFE M8V5AZ]R5TLU"7]<'L 2REB#_1E816<4S$9&PEQ59HWCA^,?KAJDL3_%,N916 M\.[:EMNE8MMS B\7!CP()HY3'$J>NK/@QFF'F:_?MBE"@/W=5AUZ[4R(5>[? M;]5(PK_+JK_S]O&[K3H*M4P(PQ&&?YV[*2*QZ.^VS0J[1N6/&EJ2J*$EZK^$ MNO:AUF1(-9!JA+3;0X1 #2U10TMD-9#50 TM4=IRY$[V4$/+^PA^72F1\/ND M1)#'*1%D>!G'U6UC7&*, 8_[Y;8A]3=J7L@G0^YX@]7->6:XJC3%KH6-:L-\ M0>2\QI# 86HR2>#Q1.(J21L(,1!B(,1X.[.XS!2SMI?'I^+&FTZG!LE;9B]L MT" 6WFALL6M*Q!IVPE1E%I]S&@0-6,-/ M# KP4:]WL$$?%3Y"OE&'_Q6OB/ M(\7KM?!$V6]LY"Q3P?V*7)E4^F-W0FM1:6DINE1[J^/"5M23&#W+=W5?2B2A MWB=^_*)Y%O6T_.Z>0M@GX^$Z"O2VB^=Q:3[ %_; '%!$?IKDPVX_/9BFY:I1 M6[<$K(IK)5'=,LU>H+0P+9NBB#A-7*5D""4,W%9_45-+U)XDH@>@$2;4-]I: M7C$8]:'&*-M:59[A[;H@+/KLTF32B9&Y7@T)(BB'3Y!QGB905TL$:.$3"@%: MI 'MNK&R#V':-)L4N[*S\G 5=YE*01Z6,N,DQ#08$B.X.$5>I=D32K5!;2U1 M6\MO$,K[7%O+N;W)X19;,P5]J.?]'KE:)Y>!JW7UB!W").1GH;Z6]Q%I_)"K MLVKC6C7MSI,"NYH.V %G46Y*@Y@2!!3Q1)SEKMCHX>O@2M0SQ%!C2]1X![6C MNX>-\!4C>Z^W_,F4U&UC4Y/J1FZSG/<'&6N2*P#_D@Q">7R<8$Y=3 0E"$H0 ME$052JX;4WL=31I^DAWV6$T1%K;2 M72GM+/1UH=:6R"RBUI9W% )YW3*-#&>V9%AE8DA9KU2EDB,KK6G0,@67>1!Q M[CI'UBB'ZL9-5U!!<.2"Y=^-$*&UD0A= $+2A-#7'9+@(SD/2\[#.<8(?=TA M-4.):L+%%U\WPO/OM>ZP&IF@OB67W[7]QY-&IGJC&P6"@0GPQW=.,YC;X0G[ M (ELFZ8T=]6?AQ^.Y\""9T]V_3-GTAH+@@S6(UF4N M[,-XP8M/&/+-&/%Z?2MBQ(49\:Y&'HCJUZ Z IUPJ(X0!B',]Z#Z6RD,B.I7 M0IA7.]P@JE^#ZNP#@ZB.$.:K4_VSW< 0(V[$"/Z!05Y]%!CQ5HX,8L3'&!'U MLB1TM]M'5RW;)OSP_WZ0/SX-=CQ_4PK(*BRN?I>L\^"/P6]?[V9B_AU$>>V: ML/_W3X+%_S[]]^1V,"0A=WKOZ1U)"/>&PQ0Z+8)^#K+]<+F[\[X([Z^S4_F> MB/#6MN%[4N6[Y;DCASFZ[+R@.Q1B_Y(_-0Y!2?E%;Y']NIB'Q.77H6SX7GRG MNY>8G3=]QQ*SZYCFWHVW??<2DWA@[AMCVK8GF1<2EZ_@<#Z+:N,OQ'R?2 ]! M/XK/LQ4C5S8:OLNU7%F"^"QP4(D'_KJ7D?PI,OPK:9J[V(4TLWW+<_>_..KN MA[FCNO"9RNY7W=K]UYO8OBM9BOMOA"J?TOW0JSU>$XJ6OH[-P,<3-Z9:BJK$ MDG-'-V,4'H^1.$E==&_S=J\7N:[]+7BY/ MD0B4_46.(J$7!$:,(DAKSN?7(8H\SZY%%'F>^8HH@K3F/OHN1,U#W1V](D)\ MS9+U"$>MJJIWX5L9[Y11W^TZW+>JX;Y,BT9X^<-)CT8JO";HU+C=L;)EI8J7 M\G5LT.L2TZIZZWNTGS>15#?2=FK79D/#E[>-!(XW,<)=#1G8*YUD^#A'7^N* M,(08"#$08KS5ZQS?]F6EX@]I$=.=3&NA4)28#_OZ[G:)+A "9^"X:F]KRY72 MKW9220 :+.P["^]*I5!3],MNE>X.--XJB;WO^_D^CQ2O7] WJ=3ZI5DQ7Q*Z M*].RT@.<&VN-&ZN[_M+-?;UQ(;\=ZDP9]YU6(5N3J_UJJP'T/O'C%YLX=10N M='$?4OI[4?J;)Y)'S5.PJX4Y6ULPN.^6:&WK+:C5XM;J^UQK$^W65DV9OBAB MM77*I4JR4/.@UL(V\32'Q_G$5E>FADP7 M=!-]M+>25PP^?>AR5H^?)[H6OUV(JCSWMST)E_"1-F2#&!/%QEGVBC$FA%_1 MQ:^H$0H!6K0![;JQL0]AVG*2'59+]$ Q2B[KB'5I(K=LB&DP!(8S<9JAKQ<" M0YCV<@)!A%4U%$*]F* 3;4)]^]#=JVCT8H3.*W4*28<&&]?+98KP^L-VGRX;,/R0"]-I53.J7RT3 DLOD\RJJDMY M F)%$!>DB3A-7L6'09E>MPT,!;>(QN;!-:(H=>//]M!AWWQ[I=R.T-<5883^ M(A&[U^\2;C?G6,YM-HN";HEY6EP/!YF<-N2"$!T9QWD<98$A*$%0MHLMZ6&&LPXDM".@-8*B<$FYFM )JP/WYQ<8I/H.RP"^\YPU:Z*Z6/A;ZN M#X )9"U!7F(?C23Y*TDR?Z8I5K0E^;YC(*^;IF4^W:J;V]PI9XE$YXT[=6;OL$[C#QI$DJA!Y!=I$!D) MM_'[K3L"C2"1G",YOY$+^AW7'7J#QFAE>7_Q=2,Y_U[K#JU=8B3V:%_'88_Z MD1+JCGB'T7?4Z^P3A_'$\6$\&5ZZZ[(ONR/5'G>%C3.=-P9R'0,K"+EU2AJ7 MU67)JQIB*2>(LY8YK[6RR2&!P[Q8BJ/B#(_:(R+(0) 15EIKN51*-5/B5C*Z M%I/PL/EZV;7#;K@TJI=DUF/HA4 6.X4$5FQE)WD-H@8L#J>H.$[P* /VC@^B M4'_$ZT'%ZT76HDTMJ>;$%462\K>SMCPK,8ED5/HC=@J+RF)#8TEC,VHO$SQN MU&IB RI^XLM^=38Q@H+DP+9G$FSA!7J8!#9^^WU6#4(Q'U M&(OHB62$"?6=-IA7C$E]J#N'.M/[J*I.,=> ML28;(1I"-(1H7P/1KALR^Q"HS0=TUBI*EH>GMXU<@RO5\1Z3A%2"D3&2B_,< M@=HFHA9EX1,*M4V\SXC>Y]HF]JU!5_3UI2!(UJC>G"\!QX^U6/3FS9%36S2-W*S4*27] <^7M6"FY(]?#(?'&?HJ#@_*%[MM M7!'U6$2-T5!CM+O8#E\QP/=&5S1=3&OMQ"(AY+:%28U86",2 YM?,FBRF(CS M),HE0UB"L.2.L.2ZH;77X63H>?W*5DY7\<6T/U]5_=ZHR*P@G+# M8P3-(=R MS"Z\/PU;ZZZ4A!;ZNE"7123)J,OB785!7K=--C9LIAO59,E8\+ZDE&5&TNJ! MJPOC'A0=3Z VBY^-<;RT]HAD6#U9_M% OSUN[9X"(<,D>OX$ 89(M@ BD% M4@JD%!$@0P2;1X2D%%'K)1$&&2+80@4I!5**<,D0P7XK89 AM./TJY AV&C^ MQY-&IOKKL NO^C,P 3DR[7(NN%/7+? 6[R=!/]#/9Y:UG9@W4<'_.ZKZ2M]- M*B992M" ,Q[383J;;,_ 5#>[.J+@C_)Q91'\X7^O%> A=_$=ZNDM&A\XO'@A M(8\X'(/@J=Y*5:U8<* .<3NJ:N8"X!WQ<)H8>"'5NZ"!?8]_PK_?/;F-U0_8$O/LF+RO$@>P MX7NNKJ@!(HD/K8<=T:0Y(.(:,-E3S-4F.Z+!:\TII,:A\6Y$N4UA]+>#*W:!;JOK05586A,\UI M-DV7@(1S#Z=G0 <)CX=AS3].<3<_74BS=JYGM 9T:;K)]FR_\G' OC3%C;Q MA3W "ZS0)H5$^*I4R%&=WJ#?-$7?<-KF5/*R/T;R+ M-1?93JEAX@NNQX[8R;"?R(2O3)6UEZ&7&];$2=]DUZ7EBB]LM(#FISN2$VUZ MKWM[4:O\E@&,[H:\YCN0=*JN63%[EZ9G6RYP_6,5=:W+=@RX-C'7'TU5V8.X MHZ[EB61I:@R,5&-C$S@\_OX[D+*'1\F^XZB6O(D!,;#CN#NF #@'F!@+OQA3;-"4G]J\ _W:_ M_/LAE@1SBCFJZYM>',J$ZDG.)B8!V=N[;J8N!8R ;X#K#"9K0I\-[GWLV-'C MP #OZ>+!)\'N!\YF))F2)0-"3535BRF0-/#Y0%"Q9^^-/WTI&*0N?" *S]\/ MWC;1@>(X4(-W[SN@?_"E]5RUW--I0Y=< ZO>W7&B*IBT!#P%,W[&M[VR (;K M-G!06E,"R8*'@)GOQOCQ1:^Y( -1R!98)J[,8$55'RP M1@> %8" 36 V5<<#?P;+M#0,?&<6 ]P!9'!M. E57\(8G1MLEM^<1CSX+EC( MCF;Q9P8=DN6,WERF,"J*G&*J(K;0"3S.;33/]\=W7 ?7WE$KO"=7^ MS7\H5&5 FI0*F?H2VO=HGK2545469D3.GON9IE$F^&5G]3;V]>.WYMZ2 M;B.[4N7TVA8S_$%5)ICRAJ%DX)F0#Z=%#8]T VH]!T"N+X%3^*:0'\1Z+^5[ MF?^HD).W$?)G.PMZV\7SN#0?0'?2'%!$?IKD/^_:_"FS^C8MRN(DA8LM7\$Q MMUZJ$],@QOK*_B ,)_(=28NWI!LYZ/%;F\SSHJ^01;./FXU,;O4&.#P1\IN$ M7MY[%@1F#)FA6SN7"7RBZ,M?_P7_')XDFZKDP-.QR?YUCZFU\+7[DU(<_^LJ MN96R"N-VAW62]._TV7T*+6S)-S_,.OCW?_YQ//O?YW68;)NV\_.0!7RTK,GN M]C4R.,#35&SDJ)*!26/PYI^2N9(V[B%G)O% /U;>_'S,)(:$B!'X YGX*W;T M,R3("35GTAH[HMG^P! SU3%PAG=?.WP6Y)4^?FB[.F303T<%;A40)/CT)\\- M6./9\Y\D\'>4V!_G-OSGS7RD&\!@H^#_;MGPV, A_ M!OH"%-?G7$=M?$M:GE#Y'0"G0Z^&8 M8E29P:4AHXZ4(*AW2FWN]PI!OE3L+86&- MF+F[=8H]78,(]GPDJ18*8V>TK> +,J6UTG:=)%=P)/-\I&QM*Q5<)0O&C,A( M^8ZB%=>PU?R0?SZ2W;BC6EY:XH(_(;;8D$TDJ?$*6)Z3>99[U3:U2I:FADJ- MA*I1VFK2!(X\F2=7UTR3;8XTHRNE71:WB]O2N %&GLQSY>9]O]K09^"9@Y8. M_FFN"G#DR3SM@I)L$Y92$VNBH.&/2FX MKO8CI@(;. >3\QQ?O2S"OQ("@/MQZ./)P.)NX)9O*9F^NMO80+2$JWW<-7M@ M:2,?;C7!;DI[I W[#+PF [Y M0'+/;T?H#_.=R#=NXD",N!$CB, !1(P(G1'\ \$A1D2 $0":7FUG@1B!H.E[ M,0)!4T08@: I(HQ T!011B!HNBPCWFX1\+$-]6V30(_CO"/;5&Y3N_/67O:/ M:<"?D&#TY)''*_ZQSYP^_?>__QD]7:ULFY $__>#_/')E2<>:.YY3Y2;=H;E M7SO0>0>M=EDU._KL4FM.J'0=2XUD(K(RL7@=X\_57E*G\\9R7![ M)4]]U]/'FZ?K?WIP<3%3&*DRUAL5U\;N3 M^>7=&2=X^G#+5=:9U91.X!)1'_9S.;^1W'Z^&V?=@0G)WJ9N2I:7M!1AX>MS M. ?P=',#9KMQDI8I$P9+WI%89C6AD'+8(Z/<]156@;OS&+8^H)P M N'$U7&BTAM:L^JP-9E)-:&5K(NU#=D1FL;JOG!B/"1<1FN&\OG%J]29'%Q9VY"4:F M7JGF1:\C2(.)7ASDW7RU -4?7E]%,'&<9U_1_VA&%=_:'3W/X;J'4&%TP.M. MD>JKPQ*!#RGB/06T1_N9T M870Y;--5]*6A%&%>+]SG<'$2YZ_GOR!]1_I^-_H.]BO*=EC!JQ0QP:5):9P; MDH(TI3Y_:5$H^MYQ^XKL9CD7USFZ3>862SU;A_J^VZ\0^!7C&DC?D;Y'0-_+ M/,[[8RHCB&FMFDIOEJE96KRSL$.WS'32$UK,"%BGB%5DKIX=F[#()MAW4'&* M.+TX-R)]*#^7D'%2,AD1R#@4LY&X).,4,V08!NQQ978\E)@Q.:14CB-H6F)4 M^:3X*EEK>[Z1-T1!(OIMNSXR>U8R>:Z8K9XU)UAMSLX,K%%T6@ECLRE6SQ:S M]<4A M@3E>.]/'U=5 :VI^E:\ MY,^?7O3U@K3VGS &JQ0[]E&+;M,,*LA<_KVPJ#C M3SQI.C14)B'4%Q6V-"0:0_9T)-40&-'OC7&A55JKF5[9R-*V-N3.%/(5)(8L M].9Y\%Z.2O,U;$ /&V#DR8KHY+A6P/2***B3@64I6,>=&_"9AQ5=NX"M8"T! MZ-C.YG?5VFG!64\L6WUM) \,WQVKPL"VEC*>/"DX>U^ITV-)[H^WKD^!X/_J M'2H$^\ PUS69V%%2VE'A[CM.O*F'E[(>(CG=@R#HS[-VGL#^9>;ZM)1ZS\3C M0D/L\.$?(^WM"D ?-6G7K\ +*J)/=6D[&G8'2YLTJSPT9(Q9M' M3(>T$3!%A!/[ (5L=7GW9 MF[N'2%XR<%UC>.4V>)6?",,^:VPO#L1EQ>$M[J[.[(--R1 M<.QMPWU+!XDL!;(4WQX,KA-8_Q9$>"MT]"V(@-3A[6#NMZ !TH9OYPL$^5?' MCD#899191W4GL;'CZ][%H"WL-;W<2.9"5CSL!5XFXYP.IWHY["3TB]>^!E]V-?P?4[J7EI[I7H+69-;GBLL*:)J^(8T36"S:5D4 MDD,F<'[(>()_K70.Z6640BM(+:/G\'Q:+\M$85O*J=9<4,6>.]I8*V?0AGH) M/1XZ3G"OM=*)>! H-/7UB^SYEU MAWC >WM.,87D>=V74B!0^!K^W8=083MM; :%Y*(E='/KV3HQ8YUT(@E0 3AY7)PC MKNCCW2TH1#VJU;8]R41;Y ^Y;T]@B0*PI-@^K':_%2Y=Z\@@['6%C;?7=\( MPIYK"+7L538;WVT*F+U11SJM;D@5MI\!WA9-QGGB2GTS= M.DCG-9:JU<2M6<:[0C>]-C,%2JNP4A)H+.S$R,=YZBIAZ+L+=X75INZ=$PVA M>\XQ;^>.&A3/_OVT Y#DP+XYL*U@3/*")D"FO5(=V!%(MF%G("=FJ5[,48'0 M;(,N.TO)]-6'6%>-S<$,;06*E+D!(Y8Z6 5\0C "/@&\?>;&= O\WU[ @V-, M1Y4!EH ?-^#9LNJZ$OC#R@&C :2L+#?XZN,W1I(+)@>4V/:=F.2Z8#SLF0@' M@94;8') 596@LM=]B,4>=0D\0C9]!:S1V6\RX%?V'/G?\$TZ\QF Z #2!AVL M3C9.[ XNJI+C#'6],"-[JC'!-[6)L>(+VF!&KW[\PA].[YB( 3DT(04@9ZY# MEH\!YQ7IPJ=Z:H&ABC71'\_*7+XBFW*Y >G"G"+H.Q3ID79 Q%V@-[&9O82' M]I"4-BPR5X%(SX]/\C?'JA (Y-,;Q(*O/F^;#Z3Z>8?+F[?A_$3-ZK7;L#75 MH!UJ77*\3=N1+'?'.?>UKH9YJSGDR^M15ZA1Z?Q M9RAVFOLA%:W?%5)>J^, M&\)A!.J!^&H)%GU?/1#W4@34%(A1S#N2H[MHB;A[)/SYI^X!^9'?JYWA+D%_ M>?X_?J5L8&,@-F9TX"H K 2LT"\YZ\MCW6V SF>_X4V *[E28T$- S!X8.Q*]R8Q&WS# MB6D.=#"!JY8%OB5\!IB0"IX$2#%QP7<4H(QGC"*T$O%@O*2!5VE :6/2#+;< MARM_7-W>WLJ 3Z01 [P!(!K^--N\@Y I8Z4M[18_F MC]Q9/^JI]=O;M^%+]BVU.?Y+<];]:G+I16[DV9I26X]HJ7 M)7!5O_0Y!Y[X'^2%.) >MWFVV^9K CN8)C"3=ON54L@J-VIPI:&$JZH$%Q#4T=9A9]9(^YQB&2FR7RYZ_)1?# MD%D@U7(-0NE(KB&EZ-QT4\.+G=O34T&F@;42]H$FY*=F7;5OV<>A5 MNV?4A/QDH[>7#:^CO4)_S%5ER /8GL]5K8LQ(*_SN-Y)9WU\XZ:J&M$H3(PL M8(!EG]#?BTVDI1H$&*7W*<2.4:>!%\"JX%&6[?TV6<%S#X;LJ?V2QF.P60@V ME#N7UX?QTQ5PG*7YW :N,/A#>J*KXYBP5F4?-BR,U9\8"N8U!Q=MDTIE@$* B32CL=:#\D'('VQ]$/G(?8O.$D2__OPY^!7XN]_ MWVS#&*W]X6Y+!PWQ(^%2J@EW70="[7X]D.F@)S%UX4MF[,G*H!YC^AK;+>MG M/OC/D"Z-?N/?ORR+?61 MPKO_O"-BBTTD=PO!".Y!AAYBL?K1IE@"FUQ+TH*];0P& MEX&R_M[MQO<$CC^JK^Y!+ E4>E>UI<[FIKU153<.R.W&%&F#>38&_A.;!TQ/;T6$$RMZ_+_"AX851TOYHX]J*&%FQ3IZQHO&SD?(X##M,) C10:#= M]0Y'1==V=H*K 1_O!8$W>WF;B@J8JA0>YW'ZJ:I6@7'F M5^_VM-)PF6SAZ619,#2?&U;+KYG>UUV?\Y,Z?U(BE%ECL"J53+SDUQ;#D3%8 M\JL&O.#F-!?WMB=(UR!T4^\M)RDJ5S9(/;/TDGXSSS0_[V-^A-!BA;"H:7+A MXZV:KEEZPZMV5QHD]&D:SH'0\9@#KX!SH==A:?M 'M1.@OO;?:];.0>NS+!H M;#/EN5_B1&Q#C6>>/1TQ/2V*DD[^,?UK!]"OJPYLKP(@]I$C&'G$DLQ4[4\[ M#EXSV/ELL>$&_?Q0TW[\N@YA0Q?M&U+6V&2STD 7JX:4**:68X?L)68 59AS M"2S//OCKB=4^\@>!I9#-<<:78\W7B0QK&/G\GV;*:[[@&S M);"4P)D!'T#J[6?[/$(/A[X1 0SL[_[[@1$^(L*-H^C74"9+R S*DT$K@2^$ MD9YR^@,_D_F\0:XY.G!R@D74QE7;4]VF*JOZ$FY4G\6(]!'^E?@1W;U: LLE+5QW5V:A2$9F8ZK7T^P'X! M=M2Z+D6T%"MM=*5BKU8=7W"YEZ@X\Z.2>*C7K,?'H,:A[5A[@;>"RPB33 M8I=BA=986B<;0Z">[ .'W.B+4[M58Z;)P4(01)WEAORZ*B_N-? \$B' M'F(%ZU$] )7P^.,IMJKLSK$#MV+L2*[G^#(PSS!=$IJY0SA@%_5[XB/X<_B. M*S,4OPI#C9Y3Z4@Y/V.0":,OV&J&LK-_8._@^7\:^A[!;,[RL,A85#%A9##1 MGV]+N-*J%$L(P,!%V'HWP-NZ+&5.\?6PT8 MORR;?S7/8KSX=@SM5/D%MS0EVTY M\.N#[QP&U&&?$5T1UG/5 BY%TE)V!FIW!IET7=5S]\^D6TYO0^@94]SD!TMR M4)X/F=;G$P0^Q5):)Y*Z)2S:1HLGQL41G95K\OO#4I%2D6OP:%Q8X#6EFC>$ M6K(Q=YQ\*Z=V;\RC4LYP\.:6GXKL>.5-?*R,VUCR?.'%RVJG'X6R C](K9>9%VG;$KHH-&OPRI[7MKZZ;KS%%FK,3:FHTZF*Z+";*6$?-^_R-;>!R M4JWWRF0[96PD<5MRZ/)DN-6@#3S-V/GC\I^=7N[T\=^O;AN.MHJF&0/KAW\" M3QCK< W0I:0?8IG?(>&/I$>OX),"?BC7\DCO/^QZD?0\UBA42ZK$)\297FWA M_8V[JGAOIH/=/I7Y&OSH9B?"0*D[M(@5YG(2G^!)911R8O-LLJELU@5Q)*:] MSI1O,_9TDM/.E_8=1U5W1:[C_6'*\?G.V5J[W46L1_?+RJ8J.;"6>O*L$HF" MN0O7N&#VQ5LB2/IW$?R^$)X@GE\B^S__>'([[F.C&UBP9CL_#[7\1\O:W\I+ M!M4^FHKM+M^5QN#-/R5S)6W<0T.9Q --_/6[SFT_+4B(& 'T(O%7[.AG2) 3 M:LZD-79$LZ?51;NO'3YS=G<%[S]\XQ;@HY(P$FR!8(()^'6_,IH(4DZN>QEP MP!3J-V?^*\4 K@/]_6?;EE^NZ7HM :H=)#0"V4U#. AZ0N\S'XYWT,#!$(7*$)@3A\-ZQ/K^?Z2 MA6/;B4['KH/28T-L PF2*%&=9[.>5:6H,@.L)A.UNH)K,(3:@ F0V%K%L63; M:6V*ZW;)^+Q/?!&&.'B:;$@-B1/8YK*:['55$9N]E>?UJMG\H*Y^O6S&CQ2Z M!JFCWS-7^5QNS3Y7^3XR:PYYOY_(J^GN#MQWE;"_UZ#XZFX:>SH$!Q;PK1&L MU GP;3?//;RU76G;:J])W- ;XQZEX-EZ_/ATU]+2DP*+2^?$"4\8:OB M&/!>;9B(9BS6'4YHQ%\9_4@?U4?)N1PEJB]F]FN W M6P.M7#"Q%LPTHO^T=\J[VZ <4OV@=@.E"UH6:9)NN;N^17MMVA?Z!)V 'I'B M,%QF85A$3^,/GII>(L M>*KKJB_R-"ARW/6:VN>$PM_VZSD*K+\25W_AQ4"RBKZY@;\1@6@%QD:*C1Q= MT?9QOFM+$+<7(.(R N1U698M"\.D@54[W$#.-BC!_3QZ!QD 24LIJQ!0/B1& MY'#D3? 2UA4EPI?K1+9>EX0D=$G_$&@>;?8A/!OP"?SW3&K(6')FYN[*)>#6 MKG5Y5U5U\YR/FW/Y/=G@?Y[C,:#6Y5YNU53P!5=(5S&1$1,V/)X^3=3Z*U W M"/!CW0$47_A@?3N$_ATQ#SH.'#@*TS' /(/=/N#Y2 W0/4C,@L9",LV=EWB# MJJ H.5:_N?:F7L+C5AG^NF_P5YQ.YQ]#?UATQXR/,:*_L\[W_U)PQSDJ#FKC)>Y-I1\CJJ[7V,690-SE1 M_F+\@,=TYY/"T^4I,>JT%R+F385DCO&HF1WT7#G=F'PL*?PIU^@'F/0-^YA! M: OP\ "#3T\> Y=%AD@),'%BF[#YV6:/B58,AH<#O'W)KX*R ?]^[.TLDY#P#YJ3D^EYYW_((7T_)NFGYWC;R5BZB!F/*DL9FH$?@FM:5H MFR;;M74H[ILYG52Z+F>QXD)MZLTNWAU7K.2?2_MA]_?1Y)BCYIG';SN^XF$< M_ ^>J'Q$#%_- WW[7=]R7_D'D%B^+F,QG'E1"U/I(RZ4#/K MVT*F*&1]/^3,K?;*E^V^:W#"K"%-*YR?ENDY3 O$'ZA(I6Y=A ,X[8YKSF9L M&0MGW>BE1J[9P4/. G!$-9^2A#&.=_NCNC%E1FH9%GL0]"N][.N^C]5\^ M/^0BHE#G6TI.6O8H ]/=TG2TX0>;/TB4OH@H=/.XE%DF-G.CU!;6/[.C/[>#>_>=]M- M+.EK/I!5$B>8,R7=L=9$W?7=W%@1>":-LUJ'! MF^RH04^9,^R!C1A./X4;"^GQ6;+MS.T=^#P^"LQ+M338!6Y7IRP'%BO^>)E( MT(M%-8/LD$,KRA>:/NR/1H*&-YO=X0C8*-EK "B>:FZN>W[U-,4Q?=2!1]@W MX/F-E ="9=0]F?:@";_YV&+H[>'ZG"@DF$]W/*KH5M"7 M[W"T=:;746H#P/7%HZ[D7,+GVUD7-Q;L*$'KF3RCMX&[R9\ZF^\J9MZWR!YM M#@W\H2A KCYI;Z3ONAJ-=0OL_'3)W-WQ%,1X7Q#)D:^; )8/$C8!T@YC7O+A M<8_HM#L./83C1JH&#[L?VQ0&0WTKR$L&^L9]L)0%*.?!7"CGY32$>I;/B6W- M$+"AT2CVA%)!T^QIT9N;JY#3/1NKAN&D_?Q$\-F,GBC@\HAN!2=UKSO>3[O= M!GES!P"$>',.]S[A8[_&_3 RLC_']]DXF1I-Y#XC;NI7E(#N1>HO5^526/U.WQV*EXX*-R#B#4D"2H42H; (? M)882I5!#FAN/AHD1Q0XY?L3A+,FS#)[XL2M?D0YW7U;'17Q=SU VWDHF6LTJ MMDZG^TDH.\]'CJWVDJAN2,9(E^FF*"29E-)N@)',\Y$)I] LK\;EG)'+CK*) M56&;7&V2P "3JRE!M9H53 M_2Q?[JZ&U!!_/A+K+":U^M[8HNS,NV$(VM460,CJ9-YLN!IAJ%30GJB;-*$6U*& M!7A3^\DS4VNL5RVV&A-#+ZP5B55P-\8[*I*TU&G-G2QL\9IKZB MX9VG)U0B]?(T6U*]M;!PINLL6%97SL#[C ]4NO8]=$'T?!>\==;LQ]73U7.SHJ"*PMV&1(EJ8#EE[_ M\KD/;:TCC_1#B"R)F[S^M1@1=CFO8*NM?_TF'N#=BK ?%Q__TS%E;LY9T"\CZX.IH( M+-7=E^G"BE5Y5^EZT+.@+ECR/?OPP:XH./CD2>WP\56%NS&_J[-Y\H$D_]I! MXV%J^U<2NX6^>87VKOR9>4B\=E_V41WNT>-M\,@Q8.:!;(??@^W^SUVM-;Q) MYAPJP3MH?4^]?X$,2 ;^2 8(_($A(DV,?>G+7@Z(R\K!6^;HREWTKHN0 MR#9$#!?"%(;+68Q]*'7O2A'S=2PX08\=VCE&&$M@^/\N+,C=2\K>KMRWK)#( MRES)RAQ7-LFRJH['MS4\AW380B<9^Y?^H#[$EI+IJQAXL:K\.^9):_#LHP8^ MEP&,L%?]F5.T2P3FPU[W_UY@)7Q8*SE2Z^ T\;C/+_6D ?-[;^/];$,":5YA MJYUV9HK[]L*IU9L465P\33*E/I#UUH$:EX0*UY;6O^LJ?Q^Q/Z:Y43\.^3=, M6\8&27G+BEA16U:'B\'*JC:&%,P3HA-QCCUW]052W<_'KL->]X54E_^6JGM4 MGEWF<=X?4QE!3&O55'JS3,W2XNJFNDN)+27O-1<5P:_0>5*N3!6%AUF++-!= M*LZ>N7'M8KY7V&+\:?6-_AZ^\$+G'L^&=4TZV$I(AV*]^]AV1<)E"A&:'@.0 M%_.:OCK.7LU%>JLUZJMXJP[X[0S/"ZZPX$>N.A[(E+#2X&1__"+B)$UGGJ^?B7T,_K^<'_9&"=HM8N]@MIPNBSI&=U(#+E; U+*1@KZB@ MMXE%A>C\A.WJI8X[%9[X0&@W>F>!I)LZ2M%:WW-L#OH5D)=8[;<4X= "*C?U M):*UOCMW+ZJV]W++N5=]BVIUL&CV1Q55W+39CF5V6CBU@@65@6_!X:?==E"L M)?JQEJ!."^W2WN\OA'?\'(+S$-W%WG<4YJC^LZ*[LFJ:DJ7:_NL ;!<[$CDJ MJW-CD?*J+7J.C[L)6*<>G%2AV,N?N%#1%?0K^%/17>R=.U>?4FM*R1:,9M/L MX6E]7>S1NE271@V@UL"O8O&KG#ZCB,V55]N&7?C1KO;"@9FGP$4!X%)L'^92 MW0JY;I<"%/I2PP;I6[A>K\*R,Y)&O&;,V@:VT!PE[5>D>@+VY0'>%D/$Z<2Y M>QN0PE\TC!6Z%MPN<2CTI8:M\#?QRE[5^,D42U2]Z0(S?)D7!]-N2RXRL+L7 MS";BX@2'(EPON&>7;>WTYQ-[TLCIS.]!L>M1#:]LJI(#.35YUA2+@I.X1A'O MBYGU)/U;U_;Z1I#/"W7_YQ]/*I ?90,>_.?$ _U89?'S$78@(6($_D F_HH=_0P)4^"K)T7)_]DK ^I?0Y M NZ;5S+T2&(2BC3DZ!$QI(D1.Y2D$3DD*)5G%3XA4M>Z50J2U];Y'6ABY6RTR*)-7-YV+WRY/7C>7[6668G6:,D M=$H;;&J6^%8#MD0^:R69Z*4U93L*"6,Q% MG#]<][=\4N@+P= 32HG;S+J1ZA0HO-73J97JVX93/=L44]'Y1%NL30J&WF&& MWD1,KW$,IIN?+&I4JB]SW=:RB>_4*ZV$(#5R M!I?L./-R$K[]=/G%*1BT8>K+\MJ#(^6F!MHRT1/6J MF=S 33'P_03[?&B&=+=-:NR7A=::LL;X2BSE&G!1IY2J9EVV0!5R4V'3XU1B MV*(S1!JFD)U0JMANK]F:6&[@V+PUG$A<=E3BX<@32C%6-9,M3R:&^/_9>]/> MQ)5U4?C[E>Y_L/K<(ZTE!;9MYMZO6F(P\PQFR!=D[+(Q'O& @5__5I4-@4 Z M$U,2;YW3*R&%757//"='L=;C'-0SI;8'5Q[=5$4'E-%IDSH)LE:F47XL\PD> MY<<@""T07VW2U0Y:>G13LEL%XPD3SS##Q_EC+=[("'8& M[?3XIDA&*KB-E>5"8P9J2!NVUF(4O/3HIM1QF:0IN]13>F:J97=F$7&<\DZU M.J6<0G4 R(BE+):&K+:R1J[602N/;DI@)GTO9\;+)&B7YZ1JF*HZ[L"51S?5 M*!9BD^*B,&:'>K6WJB]2XF"$GGF"I!J%?*(V5CRRM6GH4&OB1K,)ZLEZ?%/# M>:PH]0KE.)O7BW8BW^$JC(/>?WQ3-6EM3MWQ3&.UW&Q:CXN)MLC@#1S=U)1I M\Q.WEABSKF"G^HE5@TJD.J<:N*H)H17A789B:FRBJBXSHEVM9D\U<)T(5+7@ MJ/$"RSF;U,SK%R4+FW\4]7QIWF-M2F_41=9E8]6JE9]V9[0W21\_5)OQ>> , MK:8B*T*YXI)=DLZBE4?(K_:2E7HM1]H*R##QTJ0\*C!K":Y,/U_9UF)579@Z M.26?CG1;C^IC*9W/PI74$4RGW9XHP-Z0/56 MK&0R6\4\N/(8H^*]BE>J)[)MLRE>'52C2\4 M0";KRZ)DT\E$;867'F'4(MY?&K7Z9E%6%TJ&(7BRJF)]Y+@3Z337[ZXS?:"PPXRE MM5UZ[C;1(,V+]!9]IG!A=3/HVXN* [9[?V]WT8O,ESFQPP,U,%!:=VT\OW"G MT:U6_>X^H[@C,WY$C(JFXS=LUG34LH?+N669]P!X:] M+>\!#B%!W T@R+"]Y3T (AE-A>W [P$0(6NZ'T"$POH> )&*II(A(.X $"%K MNAM A%K370 B$;*F^P!$R)KN!A A:[H+0(0&W9T (F1-=P.(=#@XXAX D8HF M0LOZ'@ 1LJ:[ 42H-=T%($*#[DX 04;)$!!G!,0[RRI?3=RX[BB/*]4A_ET: M?ND>^Y=*6?B9E_+=464WO2/]T>D=="H:NVVCA4O,#COC])<0A;X_"IT>/';> ML3!_U9*^-!*%*LOMFIW+RV>,/\6] B'P5H?&%YDZFHNG['CM9L@S; M#@%_KO.'9LB[,Z-^YJU\'UKY/)-\+0I\\[MH B=DD:%L# %_N;CVSY0"KP69 M?^:M?!]:"65CZ"<*_43W0O9?DAG>N_"KJ$GW$G#XOEISGK.L-=Q0 MB!%7PHA,-'[9EOB?9A$\[VK1$!^NA ]WKS+F#$,)L2&4%Z&\".5%*"]NC@\_ M25Z$/H;0Q_!MX?\Y'\,73F%C;2"Z01ID719#9\1UEX474*9%&)-*)-"I\K'G2I'G>1O M/3D>_,06ZJ<[D"+]2233A*_'K#Y5ZB,4O,AGUYS*%Y&WDY-F9@E^/=E], 3&" M?T).\ HGP'D!+MP!$/:-WA.\(3;*]4=5G>,9;;(<-\P)NUR4T4B_-)I<^T F M$T>\X=^OS!S^CEJA"O'97FOW!=)0A7@GXVB"4Z/54$S_VD?OU)/-"I8R;QE7E$R!)"J^)S+($B)[' RW IGF#1+3 Q,H.84DOH M=G;TF,X4IMXUS8I9(3)>]@>*J.39ZG@84\>S+N/(F7LRN^%2]XNV$AJ!&O%K/$ >D:VK@XC@Q4F\/<(06Y _402\6^EV5Q M<_;P7;2&'VM(?"M.<=J2X#0UF>KKD4=EN(II0U!>2TD6QR=(9$EDDJE+J Q^ MV/76M/%AGO"!P.I5#]:W. %@S#A?U/0+ATCOATW=*!Z*\:&)T"'@.JU!:[K4 M(E)3X1+Q;KLR:#HL+UTL"-JRM4JBS%(RF6Q5.#SG476L6%:#J> 0.3Z2TJS-KF@:29[4%Y>M6P)C->,*6RZ)5( M,!V;;K(N>&#F03)/_/H3?R"3%_0^?'LJOW)[SDM2^=6[:GZUD.4-2?OM[@0S M*?253(E9*'FMQ[>%ZG(:>T0R/?WK3^R!.D'LYW,F_,R8Y#//Y!T\HO'I8&XU M.O%A75E[DMZ(U]IIU;VJ(M]D92W3D!IS=IT>U-L#DDS6:DBVHT!BJ,E_J6;" ME]7DK]P#^,L%"6](W&]7Y2TOPQ<8.0<84._/RK/L?%"5.XC<4UB7/R'6OXXN M?W-Z_T9R_6>H[E^?]$_K[D*L09:47*M)]L:4FAQGDF)Q+B$O/ EU]\O(].O4 M5]XLJG?K"*8?Z+,!;T&H_\>"B&*>,>1WZ].%A9)7"0SV?/0)N%3%&Z>6$WHD M*LGVNLT694^@F]F+A08!7=Z,/:'+L_E^MR6G^B7.3'F3% H-9L+ZR.^2DW15 MQ\-]G>^KN1L/V4$\\Q@OM5O*AJ5!L6[UE-CXL7)59X0G:>RJE?<4I=7HC8Q! MCE_.! ERB,2O/\E8F-'\'2HEKQIYO+OSW7\P\E8\X>T^##I%BT.U7*687MW4 M:D9Y8JH\TB/2I[G$E\YLOL_XY-U=Q)G]'O=UON=J!0(J19_CM#]7^GUO+/ZQ MRO$Y'7J'DE"!7]7#>?=W?F^0(3O5ESA[?KQ"JA=!AZ[J42RS4(]WXBLFTX6 M\8D4Y!-T\GLIR#=G%-];D_@*^G#(,]X5'"PM*H714'ALL;7%C&WV-AQ94I$> M@8*#\; &\,O5 .8LB.$8*PAYAP%A.>!=E0/*N@!$3*E?$RXWDZRW:UY] X/] M?@][H]!6944F:I%&PZZ)=O;X]WTC>=D[8 M#<)<]WO82_NN?VC\Y7X!?@'C\WX/&TK%9.M,YJ#>FG>4>B3-+!JQ")>D\\DD MZ4$N@,:_)1[2B7#\6Z@<7'BLP\V/^F.4@R9PWJ(:0-PN&4RDJ;.18:=@]LI> M+1V3(%- \:_D0SP1EGF$+""T#R[D'ZRGR;0KQ@H,FY>:N?QZF=/R[,='M'S8 M0$BZV*--H,W&N4DF"59,?B:6Z:&;7?3SB N@D%[J@2:/2SK#HBTW3G-Q6/QL^Q]^OL; @(3H?(()M0"!$6X"'-0S@2W)XX(L#*!+H- M"$,D_M_M;>_$F63OW@D9_X!=H''HKJR66)01\8T!9^W(,.F389.SK F=<0VU MKCF<4I-;F4U3KHP[L@"Q7QBPAT^(?O M?;M-N*N^!]0E:, MSNR3%SLO526>%I(S)3]>J_GZ>",N'CVHXD2/[9R#BPWN M$36/1)<9_^:7B3"S[QDG[W"36KCRK+/AV2$K.XE'V4BM7>G]=YCX"78OKIEKK<25:9N3'C$WGA_6:$O_ +28?"%24^T5NDE]*WE^N$=T<_\Q:R8H. ML-!=%@WW-+>TROW-,%,N+PCYO7N"7DE!;@T+.COBR'"]$%R+K+ M^9K-G2@9'#[HA(XEIU,N,YVD,W1B$H]1PB0CBA Z,2%&D3&0RG =I<+5\[S5$3TU44[A2MZ:UX:I<8LGW?E" F*%G'0X M":X\>GL^;YM&OYN?,Q% :M-TIK\:PWW2QV\WW-G([G;;*X:+*+7AFA:]V2 [ MB4W(YRO)>'TBFXU'FUGG-M(JNS(519?@RJ.WB_''23ZG-A9L:1138OQ2S!KK M#L3]HV=JC @9 6GWR9;2MDER9O4*G2Q<>?3,YB3;9NKS6)7D'F5VFE4[_:Z. M1B ?/7/=:$KC?B=647J6/LKS!3)3ECRX\NB9?$ON6R87&9*T.5F7G4YGTBFB M.4E'SRSPF03HL;4Q4_.FM5FVO"J3CVCET3-!4UK11FP286G7CL$;&$QR>;1R M>_,?[R%M&\V*F6PM$J1KU^+2QEG$/,0Q#EEJ 7(SU;!="[3$O*$AQHF?BN=: M R%OV([=FW$6R'$V$-K<6H.JIMV'F\BI!J\$ILMTTFS(ICV-\R9+JTI]42\G M]?0HZ_,T2-*0I3A_63=!RZA?!(#),'D%D,#3A5 M@'],0D8Y/6GPW>5V>P[$CPA&&V(?LXC#4QR8;^?9>7 =$16(T"I*/S.3(OB3 ME\7"T5'NRJ [V.H^'IL6B&!,1FFD1-:T9&1U4-0# <4V82,2GL'3 ,LF.-.T M#"C\L;62YU1N:1 ER_#@WQZ(BLY'\1>)!J=S$D#TCCZ$_X$* ]%6X>O_05]$ M5T"3_\5+T:?X=^J__T8)(JNJA"!#:],QT",-491Y_'"@F:JQ!O!&D,X$B=YV M5:B .#;QCZP'_A$";LY&:@AZW?N>\B^RN((#H3_)\,&V.[5E0>8L&:VW $@ M+T *#^$8R" &Z#6O0+-1,$)]$C!G#QASFY[:!': MT'9NBD-9\XW7[Y+YJM*LT9P@QMUW323 4)DB[K+/7+*6!?59_.K<^FE)(+>R M",Q0QY7]@[7AD0UA3Y%-CYBYV]H,5++72C.5[$+Q\@!:IR(\0 0I_,_]2X2) M+MV3G1GAF@BAWF@%8-#;DT2^45I.TCU)Z=$30:;BRPKKO& (G./61ZRXT29. M665ZY#@N1W)-22$/C(A*L_@.>^Q),?@[#'+/80#O;XK<,#YI95UG9EB0!0H[ M\X+<@XI!M=95*C4O*ZVN,;;RE4(OE"/T&.!F$5$#U>I'%K8@K@?P1P3,893+6)Z!G9_)VX#P^W(1\\$__\6W:@ M[L3#OW:![4"4ASHA@24[@0&)!GE<;D-'8OE@3]>ZJ><*Q*MB^=F9?OV! J ) M63I&IAA&)MH7RXC2X&?YF0Q$@ED!WL6LO.6+.N*?/-/ZEX#OA*)'0"V_D%@C M( GJ A;+\'?$SWUYB#_A) M@RGL@H'+ SPA^AFA1V+'[O^[SW$Z,?1,EMC-1 MGGZQ+6?2EQT5VAX579"7LN!RZA-#P]>RNY7@4HKXR@*&MF6&&!?[:Q,<%'$] MH2S&V. [C2779_/PB4Q/V[0K\4'!K4P.0CWD>U@@>G(),CSX%GA05_;%<78-("?FD7N!S;P(J4BT0ED@NA[>) M"+A?:1,\9\^(J:&[]KY;"\$%"[(07^X?7YQJ=@P2:BW-UJS'9&K0:<^JLH;FF:@)\*S^?KNDPI,[_,[R,\(CX.XZ%_ MV[#L_#K5$Y[1$XA6.T1[^NTFF%8FM2'3)XLS)IGE1Y1LF^5A(WL#]S1 M&$U]D),%:MUS+#Q$OSZT@)!+"YF2^ O0H(3@0=]"*+B_F(":'S*8,#H2 @J1 M(NP\!^\K()P!F/,%B$G'YC4^5M9,)9*-6$YGSCD2F?TFB$G?(5H.L0\'"-DE ML*!AA/]8@# NU)O.TU8ILA_>@EE-9 7*W2K<=FU^M O"6C%/TQO(V> M6O42HR4NK>7?;:["OMB@]J6& _0G1Y#OA]D)D(O*!FJ? JG7"!#]I1!L\Q/$ MUAEJW&-GD2BP235%=F.#18?J>.^7 CC4=RU:@_]NCWZ2JBA2ZRVFCSW )HL3 M)C&Q%LO*!DN#>.I$D'"/N0<\'W#0F/D'*:H<5$^A 8CX>0C]NV&V)Z$N3T56 MS(QG2X7C.EE=$UH9<8!X:?PAE3ZAGKZ%/_K ]'V9P 9;_)AQT&X6754EEH:# M1#_.*/0]Q"9G[5*@9,1*D&C6!?A'FY /=8FHWY+E%1W"5QZ0%N%"K#RM/5Q< M/[A3]/P^FD".*2>\!%F/L[4V;6>KF[KF2(AGQ:.)$QKL&Y 7A4:P^KKS!OER M+H8# D_(C-)#B24$ $;?*8 Z*SA4>6UW.H>P1)8Z4F!W458"BMYE@*GH#UNQ MZ9-+P#E1&J"D(W^KC\D1;'(BS?@I2+?-"0R2VNQ Y-KO0/&/F_\!/L>>!;0O MCMQI*")7TX6RFKJ@:/@NBGT3S(4CJ941-9FY)2I*H5 MO5HMJ@9[%"Q+"F!,% M9!_!&%M>O8(O-PZ&'^8K) [S%="O=V7LO 4&T"!J,I11NK-81SX$JIT#$^<\;GY[N>;^#'2 M8#"RC<1JR426'6U3)(>SQDRZ1^5Z />/LC/_HEQWY]-:NY,<9=C\ND?-FF23 MGU:#%0%MD<-R^ETWUK=A,@F(): MR^BYR5)9B$:&K0E&60;2Z4SKUPM5?"40F1BO"?=;"<8WBNQ+)\DV#=WG6\_P M(TA?0:EJ<(M]E&%RG!FK1YH@5X$?,V!661>F%9?A&>\HU_4ZMYM%''8JZ]B$ MU."?UHB/[[-]/RZ"J(/@@H,]P 4X&QB9FT@%P2EO"&]V*6;V \XJ0Z%DB-T> MSN>#^&6X-ER&4O96/# =C'DF"-(141&:B[+V?M\Y>KTM#7EO(TGXJIF?0:IQ MJPA&2'VGC^*T5,YUC.T'V%7E?W*0NKJ?R^JOP1%:/U.9)/_73WC>;BQX(>4? M\PU-3Q/I*/6W9JZ0O9YXM@&?)T(0;V]L^SO6(7Y/+< I$92R]U_3L&5$>K\Q M\D!V_.R9N[]S4]M070?\=YM8?'C"ZR06X85O-Q+^ P^R^_>BS;@O#(6]].YC M@/PL0-#1= B(>P!$2!'W H@0#G$-%EX)SG#YX%[$H==D!2I^] MC&VJ5"3(E3H7:81(\'079#1QWTB0E20+2)QS+NB_IIO<_,"G8!TJ #^8RC^C M -QP#.-G[\>OR_?OQ!#]__I!SE .7$H9^,+H@A.I_?MIH_SX$$DNI2Q\822I MZ(XEZ[;,^W>$\^U#O>)M+6K9E;KF.C/"[<.-@A6KQC[*1$C'KP?T"Y M-=^F(?W9!C,'&L%=S>#Z8&_U=_'ZF3GS M\3%-E\O5W66'^=K3B;[NCU1"X*M\I$%RJTZ;-OOU9K>,NF;2O_XD3Q45?Q,R MNL5<];"VV!K!D#4!J4&W819._0&'BA M<._)%J#GS6JW:'8B)&=Q&R^5HIN\C'K8(UO@N"?&^8:\?0W&=:EDU?M6\[^Y M3G\;CG ?*OXA0_B(GM^1C4J%7J@UDENV\MQH6G<+)<0QD)X/]=*+#(7[(3SC M[UFDW^*0KV5H?HM#7CP2<%/=_-9F2-"O]MNX#R[OWK]AO.[V[O\?;0"\T!;O MR0"8Y_2)&&M5 4-704O01N0\$<].$L@ B(4^NS 8$ 8#0L/A\RT,D:M!CDSH MW$PF2:U:4)+%JFB9?33:+H&;&%(G>LF%S"8,$(0!@C! <.L P;.4H\-V1%_3 MO7%NH^/ PHA!"T,P7-2GYD>8&,_'(W]$$; B]50G#NP&N5X,'2K;6%9G:>\. M38K7$XPBE+18KA/%"9O/K23;2H%JFY0F2613Q$_-@?F*!!3&%,*8PK4YP'V8 M I]*$VK4%YE(;4A.%7EHI;NY2NT(-S$GV-/!33LQ%@M/&BV&$6=.-96D] M'-IFIP.92AK-9:63)_H/_\ @SW:L^;.IP7?I(_S9M+(3^SJ(]ES'R.CF;CF6KAM>/2X M$&'7,1CU>KWT+1^X=C^6]BWP2FE5732GK-:HJ!DEDFZG?)D MI<=%V&*MQDW+J<[I1LWO'\ZQ[;U+1S\QI..(E'SF]8Q5^1UQ]AK]\"K@+,2J M9P%-[S0$1-N7Z/3S8@$>'7_2 @)-@(H][^;S?__/09NBG;\.=? UK-];96;O M6$%[)!H+& E$_"Y(G C?_)M3/6YM!\=,97P?(%:4?N\4(G01!$5&ZA?$'P$Q0;NPVR(1-[ #97M MG>3B]ILXO82LAS=]Z@(Y3,"3*8A/21*0DR3%\Y,XE4A-TF*&GL035"K.I]-" M)D'_\M_*;14BMRSF4S1K.ZS\J B.LNYFDP,/<;;G*^.@-MH,=<%@%O5X>Z"5 MS2P]RL*5\>O=W3(\D6K^5*Y,*L&FF-+$XK!0FN/'I[M[]I"14]569*53/! M,6V;C*0\N/+H[3(MR_4^,TLHI45!LKA8:E7I>9/8A'R^>E\JT0R^7)< MGH];RFB]Z<"51V^?%F-)J& V>"4YJ PGEJ*QXZ0'Y/A+B3B76RE28$D\M M58B+N4'+@^KMT3-+2K?)#+12D>5*M1AOD,D(JV7ARJ-G BK7R"^I1XLLC9;% M:2JYS%I:9Y(Z?N8J7I.&);',,Z7'BKU0Q!DSS4MPY=$SO3AD\QEJQ"M:O#JB MQJI2X@MHY1&,(E"TR0N=W+#YAK'(%A-:(6Y*I_!SR(QMF7'Z#47+5MRXVI\U MI'[G%'ZNE23'QZLK4TF.:MU$TN7,5O8D?@XC=HQ2>[36 MTX6Y)DFQW5.8?*TTJHWFHJN,Z[DI*NN(L84Y20F MBZS4CNE]A(D2DXB]5TUB5*9&KNHJF8B:6NYKT]3(9Z23#E MSE=E@ND*S89LVM,X;[*TJM07]7)23T-NBI92OY[FXF6=UU;3ES$@+VJ?7#>_ MZDJJM0:C5VDHJD;&2C;:Z8^;Z&4)7;9C"CJD%EW M2E:L:HC"J'^3@7$)=JH)XW:IQ#F$W.5.\8*5%ASDKIR*)\?'>X"0;1L-QD5WY=\L M_@EQ,L.?#^9_;""W.*'A[V.,AWOB?-?Z_L@[-/Y(-: YCN8N$K*./!+0>B1, ME=-];XS_(@NR,7B<@,VA%P3S?*'^HJIK-(<:+."/VR%(!.J\3'#$FV99G1[^ M_"YVAE$(;C5@:T-OI.@9P"T4-S.R!ZLR13N=[ $CB]B _RVX%FH';0/];-%/ M_ ^JDI)UR<]UI/98ULJN>D679CM,280Z]KHD#9L+J U@'UD$<9CG+BLT8 H^ MQ =&>P<-'Q"0GUWLAO=(UN^9%]QMM[?JNEJU)R@N#XKQU5NPP-F^QO%G@"N#O=\N[FNO[2] U[SB4 PD1.)AL=. 0-I0\]@/!"7,7 MB2V"R57ZA2RF @LXKJ4C.,B!4"-XSD3\Y(E($$E9:%@DYP3^4!E-(]-U^%K+ MYJQUE/"3J89/4RDO6<5P/7*[OT&D+Y0S[ \BK;32A4BI.G:95IO2*T#/=FH" M1*-D\B%&'T\??N+$]P:S]Q+PEX26-^S1M%#-UU(%A@6L&4^5>4],_F_;\'CG@$Z"G"R^K"'FQ/K0@@/=#3JVFF;XMD$O"% M9-PQ8Z6D='\)09^L#<"(P%,24TW.$W/258W9B&?M;E?-XLJ !/6A\<$7F0%^ M)\K].>9Y$[FM#H*T2-ZU+*1#U>DGJ$7 M VP6G^"'5_4XOSN#@=)F1F/;1-=MCJEBOQFSC_LO'EG+/[*4,T>UWO%\6XI+[D,Q.&J]'98611 M>LQH4/.A_^;]@M!\F_.2A]NP]P@#^YC/N+ 0PQI&'G?5R.;]$;)+:993N?K8M9]*7'16TQ I$*6@P MNYSZ1&CYF0Q$9@5X%_G=6K[3NHC/&E#39UQ15#^YJ:SJ4X=9KS.ES$#4DU2Q MHC3QS;M53Q1MX#X2XZL M8M%UY@V':I##3&TN4-GXM'6?;LD]=O*#._YJ"=R$<^[SL5YEY1ZR- MVUT%:"4-D')Q,UO=Q/!OR(]9J[)9TNSB<9G8/)9J&:K4^?56 7"F>H*[!92B M-Y-=3IZM%;FE#5?I=,Z;D#,W!G7;=*AQ^F*=]I#\SD_P;M] M 9 U#&5GAK6*K<:!'A3J$O>L2\ CBT!^3<14M'2N82K9">,N!O'51$EZA@GY M0_HAD3J1)=4.]8E[U2?>!N\\56FK PELR 4P>ZNJ195KJ@15"NJ!3K\4R?20 M;T_5W3TX:9R4#0HO[9)O8U(O^H:JTI-H>.BEF!8>]5(P[<#"#,3 MOA]"&9RWO.B58D7;U>!G:V0]0I@37+#]AWU_'[) X=V11%OE=-]C@]*,H-#S M;.(?686 Z6-B8T&+%?&";"?3O[WM"(5S!NJN>\DO">7@H MSK3![^T/^V]%M49!G1$JN>']4IW#RJ:]VMV@K.FX=LRQMF_=&U?_ZZW]BA)_ M+13>JQ#:>SARMXH06MO[V/Z.=83??A482M!YM?AJ]W=N:ANJZX#_HCJL2Y7' MO64D+#K>6ZN7GTKG+MP#XL)0",H2\8N/ /*S /'*H(D0$"%%_#1 A'"X"SB\ MUJHJA$3(FGX:(&(A(.X!$)DH?4LCXML!XO6.LUN(O,V(N]ZIT13P_884>+CW ME3K,7;B-WGD&G!__>Z8![QJX;^#88P!LJ(@N< M0O_!NXA%J>1=7\8V$S\2I.*'2'!^)""CB?M&@EW*V.'I0_GWDQ'_,_+OAL.D M/GL_76!"60C\Z6$A+[R,0/S"^(%KU?S[::.*PA!)+B4POS"2[%*O_3O""=CO ME:U'T<%;3VYY-N&DQ3L&ZEP1"UI7?)M)3)>?M?CU^I"_>] )10;EF)]K.^!- MA=IX+(X?26 G;<4K>E5J>8]#%%^?>,*.)XH<8\H;93B1E_UB++V22-2IC_[U M)W'/V\<_L!IB][[@_HW%<]F%]"]!6,R7M QHM'6EX3 MA$CX_7/GL\B?B<**UNU8)KN),:#?'%23$\LNL/;E$J MDU^X4X=N2/0XF877!+5IZKCSQK\A5=WK ,$;G/%'C!N\+1^Y#Y7ZD(U\1*^> M+W)N0V<8BQTVU.;C0.P^UK.H%S[2JY/14V6[(:&=?43+SL4%(3-+9FBEQQ2TDE[A&VP$340+)G[' M0N]UZ+T.O==W[;TN^7,-OJ;Y>^Z:_"D8O>H295FND.2 MK0V$<5TL1M3<$ TOI-%D@]"K]&7\UV?4G;\,6P@5Y1O-P4!S<3=))S%8M4K, M,,[.9X^M1D^=H4F_B1?%;V.T7CY%^E"#CD$- M6C!7^V3G0BV[GFQ_U_"K.5>;: M7T&_N?5@GKT\5\Y*]WK"H$:V[%BSQ$FQ=6$N0:Z4_O6'?DC%_F;M8_/I/[@? M[I^CB5!WPD9NTA&Y?:V6R!=O9WU2E!XU/\?XN8=GKS2S7D;(%DA5*ARYENL4 M)SVVY,=L]D+-K%]KYX%^_HVF;0$1=L"\PU21+]$!\X[/'W: M#CM AQV@PP[080?H4/Z%':"/[R?L !UV@ X[0-^#P/S"2!)V@/["^5!A!^AK M=H!^:59[-]+-#I.M0HG4X@5-I NZ)Z6_9N_G7D+RA7L_?YQ[?(.Z,LZ2=+Q I?1YBZI4LT'7 MYU0T?MP(,V0M8=^,L&_&/?7-"+L^WU5TY4NVIGM)"(YEHS^M-M8+IJ9-NT-6 M%0M(.M%I]QMF,W"=3;IICE=+\J7=S[((5?=^>:X2=,N[JD%_0 MF1SV;OZ>_N500;Y5U^9RN>-.J4FYRVK]_MINST"5CW2"KLW'7N:P:W/H9OZY M;N:?K5Q_LE_SM*_IVH!/-YB%M5'8TD!KL;@_O-^O^9*:]:V)+O0[AW[G;^%W M#OLUWT6VXNW3-7ZX9OUJIV:WTY:J62X7)UUR9C92W7ZM+DMAI^;0\_P%&$*H M'-^B1_-XU.O7(1@$IC:*9%RY;%IJ4PI[-(>>Y]#S?'N5/NS1'/9HOG:/YI=D MHB44LV1>G[ DX(L+:M12[SG586ZFF;:/J^=V94W3H M$0J]SZ'W^=K,XSX4ZD_E.,M<:K/H-;V\DN<6\^XC)Y/I3C;HRYR(TJ&O.>S+ M?%;W\LV/^E7Z,E]3I[F?CLRQA+H$BZJ28B.9QJ+4H(;=VTY(? MP2$\V9D18 4L7K8!8:*:=!NUN=8-AU"!;1,.1'GX#R!$*&<)^%0%.,02H3JR M?_%C" &2P0,A 1U*9E5=$TA@$Z@3&'%P21$;\!%Y%?'OXW<9_VM/<(/OKUQ]#!#C3X/ZBK]V?Z<%O. MI(L8#>9\Z+<&MY(U5PMXW=\Y)*.9JK$& ,/.Q^=M>5JMTZCT+9XE%WPBDAB- MI#:=\@ZX(KKJWX)KH=9K-M#/IJ[A?U!V+>1OOHN3\IE;D[/@QI8-JIWKJ UR MV#$+258:):I%[]! 59=MV(7_T[3+$$7E#TPS=_V;TFBP\^:2V$2=$SPM7 ,^J ]""O]C^W %(!(<@92.FCCF]S^(-G_>C^T-WX+-[1+,6X U)A[L_ M?#HD8/@S(&0=CT. >(^#X7A$ M2+'(PF^#H-$_@H8?N2 KT&WLP2"B T$@%B M"1(]#OY\NS5X%O0"/ABX@$#K0W5[TIV<"G8OXEWLG_)@M\%S3QWR4A#V5?.Y M"SFHN#ZP($3\O\\!G?#_%^R]HA,-SN)GV#?]@,^(")?3UP0'E5?_$O$=X&OR M\9XS34/&JD&>:1&<[PD^(!?X)=.%CX7W>"-#=(.OOK3X(D M'Z!%>60Q[+&L/8@CU9-*_=<^8&,(CK:+2!K"%"W&XTM\TX>HZ*AQ#6+#_CP3 MB'(0E3P9L@W,4^5 +<0#3E X1$1(Y,!3\3/X>M=$;X%W8HL!;@0;@L0#OPYU M+1M>OZ[N MM9+E52@WD T_"ZAI9X\C2KI$+]D7N_W0\2,Z1A6'A_UB_^__.6B$N^,):/"( M8?W>N@[VCA4TX*6Q%T$"$;_/+A9ZOSG5X]9V<,Q4)AJGMCE*OW?N!W01!$5& MZ-.G+I##C&&2Y 602 O4A$S$TY,XE>(GZ5A*G(AF;/:?)&-6.OF(@^F<6;FYQ(#R4D YZO'-?4>:;(-DPF.<^ G-Y(2U:K M W7IHV?*HC*J@^YBP?9*1C4>+K4:@);,_FA9C?$#$6C M].3M,Y_QG^W@HV9#-NUIG#=96E7JBWHYJ:='V0E:2OL2#GX#"%GGM=6Q2W"E MUQ4.GP3^D?_]2C)]:_4$%NF!)?2"?,96DR^D6CH(GJ,9N+1.] MJD?G4IW[UPUF136;7C<>ATIKV26K;K_3TVO0>J)?T0UL=SJ':O16[ >*'?SC M5K@C%7\*57P-;*TCG[%M-4K*SWB(__>,^O%6BB")0-$?Q=^?A,!]SPB>,["L MS-AU.PZS<,#,4$8]85W\ LIM']35.#DF[:$V+*02MD25)(NA,#_4/\2 MLJ^'\BJ4KU!MQ3[/O2E\;]";']!D/PN8AH7LI.F:0#,"FYPM< O"=[4VL)\4 M#P&$EA;G.R.@-@'M;K" R($V_O\NFGWY,J8^XI>2]SH2[W4+@%ON0^7/GAFJ@+^'V[/VH48K[26L[*/N M9E2-QYQJ=<;69K4\6>V)M1E"W009/86X^[9-'[(LX!#X/01^T=;&><"(^P_] MK^_W\$/=GT%5W]4#+?XW,L7"1.-B0B3I#%-*+4<*U6$B018XZ=OQ0_+8\PDQ MZ9GG\U-H!#>%Y%D!6F,G$8BA5M:P8?8W3%*@%M4FW9BT>E!X.S/97ND2[V6+$\>+NSO4_WZ4 @A!OK5A%*ZV=NSJ?$0N.LEBNNIU M)TQ3NG\5L+3(YOG%()XD96$R+$8>U_GU\,(J('9.OHEK'@KD'R%$WX53MQ>C M:WH2(]>V)"N]0F0VD-(CJYB5T-SNDV+T)9D7BKH/X(=EFN/RN)*=DOFU8XKY M3;]$%KU[%':UAJ$+D7F>!?58T=!2DZ45R_[ZDWR7L$.\X.X$WO++RSL$_\FQ M+'D"?8!Y1ZWJT[&S/> E_ W\'8TTJ\F.MT65!M9N*D MNC#U;B<4=E\ H6XOZ:KT@N7TII@AD\O1E)YJ7)M,=$))=W'D<'JKR$ B>Q$E MOU)K_-(;P[_=HYB;ZJV.V%@V6FRM[4E2TQ&+DT>H"Z5N9=.])KX.8JR'P?K$ M+E:+!23Z]:HYM>_:^E_S<4S+0%0C/! SPX-,V'KP4YN>9T< R*2)7=X#(M,] MMO]2ADX06<1N(!OS[39$&1GED6%NCM8<^@GAS_!8TLQ_W])'- +N2W>PAK/; M+R&Z%LIZ]W>+LMTM ><$P^=Y,Z 3R$7IRQ7_S4\Y&RC/#E&$,T-Y(O 8D%WZ MR5XX0K/= =9>N*FQ!'YZ$CR:*O-8<@6))(&,,_1=6C'F5WY^WV$L*DK<& F^ M%O[NC^%Z6PK=5NWX6]H<#H7L>29MV]6"M',/P,>[* DO2!U"F*?AU,"G-/+] M=T/^QKMJD"2(_-C[N[#]=*!/Y-D:S8J9;"T2I&O7XM+&6<2\1>=(,80X*+A( M])S6__;R;&U4 .*S\Z=3XX20/MQ33H4+?VVS!N&$'W&..26;9A&JD1I/5 M%$I- )FZ"5_O6"XX6Q[ NY#XC3B*ZU!V*4M^U1,/P&Z"!9\:.1_0\JT[-71E6XF(%D!54Q#0R,B%E@LX&^'>^GSG:R854.87[OBR M\YJ;T-:>5)5-H6ZZM10;6<=$S3'FT\3H?8[SCU:#UDJ;7L&;*S,E68KDUZEA M:34_[+,0OT;X9->\9<]D1O10A.10":BA"XEAY^V,T+MF"OQ@80S*;:E.UB*; M%A^Q18-LH=H#^M>?>/0RHW%])GAKBOK?S[*\J^Z6V99L+@VD4B)EY2LH)9=G M9"'7.C_7NDK#NU-<:XOE@QV2O\2WFFMO*8FMW6#G'-*]0'SLCVWI+6/,Z#.A$ M=R"$,F=K#?0WCM,'ED;M^,LH7UH4F$ARSN9=;?X(!##//GK^A#HB]J0V[?H$ M?4FMZ7.]U&_5'O!N$QN._T7Y";LF0D$7%)P5]V2=8O=;D*_@=PT*4AUF,OR" MA1!H?W60(G'0'PJG05BRK1#'CCW"X^S#Y[+1'OR&A3,PUKZZ2?"NM<1]E* \ M0RE 02LD!U[-4R+K" M"?>(^S/M%Q\&U6;HZ^C=.!=HVTEPVT7P>6>F*7S/4R-,G&>V3>: "UQ[NT-; MA@Q)%F7XH0:<&7S-4TN8($FD!^!-R(X, 8)RDY@5/T,\!24S:;)MPVWLZAZA M-B>*1);G(6[@2\BYJ@K@3T33B/K0I\A4]%;I05^,2'(J?$2DQ\\,%=B1!N2< M*/4'@@ "$3)1$#34"G*"EMO<%T(S!* &U". )5 -$Z6204QU_<9@0=K/%@<. MDXTJAB@)4J&_ NT(H9_HH@:"*&O,%B'B0C88)7* MY]!+MT^;(<*:KC&Y"K(%T=6P_"> 0##:_LL@CB$U%=XL?"-O0SR5=(BF/,1V M^!)!AB1IH00[T3(TN$?#/K'WAVT3-,.4=?C!0T"3LG^(X)H$ [?:U $/;)NS M(*RWZ7<$!P^JRGZ>#?R&^I2C%9#RLYN;@:>CADC^KA3-W#XWQOF($'4=3E8# M_'K231X@8OMW+AS>.&+0P0E?R:'^8&?EQJ%[I[M]W,\#>Y=8W^\/[MO.)RZ__>\83M-PQD#>$U! MKTG!+Z\I&E;P$5JWWX!66RS;<6V9;RJU=#U3R7'M<2XOH9)ZI(5]N)WHMOF= M;#_+6_7%!BZJ@<)"VZJ")_*T?639=QBO$;D)YD!&U.2RZJE6:#3=*KBN0JII;+2#MK M^^P@H/<(^I80J#JUPJ+;2';915_89!+39+42]VX!@5B\9,Q[FX&GN'1YU*!X MK;!$+2_(Z*EH[2=X,Z+$%]N^0L:U53Y]QH!DO"VOH$ZF.S.; #I2XPY'>T'Z M]2VF_4[I1VH7UD3?1MF7&:YXC^1]UCDR]KL*,9_-C&$"Z.$ZJI,%5)Z7<9;Q MJI9DW35/I;/U6CH'.K_^T/%H+'.B@"IHBAI4WNR[$W;5$>NMNK[M*_RUBU.^ M?O_51-A_->R_^LG^JX!* CX=CTU(*DE/XO$X.9DFIM,)G8X)G#B=QF(D];RS MZ&3-)&;68CY7(CF[4%F/&L(CB?JOQI^O9,AI?"57ZBJ[B!<8;1[Q&BDY"U>F MCKJJVG-RN535&ME;183!XU)G,PW4J?7HF#GZQWFO2N^C,XQ0.!^:+O\$=6+TU2%%:E<1=YU#3>Q@WD.#LH"$7% MOT@K,EP;+H-_!"L>F'X4PPLTM<@V['"H:0?-WZ]S]GNIAXR043(%+Y.*I^/_ M^_8RR*VX?G<1Y-.PY2053?]U5/:%JXR.2XN0FG(I[?%N:[U>F\H>UGI="Q!T M-!56!-\%)$*2N!M A 7!=P$(:*J'%<%W 8F0-]T+($(XW ,<$M$T%0+B#@ ! M#9>$2[>1>,UDO'#DZU4L.+J2$"W>A1:\H:)+ MP?'M#]Y%+$K=]V5LX^>1((!^+MH(D6!W%ZDH3=_U760E";7^=,X%_-=TD2_- M%T/%X/;$_S7E8J@N_$1D^0E*Q#;K[JLH#U\>)>Y>I=@5;80J1:A2A"SALBK% M%VYDV711BKEO>AFB_U^<9F6'LN2ZZL471B*<[!_BRU5UCR^,+KB.--1+SJ&7 M'.43WKI3TU[=,"K7;O&.L9,O,>IAUS*9/ANKN/6)S]F)_4TF7;%6(%A\U(SEU\O/:REO$JGMN-*>%]9VE6UQ7:-D[3V MQIR;&KE@(H".+,95CHEQ6;\Q&YVZ1%^V^\#]#[=2^F1.W*W/_?_.<1(_J>PK MD_O'"FP_0/!GK6]].[V_I[85N7T]_\N>^P.:_)5;EOJL[1P]F*]CP5]4![^A!$92 M]Y\+3AM_9RGF1Y5N5,Y8L6T7" 7<"L1O%N%[%O<+-G>(=T*K[K.@83?C=(*1 M\ZO(C*DFFE)6\MN1TD>R]!P==F^ NK=2H;^JOOS-E>//T^E5>\%LR?=#[6!0 M>X.T,I3*G6*"X>8"&"1S%N7$$8E#E9F.1>,GVL>%5'Z. HUO<<;7BA^^Q2&O MX^&^F9I[:Y6^Y/=7_C:6^!777UM1?J3WJS#9FTER[#M$YIVR;5+ M^42ZVV*&N5B^4,B-5^8(==J!FG:"O,BXI/N@EM"!'3JPO[N._O%^C9 S5$92 MH:47/9$9>AR[F2TGV>G0@YPA\5+'QI WA#[MT*<=^K1O[M-^EHJ"FPT'B2CD M4R)*[&LZ%,ZNYA_H]#&HTPN&B_JM_0BEW@])/TEPSFPDFX-^84ZZQL)JM;LQ MNGI#)?XM*2C4D#;+C!(;LFO#Z6O]9K(YZ64G*:S"TXG0CQ9ZR^^9:C^32O(> MNOT:F21F8BZ-BX+(L"Z9D7M>W,[;!NH]B[3N1#0>#\GY4RKVK87=V_4HQ+=@=M_'8MG#]Q+U;X,6I<3_L31$*_8AAS"&,.7\+2V2/W=UHZU7&=639Z Y[-Y\9LML#Q MBUE7@DP 6CH)*AH+8X]7B"_<7)1>RAZZPZ.^@X_@J=OT.;2H[Q!I^ ^>__'G M:+CHG6ST2C-CG&=#$Q_VI\#[<[;W3(W]J3)H[K9 <,=C8"R@<;*.OHX$#F*S M+J?NAJU^8KS/1^<=MM:&:''RLLOF"[F1(RBUG)TZ/1T7S9L]*6?+JH/[XG>&V^8D9?J'LO MHVW/#='KCT<=.[5B$A03'-GS-C'/KN;;XZ3WZ\H#:C]ZC_5YKY5.;P9C)E)C M(O6>,,J"CGFPVAY,OK"C-8[T4,N-8V/7TK>[Q:D,(M9 MHJ2S KP6U;!=Z\28O8B1IH6]A._:"VE+ZL5;XV0O4^V(]A>::"3BK[4/>_;@]O\# M2^#5\YRX>]_;!!F-@O5 MIFT'>Z1 N;KS!G+YN$WUP2M]EUX;^ 7LEKB[T+U+/FU:;B*F7:V9%%EBN")- MLLOJ.(85TN/&+SN%]*_(W. L:-C0\0";[WP^[]68-F14V):!E M9@K:\_&=[KSW6\)H)695KYEEUZ5U0^B-M<$TE[T!1;<2W?AF(/=3BIS@N^RD MO5PR54S1=#IU'%6]%YK^Q,5>FJZGR^2C8NERC!TF1TE0I(7:I /I.G'*U?$> MS\9?:;]I+ ,D]R47#8795:AM/TH@XO]M"9"B]W32-ZE[)Q32NNS($H;Y-371 MNV)A1(.&PT]=N C8-ES#.5B7-0C=<* FI?1WVX$K,<5<6/Q<&.T:8"7S\+:Y%<&Y@GP).^A= M,O4-F\;/$Q!#P%@042%T?\/[ 1;ZZ>C/_L-P)?9]F5E#@%B^X$+TVJ'HU'"@ M;67 QV*?#-3O.2QX(%;J^#C;SQZ0RXZ#?-%V5>] =9<-=S@&\ 4CQ M8 4OVC\E,5VC7>+0G>O,# O2/(!?@A8+O$((#?2" '71+M&[D*"%'**'MK[= M6:@9ON:#HDDJ1F1M&\($<;.=&^JG7UH%FLR<[B)I J\HA?$5*B% 1E((*BVJ MK/FRQIC"%RPY/Y(L8@D&D=%W^\L&5,>(K "7RC8*C"+4[EORU'4@%G-[2/P/ M^A(Z+$W^MY?MXY^H__Z['XN!%X4Y-"+%9\YW"$+#==0@6!U0K&D9IH&B,IPP M=VT'RZH] MI[,F8O*';#Z6M"='&$]P'N'+$F_UCPC;8?R C.N'W)$BJ*AF7_ MQW9-$TI3J*PA1E G')[Z@4$"]PQXB<(-E'";Z6&+][$Q=S^)M$WG9ELO?3%72CCE85IGUO! M_6MF<&60[R*%!'^3YVRD1$#&C2&?[>^>BWZ'&^=5R/60>@'M!JPS(*ZGH?L0 MH!*"."O1[K8*3+[5)/[!" %AW8=,NJ5-7<&&Z/SO U)0T!EM@$+N*N$9EH)^ MUP!PX']MO#T&+\$1<>QL"A%M[(/*!=;'4FC%1OO9;=@2&.0*PZJQ;U15A,=E^ MRX$[ST>WX,9PHE/JOS:!PM$J!*,(*1"+;,OET+%DW$D0 0%"#SX-Z:>JK\SM M6/H!;WG&[G< QT%:+&Y-")"5C& *=_-6L[8Q:D[67;Z[6IB9N0*:M==EZ MI]IYP:Q-X4@;E49&; Q_V49I*UA/@120#83_N@F-U8- ;D F^VN"0.YV M!?R3W]D!?P^%Z=!'3V='5Q%\A5(762^Q63O,NBD.4OEIM=NP#WUDZ7?8TG7# MMO,XI"ZDQ,3'W2AO!_V^)R5#CYO+56)$ MLC6JJHO9_KJ]3B(/:2P=/2YIW/E)X-WOBF9V4?M_#R7[5N%_(!#,"0OI]4\& M,?HL'YO\VOWCC7S-70:!T).)QG?EC;]W.;HQ'!LEHW3F?XF]G]&%'-VFQJTB>W=V$(P-OK;]#*?E M[CXT;!D!]#?&%*AEH*I:!+)/OAK<+(XA:7A)6#U+$H__O2QR@/Q%Y'X0="8^[,']I>0]?"F3UW@L^29 MO^>-;/-!WI$]0E\F@?G]?O"W*@PO97==6TPDQ[&XK9A%E^W-2H.VD$OW3?

CV]<2VF-IZ4!-\41\]NY#_0M#ZA%!_!5H'V:!)?;QCX\G?G%?-=UP) B>E0K L[-[?A^888"%(1 MD?5OB#*DXAF'[655YGQCZ.%:^O]%$02G4Z&@E>SKND]XLDW&;./S]_SCU[>G M_SB>-4U!S&_H8874XISNL05:3$X.E$B^UTCUW6>'8TD21>S%U4N =R%N2T>,9 .\*OYXV M*Z($4=&)K"M!K?[)*8;B"@)R33XY.9$N []L N2Q\,, S[P.#XC+ )_?[#Q% M@0VP[_5 RC;R=:E @O\*P.0L#&7L-X6&KL%!Y-AY^G]HT'2;K$?[V7H4!LL4 M\!#+",Y#(18L#]#=GH81JG["%EO@O,,>Q*W+CI,X68< 1^ZE7>(-16]?Y?L) M?7&#JZA4""L@0,DA:6LCCN7/]/L,R9&H*0(0G1J>-(IW=!@L7_F4K2-$!3162 M@0!%(=#M+;J*\@HA-7R2@ZU5>/@'WY/)$3IPB*EA*(')#/]Z6;^)SSV3$QHG M/E(W4ZF,<2?>*&?E!1.Q[964R&NUM=!YMZC#V?)%=+]9?+TL F =7GX3.#EX MK2_[2.:6D'W,K48=IM2R]&&\/*P/7.0>.^$=V^-D/HZBB"*G*P3'\\A2V4+U MLVK/3P9B#MYGCE,YG0<[()X$7);,,WG;=4=L)+\<>/QC?Y-3(>".DX0.)!#D M\=BM@1B&Y'*H5^_Z%)E'"5Q6@T#LRPD$81NH>R$@I"\+D&D;%N1+LJ7YX1R$ M%J?^ZNO3?MA&V*K3Z,4^\SM@3QZ'^97_9A4EGF@:Q!5<.Q:F)0;B*= 9D,:P M$U OZ0VHSDFW992+@"]X/W;Q[&^[V$400D,K\X'&4,>84'C2&)XB8$10VK<7 M?,UC$PCQ>\OQA4D \2>I@U=C^ =/.BU+$3YXEH%R()XP" =WT$YDWE4YRY0]8Y!BJ:G@XH(<">9;]&\/H;;4]ERUBP7N(J-S:<)W?6#3N.^ZVOD2$=(3ZBT;Y3UC;U?;F6A)6;I.BB9 M19Y,,DE-=)1:IGM8U?&6]F780(.O1 XT3@(M$;ZN!2\/,H%VP ,* 0O8F6R1 M_68M^1X3BPQ&7HF)E$"BG,GV]4["\Z/;SXRV_[T52J L0VR]04[U G_[+[+R M0J[U\[A614,( 6?W\0L@D28S\("#]\AOF QZ..S_3*Z_#2W\L[7[]OMAV:[ MKKLJUC%[Z";WS?3#/^VL]%TF:-&O-, )K@@OG0?"3UOC- ,%!'!3!&>&DEH? MX%&?K&F4WVH_&>?[CA@;FLT"V'=<;]475#WA($>P#9$;V_V!LV>7%;MGY/_5 MMM]Y (++L,#+KA\4*N&"P*WO:WYV8;ZSP<9_LI&K/C#[=S&/P"_PS.?QX#NU M;=Z2I^@H4V,)\&='3H=M!<8;3_<#TV\AAO> Z?C%A#2]YYS"D0SD\H'PPX"/ M0 /+AC<8)%L?9C4?^I&P-,)L"$(CR,+&6"C(-N_:]BFH1HG^+MQB@6V"^5*& M1T4>RN<^,?A"7.3U?\2LVUJMO%4LQ#;%@!O=[G;DP50O0WPG9\6"HC8 M?DG!R8U5]"!PLXW0R7;P!(R->V^DJ;V:XQV?D/6YJ_LJFXWP/HBB!-5&Z%(< M2^8=7"'D$#8 .*D=O@E2BRJ+/CU#J+E^]NHV''5BKT<< 'Z$%CBRX_KY$X2? M=W?I@KTO@OX'.SM19/CK#T)*#5>2N!:J)-DRD".8(AO1^$M$;X=!3^GJIWD; M[G&!28MS<#\+!0#S)+"AKK)$-0B.K)[<$VJ; 75B ?%BG)[J&:Z*XY.&MRLQ MW2;.X2<$](F%"=X$ID*G2NA#O\ !!$&(*6?+^%;PD7'< MT-OCQ<&FGN]Z5[>!?( BI @D"@W3-"P'&3QK3*><+S41-.JR.C@Q37_YN:Z=VRVT74C M:J?;12_A%T(,*!3X[;K ]/'Q!HF[ ,^"-!>(,^C]!PDNZ!$'R1&X[Q2JS/2_ MBBV=+2+*>PTX_.8;?>PS1F?E5'LOF+47.']GY\]W%Y-1)/J_78^4I]]NY<4K MYQ76[4W78Z6EEH3J8VX5&[G9#]>3[;;//%7(OR-EO-/+VY[SN*ZRH##.]@L1 MH51'"1BQ$WU:=AGC*"ETOX@0K'AHF?@,&.EBAH:Z:'*0))!>XN-UJ%CCM@XS M:/P@R?*D7AJ[7B,[FGB>K 8%!:K 5@%.0$+BS7"=_Y^][VQ.7$D7_GZK[G]0 MS>ZY[TP5<"21/;NG"F.<,\;V^ LE1 ,R0L(*!/_Z]^EN28A@C&V!@GNK=@X& MA>XGY^9P#Y0U7V9'9+VKK9QPUD)PP=%U_@ +HMPYMPQJ)CL7M[ ;2!K!\0=' M3KEJQY<3 I%AJ2LM 1R&>+$5N8\'5(#$<<@RPQU20Q;[K$YQX@(L2!ACIG*E M/B(#(#Q%B#3L'DHSSX(8O=A5IK(.3SF6G)71DB )S+)M2IP:-EMTC%33ANZ^XKE@!,V'(B]CJM9S90+(<$/ MH=G]=-4TZT;WZ5B%%X<7%-]O3-.-6SM_SJ>$%;WA.@#",T[,B7(V];J]NK7HU-EV'H\K!5&-]U7 MX_5^__8"MU=_<4X=*2]V]"<='^*;&^)U3),Z>1S0P1$F _0[*%XTP/?1K1,] M?>U2#C6H9X3D]?(CQ^!K@VD&^HK.0_(4-IT2Y319XW"LK^>?'I*QH'45T_<2 M>M*),P)@:"AD^-.J1NV66VJ[@3:EKX7UVZ2\9-LGE:XO MJOR@J6EYJ7AZHU]^H0/1FWDWH_YUIU#4#UOU9\-$=BU]/FATFKWJ?O&>G$*Q M9IP IB$V]F$G^#'D,I+5V@7?3UN/9>/D+O_TI.#ZBLR*Z<*^ S_VTCYI]L= T=G%*RO64>6@BBR[C^KMIV$K]WADG-S ME87%*T_+UY7KPZ-GM?^0S@L7\DEC'YV/08[QBU>^G"N5T5.O4FA(^JBBH1S? M-\^[<.72V_],K]!+N71ZQ2/M17X9/TWU6@D_<^GMZ,_SH5"R],,^,LJ2_MQ( M#\_K7>#,I;??CO[A4SAY'+\K1&*Y<6N>@=GC12I]5IR#OE"OMZ*K/=_;'S?+R,U].ROG[ M42W7K"G2TT&Q M]@IP:79Y 7_JS4GUDG^Q^,+-U6/Y!LD%T;C!0Y"7+[UJ-:8]Z>:!3W<.Y8>+ MIEZYJ9-+E]9ZT>R^F-537N6GA]KE+K[47>NV3HMQ%<:%HA$-=N(8 M<.M.C2D.\OMWC\_3UW[U^+RN773W'^3[FPB< U/(Y/-+I6 1.5NE%*^C8"YU MC1PR"&BB XTI681X*DP4CE4B67\9%D$>=-6I^Z:"UUYL6%O%LN@X38#)G3X/ M19>W2)ABF:VD_6?[7+\>G332%^*C4NS*:U=3F-^\J(UV6VCHNH^!.02*8>%(D\75UVP3STORU MJ[GK7R;1#Y3YTH7@\)P3FL-1*EIZZ'$TB05*MJ6[7]! (/EF+E[(SV2C<\UR M1-8RW(4Y+Q2<4M_W3K2EQ;^%3+GXUYK#:GVA-]_S<=*Y V3D0LW]FQ#:'@VO MC@%.[T8U?>+.NU1JD2(7M.5PYNJYX>1"7-.\X2&ZL[!T("=G,T2$C@B>I 8 M(D)'A) IEQ@BHH (,9,K,$Q$ 1-,240%$:4\0T04$"%FF&B* B*8V10L(DBH M9FU\[3V,O.O;;;F89RUH2A\ S595YI>!4-H !NL"=_X3D/S_OA5]#)@O([+_ MI=W*NHI)@+2K?Q+SN4QNK9(.?>MW)-7J3[$&A/3D$#TC@^_&^YLK/K^6\*BS^1C2="8-X<,$7S: EB'S0+@I,1(;,0U\A M(5*91*DFRZ?H!YPCC L+,1***@F)<9%"T='%V^:377%%E&5%M&&P&Y4;;1B\ ME[[Z%C!X+W/T+8"P"_O[R_&6[>1!XFX8;2_[W\%9*R%LQ2?*29VG MO^LZ.]<.SVVE)UAP>H*S3=.PFGA=T!L_KVY7/P"EY]/LY<- M^^RJU)C>56[DLZQ9GEYUM\GEM\66DI>&PUN^*@GE?+;-G\G'N'NP2+@\OZ(% M_]LK\QC$[2Z1Y1XN_U/53?/7QCTF>*C T.E=JS)M5/F#VO#UJ%Q%A]UF'MN\V?SV#-[$"XQ2N-G+ M'0N,:,L++"-^;EE(S/42?\4BKDC-M%C9-WNUH_)ILUKN"/O[RN%+Y@7;1O>5[J7CR-05J [5Q:EA:_OIE]D; P+M+PFUF, MX[MZ?<&'<.=U1!9T!#T.:6=*8H&\USZ[ MZMZ>G3UO-0A\=)Y]?FHW.G+_Z%9J[;\6I\=IZZ99H$'@+"X!9$'@K0>!0V>> MW46)0]]J5.3$5XSFQ_O>T\-E3]'ZZ&%RT99OQV^?CBH51X;DS' M$[GR>",\7;_BD6TDC"P4EL^E9 9%;'H00Q>+WR!$$B?'+K9%F]^C*I,Q9; & M6=(WN9-R2B9>DV<7?/?9!*Q..#%0"=LR"8,]PK93$BL2(K;E<&V8<"C[NQ%V MHJ4Z,XAB(OV^^Z@*-JSITUNO+YR&$Y?1$FQ44_2)(&SGWW?A1V86LG%-;%Q3 M_'0@F[43.@FQ<4V,A+9#0K$9UQ0UC1R%K29X1DL,8! =DF=1=C:T*6P@L*%- ML36/HAR3CQM4HJ,4=A69B&IW#QO2Q IRV9"F[SRDB0]@?@MZK;7KE^WGBT;5 M.,T+SW]&K^?"5AMTTD>'W?)97U9J]?:D++P\7SK0B2.C?W,^%[[ YVF M@U'QHH3&A?SA#>9STF&3+6QE'%L$%7JR0W=L;A.K#V=SF]C_"??F%X7]Z^N'K3KXA>T7Q"#FYYNU;/]\YLL+"D]&HM_QI-I MK0MF<)9,;N*W.*LT\3*#C6Z*U&:W-[K)E1-"4+.;)A=&KEA[*:LUZ55_*2/I MHC(<[59.O#F[21F_9D].J\:H\7+3+*/L">J)TA@+#+"G8=^)G-[$PKULF!,+ M];)A3FR8T[<VU="8/C9K_;%')LFA.;YL2F.;%I3M[4 MM^=J33(+UK@Q/1JIQ5K3.#LTB*#X9N.U Y5B^MF^/S,5RYM,Y1_;'9S5G] M4_ZEGI]V^NW6[5T)#SU?7J=T_VH?%Y_K-<7D^_?-HWY_(%::A>4KGVH78& \ M"\W&V7%5'-G*I/S\I]LL+E]950_'Z7/]J-TH3.].3^7],_[PY@:N7,+14%0K M4^6\E6]4K\7'T6&K?W-YAI]96+IRT^=_:O^4W;<+"]?V=M7VY?V&"DU:6#5C"?=N+\XNL'IQ*5+ MRT$'+^E._:XK5!KHI#0HC/8'EBB.FRN6[R*_\;"47F0/2S<\H.[T];54RU]6QV.5_&?>FZ?7TQO M)JAQ=?O*-Q\F[3/4KJSBO]I8O'QM5X7]_M4U+US:Q;/#@=U=Q7^3HF H%3ZK M\^EF;F@:3ZW:?>]F%?]U3^^,NJF^C&M*V7QMU'4]?ZW?K.2_\K"74[N7-7Y0 M;-9OKJZO)>EZ)?_ISZ/;2:FL7SC7IM6,=G-K5\2K^^W/^IRGOBW\*_:/J MT#Q[[J*#IT%E%?\=]X335M5M[?$ B1>OK^G)>!7_B1?7Q?VR6#WO*^UT M@3\_J4Q58R7_/5@OAW^4Z>$!+Q:?;X?J_G-V<+:2_YKF45-L5+1C7BQ+]='! M6>?\=KR2_YZ'1T@HR+9<>[A_^7,AWC>M@5Y9R7_]U^+^TS-_\%@[&G9:UNB\ MHE2$RDK^R^9:]V>F^3YZ* ^R'97\M_-R=&?8W/RR#?L8W5?Y17U M:7Q:6JHVQW]S6OEC&1[]\F18N'K)\[9YENN^6B_9\(Z/>DPQT M!X_?5W6Y[YB#K69=WK_IG^0NI-K@[/I)1C?ELTG9,7<5S0:FLM9&P[K(T^$D/?TH=KG)1" M)I_?K@GI.CJ^;V!)FU2@ES-O59]'T]H&BVN#YW9&B7"*R0'#RK:* M_5].,L%G555];'(_P2,&B:AQ5D^W37B.F>+01$;@G,_NQM?\VB.HW,VN/D-D MFTDUWT(*\*H>Y:V!-$D3LM0\(9564?_HL+1?:OS-('N M8;-T37%MQTI;&:UXN X/[ #Z7'BX?Z>QS-UK&4CJI\< @=]#W50P>^T9"#"O MC-#",WU2R+M4:IDZIJ2%74;3;X:]>/]^*0(B9K)K"\X8(G:$""'#&"(*>"AE M"B)#1 00P2131!#!)%,T\, D4["(^&!]T7J#]3NTT+\GD<-NJ-Y1CCT"Q:D[ MGTN4^^Q<(E'("&*LYQ+=]0R$:+TO'11(/Y-I@?0CF5S$9?G4BHA4/.5+,L3) M!IA_>_1=L-.Y^+AS08##W!C>XX5W\WV?;M)3.] .;)A%[R=*-O4!) M/EPPO&M,[=!\BE+!U4ZV37TW1@",%1@K1( 55C2Y[>K,^9V;^;B_'_?U+[7U M5R55&NG') 71[LF8CS%?F,PGSC=RYUX?^&->&C[Q+_J3^I05CI\KI<\W MG&W,?'WSY:!G]B;=QMFY?:0\3EOGP@%FOL*/?X2RL([UOH%[>X T?:!H27-P M5P."F?4)-^N9/\LHGU%^!7'=)28%[9EHEW F/+?"[LZ_"&WANGZI-ZZ>=+$P'9WULWG!<*YA4)N M#>?&PV>>H^1:IX-D,L*6] \I([ KD&P;9$"&9UO<(M,R%!E;'Z:ER_V_,5F8 M?^M## "3^RD$%[-C'L0:#R)2]78!"\$(;O<#1X-BP1X]ME3_#WERDC/E0W'"')Y=L^E6.^)]&\_HY^Z0WSJ[[ MN>+UJ#^M/%::I20XXHS5&:LGW6__ *LKAR?B_<5)[KR6'CST7BIGO%&_N0%6 M3ZCGOKYRVRUVFPWQV*#LC67!62Z0Y0(9Y3/*_[:4'W5_G66YXY8K^RXUHP?* M2&DC4C'J6-EB]OE,SAX/AOUT)6U8-\^2U<6'=07J4(L?,+)73L=;KA_E/9OZ M=/QZ?33-O;[VC^PS^<@H:1.Y2L;I@O_,9U:<6A"?XFW&FXPW/\:;'_: M\J; M]496'B&MDFX\:*6FQ?JA;5O-&_)9.WMFPV,K1E;)X2M=VIO;,#6 MZ=+^(:IJU8>&)-Y6CXY>7@J21<;P;VIQ1&PN.1L9S<8?LL&LL4<$&\P:#3RP MP:P100233!%!!)-,T< #DTS!(B+J64(V,GJ[(Z.]B:#Y3\]#%E>4V,5J(FA= MF7!T$#)'9B!S;/QQ-%F#C<$-CNC9^.-OBW8KXP3& M"8P3XF#EXX80.C.2^XD;0WZQ,3O;K MC6GI\@39]Q?&U>F8SD$NIOA"G$MI&?-069L MP-C@6XY!3K,!R&PJ*IN*&C47_ -C41M\Y;E_JC8>^_:^/?ES5IHV>\6N-P$Y MUDXXXW7&ZXGWV3_ ZP=G-4$\Z*6O^N@675@/%U>'ROYX-@(Y:5[[NR.0E;F* M-S8+.0KR,FR:8NM#ESM#>[3 M4],ZO.R_\$W>W#?4I]M1UQN&G.-C7,'-F),QYP>9\\/.\%:9\^3JT'KI5XX1 M?Y0_[.5O"R^'Y\6*-PU93$"!]QR2V33DI)KI;&QJK,R&#>:F3O*?I'G MI_7KF^;]??U^7!M[XY"W:C@POF9\G12^WJG%L0%?E^\>1NW'DP.;OVI-'R\T M]%0_:G2]><@;V!SN/&3G.C)P1)%7_$U&K_DFRLDJD@Q,+CT'$UZ.!F-D&R/E MWAR<(.9F>1@G%R.4%L?&_>__S,W#\P@8CUO6C3TWG>3;EC.'3R04W45I.FY/ MZL";]R1U+$U-UQHK9W*"FZK:\U)2&!"< %@H_\7Y/F. +$$3SW+VP6QNG+-S MV_Q$9_?+=^;^.:BQ].&>*&3P\.@!_.GL+"=DXJDZF7YN>G);^\:']+6*=A_0J M +M8S&@:#9A?\IMK69=WK_IG^0NI-K@[/I)1C?ELTEYW,27"F_?=3ZMV./R MT]6X47WJ"'>%UDO_N'KCW14@;R@::"\@C1Q!ZY4XNL5Y]\FYK$1_6U!Z7UKT@L8DH(?UKE'^I26E M2 IUY]>TH#67^.*SR]V0J0YU@[-Z"/YO(/3&6$$.6[.QZY1$\8YS_@-JO@,AP2[[K7L5W;2*K-@#_T- '57TPM"VRHJO. MHI50&8 6LQ9M@TO),)K2RH<& M(N.1?80%IH*L#T"FT:8)#KW8R@AV"J8#-T8&XI #*$[1B!"49\#"-[>I)4U/P MI3F$I\ =ZC3#<:Y(-M^<\_KM!/*G RS18*;S/[?=8<-H%QK3>N>%-],/13-= MP1*9CQ W)5XB?]J=CP85W0O=B\JT>9KEIXOV%>!['ZX_O@D+]UD;W-*O5&WGIM/>>- 1%,G\ <@0^V*M>8ZQV_G M$/#E$-YM&3;ZL:FO[$6(EKS5C_N4A4P^O]VH\1JW_)W"5X'/O%6[&LGU7J ) M %_C3NXKG"5-X-V&1T K9D[OZ@RYI95NR&>["2F=:#.IK8-P-4 8FPAD.BYO M!BCZ8&AR;1MQ'5!Y1 J[X.[BXTRT ;P :U5NA#DX+6$6=K#P$V].Y'\#7L@G MX?R2!6,]PU8,+3C$Y&11"%^[$.&Q-N1%8RKIAXGYJ&7A+@CO0 M9 A?*I:-E1+\39:AISC@,;F7@F],O2,9CDK!.D(%,QK79A,-,\$:P]-)75UO M@\JP#$DSR66*!A?B=TM$;Q,*PMLC5 M;.DMH*VLD')\'(QO#&@_>5FZ!09%F_MWP,,$*V;SJN/30]+PHG!Y?W?PS-OZ MBW%U?9L53Q=ZJ_(?,!'?T%F>T5?P&7WMPQ/=/$17O=I#Z]J\Z)6*.>L4C+Y< M.5-:,ODX0).*][_I=,6+Q\OF]%:^G;P,R\]]]'!1*PUN&^1!8@N/U[= MUK/"GT:A;:BW5AWE=;F+ Q.%S'+>RX.(RX)#9.IX!K&V+:K!57F.+7->XDMV M)WM0:U2[E_O5Z6A_4&V,=P*E>N'IL6#V\G\:RGZN#5)7XGR??X6&*E4R*^@FSF9^5:8:35M@=E^K(#+8V## M3IU2R46EEJ.G#-2Q@?Z&TG1 O*$E/8'5J&1;/=T9 P+OD#@+1*TZY5J2J9@9 M;A^!&,6>(U9I'05O& 2ED".4[=BT]%=04-[O6+R2:/_""UJH"Z_56\_8$8*[ MX!YGD0:X;(KVKILX]53U6CU)(OK2; G XT4W3;Q0A'2 +%H M@/TM649#K^EI:.@R H=.8[L+P MPQ=ZJC"(B;D GUTC *]<59!ATJ7">Q!8#;#*-ERGZ6")V&H'T(E?H1B5#W80C,'-B!LU/7NAE( M4\Y6+3?2J"&ZPQ9R[1[\M_/\ROQS*\,A GQB8/T-5A\U'0$+0)<#)&'X']'D5$*4[T)5[@L MYMCGF+?@WB$R,+,Y0@.U.3?OCLE' ["(LGKZR!8$6[8Q;\"!>2YG_@.QX4B7]#7>:X4=MQP0 *_"_MN MAD6VZ@)H#GVK4$=PHOO0 CZ8UJ61-B (,H*D^-N<41=^B6D2MX<[T=S%P])* M1))YNE$"B3K2J>]DV"I&CJ<:_0\^)U+##U-<=@%Z&!PZ7<+"TR%@W^[A]S;( M54>-4 Z8>O(<=NL]GT@/RXAYZ"?4!O1V1- MV&,%.!A8ZH'>HECSOWWU&RA74YBDN)X^AD4;*?@=JZRVCBB?81GUKR&\C>L/0S7!W+AE@5]KSVRAR,1&!5B6H->T6;B"7 M41KKB326+%Q%TVR5T%S=5BQ7G1TB($X $-AT7%6W#8N:(T2_$"PL;@)O@/Q( MLF8VL6)PM%C1VYF0A7FDU SF/>)K4X\:0VL&8\4T;:*]9[SGT,?&Q."I?A): M 51Q8\E/T0[;P8-551_C5QB(G$5+AMB1G #Y F3!7L01EH0BJ:Q(8!'!,JG_ M^U>Y4"S_CEBIU EFDIF0;<\4)=:1(#Y-'$240+"_V(HJ@?/<=F228XJ]>KJ$ M&/I4>TWQWX>*1HR6M_,]C!48*T2=%<"K!O-;ZX/()_6U8.OH!DZOZF1NC&M< M@)4,%J-)2GG!.I*EMDY"'"W4D]0.,8CFIJ*0 \&XG]6CDU\IXO:Z*MXU5AQ^ M UNU:T@#:I1;KO,!%IEA$Q)U#'6LUEQ#G;C@]&NL"6%_' X C:C7Y'O/?>4N MLR8;R[B3<6?4N1-(V/W:25"EG!()K,+:",P\XDPY1B":@'9"^&?@$:K@B)DF M2X:AX$B"I]U<_H,UCQ09O-]M\\E"EP'I-"@L@]JA0M),01#..(9QS&J.N77< M#LHI;M 8N;NWEAL!(QRV'G M"/^$']:RIS@6H)'KC/9"W,L-4H,_/_/*W%'<5,1#CL?3R"1TJ&&YD/*7"II90+IS]/=0WU8'>1KTTGN M8#(=%.Y>>N,?_Q0RJX;;A51[YZ:D2"J*^QF-PN#MIN=#)8K!;;$Q>AX]"?V7 MJ\K+\\TAKQ2L+FFNCAY1 'Q_9=Y=11UU=<0U3ORO*W_@;;O3_N^;Q/Z&Y0[Y MWQM=WC%O>RVSME?6]AIPV^O:0MCM,_-;11?X?R<:=RK!L43J*,?#J"GP))W^4G) Y_@7G.F=U$2LUZW:L'\$IG\DV ML]?5Q]%-4=ROO5SF_QR_&OOG"C^OZ H?*)^AD0\ 6&TBD3-88R*:-O.'5M+0 M2DC/D14.BBQT<\P5BOMH[*U0C=*RV2PLMT MJ@MA-2;@=]D6BEX9Q*:>V=8F@[VW_KEJ3X ]@-$?!O<:20A25I1)T3X&?)=3 M!^76M\X%YG&=7AN@@PEO[G4D^$>>3>N1**Q,BG8TDA1@1L]E][CO@,#U'FZPY$=&Q=8 MS=IM37^^Z0W'%[AM8*$;<]<'?0A"AJL: M(( M[E"2"1B]ML'OW20(PI-P,S:B1KHZPO0N4TAU'$C-E:DN0-$K51UCJ;6/ M2PJPU"'D)Z6XRTPEP_U<^/H7*;Z9%SU2%]<68M%Q@0P#<^GY5,--?]<*,G#- M\B'2-&30LXO^3QH,?W/U 7XEJ3B YSWK(!Y! DM@#QH&KG(U:/FP#G*AI>M] MP\8/H.+I4#(&+CT\(--*O?&$('O_8D0@*S3^W.JO-.X2['M23>AU_8%-3H*? M1%Z3"M8ZJ$@0[ACM6IO6*^M$D2W0D)L6 [T,*+6/W0?WF=5N0SK3#LYHA?(JZ(F0"FA0S/$Z[^J6!RFU-;D6LH_8CHN3#;/D%-B?EO\2D'0Q5 MA=BH1/K3AA=<'HF=--E!ONE8A*1#VV%.:EK-/R/#O=%C/!>^W;;7_F46NY?U MX4W^L3YJ3*U68UHH/2J%D^ZGW?YS14-7G?DWW;J&Z3XX$:0ZNRJ!C_Q6#/)/ M3N_;-[7VN(&.I/-2_JQ[6ZQV<6 WD_U:F B714C8P:$]]&#"M]P5^?J3L,3W MOB=? V^JLJW2'$8;>- V\;52"T@&MV-X)HF*W,8+QR1Q6H9\@9X0"0++01#0 MEJ2NI(0_^[D2@^^4OX5!1'[Q%1^-X,% *RR K704 MOF?%K*I QIT3\. C5OM-=&V^Z+6;6: MMX6<=:F0(J1EUON+SG';"E1]/?U?!FM9?6P,:HVG>N/!_O,T.;PLU&O[NP7K M"QKD.C>WQ\V&W;RJ[\L7HZO[/)B'N14IH;^6DQB+,TL5%<0?0S7;*+"1\[H/U@ M8:EJPVGN3FH>\5?=A\OQS=5=99BG?M#;H-1G5L%*%?W&Q![\+29H>7J"K2NG1>5MLF7=E(&RF&3L=4 D+Z-!]-5@3. MKTG>V39@)QK^7M$Z3N3)&P;ECH<*-,K['K5PT25D'['9=-*#K5HT#T\R+O!- MVY;=#GE,"3(=>,6-=:,/%@,@$B"]4'B[F2&$@%WT*4)-N9P_O^1?Y73?/FA9 M?PZGJ-M)W[R1,,G-'0,BS!N4\&R+5&WN.VQ6IUQESJPDYQN7[QP+2:X_6$>2 MW7RJB4]'16T?O5YVSKJ?'3?^AI*M IV"9H?W776NG:)OLZ8JI,B+'"ZVG",Y M[1S<%$&;/S;0Z?3 T)Y+6NL>AW27 [J<"U G#D^3)%N-J6^&E3EP8" 0D) " MK1E>3C2LA75C^F H Q]K#FH^3)NS;[P9%8GCP?]POWU]>U92;V:C#Y?GC>_ M&Y+J,E=:O%F4/M#.ZF:W]E)[F=PV%'YZ_?1&&Y)GX.+$E L 8NLJ+EP(3F.# MSB-)T,(, 7J-D);)[-B9 M'7LA&7*/*_CL6#S+SP8+C19*8L(S:29W9O2YY"GKQE G-A\13O.%/AUX"$6' MT\_@5F/XQWDX9C">*D(2A+2A&_.'ABQL8Y#I="2-C^ 1[943%IV%*QHQ3G8F M)5>?2/9Q*48V[XBPA[.1T-T7+J]K4^VJ<2O?O0SKXN=CCVLLD1,'6OCS2JG6 M&%^?R(-:S^"5N\N26A9N]]-G[X4E,5'@^^2F\3#\DC]K\[:7='8NRS M7G?,NU!Q)0WK0F5=J(%VH:Z-[ZTJF9;(G<\J)(GK+OUDJM<'L#_*^=_ZB=U[NJ0.SRYK%Q63RKG7/7J\N#D M#E!#KKFMU1OG=^22J^O:;07_4.<"#J_Z,4#F#,7$XMJD>(,$9?QSGLV>>YB6 M@6N6B>&E/3OFU:PBS]8DNTW,7-E?^HK-)J3ALJM9R9[I&B>F9R%KND7[I R$ MQS_/]4C!>FZHW07VU"TYL"OEW;CRI6^^:OXUI Q;0OWTAU@O^L03[P5 M^/29-\+',2IQ;YG3DKB865H>AI=RIN$YA?-CY-3*I[Q2>G*Y]ZWS*O='>A": M6U^?Y)GK[YAG"AF$3Y, +_@ ;$A5)SZPF5A0S5L^S@EC?NF2=K_\@,_L M5<&[QG? GO!G%[V>$J(KP%=F=4]\/1->P\3,J79S(J1!K85/#'%JSTD6A^*& MC,#W"MI?/-$+@JU'*I4D+/:P+,.=;2:IZ"!->C17@YTR_^#:J$0Z0N@O_:(J M]A)]_@ ):2Z0N'_S&8&?'8 Y:S]QE(W4[1JH2^(=M#@65]8(F:+G*V-W&-_9 M ^F&ZVCA=V?2G.[&9<0]'>NMAS0<@*&G/3L[7M..LVULG7@]X3Z5BWG^, M)^G6]"T>7Y7/B.ZJ4^N7/>L6*CAU&(P*@Z#"4UM#7-Y'A-X$=VF^_\7!JI\R MW:9X[Q)']%""T#4R0IX3O%SV6@23A8A%ARQW6A468(!Q,+<-G&"W M#=,K9/!*&%Q-UM:=:2"T59Y0E]/6X0URD-HCA)^A@*TK6VZSR"HOX7NC(R)%8=%AQ?6<1=.)H>Y1Q;D>3[%\SSUO4UW-M4BP,"\'>"4 M$'DPW&O:DN:=N@//Y#E<5@=*]D3#P7(,,EQOYTY>(N6\=++LL M+"]Z\'I[B-\"PL_L2)[E00R63 F$$2 MS-0MQI,8+B6S+;V P8Z%]@7VF$$=@P.P0V("S\WWD>SSKR M"]0[7']L<76RD&N\,%>P.LZ=^(NF'9QA#U_8@S>RT>HIV%_[F>5_<6UIZIS? MZM,9DMS#,3^B+9T'+Z]S?AODD6G\-&<2P.HMO0^=)4A3*/_>0CX3BP.L13Y) MHL'2*-',&P%^GC#60WX]P OK ([?$CF@CV(/\V*,B-P]B=YW#C8).BX:D A@ MR'FF(=Z_#RN>U>S$*9W1!AB.&[D)"Z+-._F8O)0$XL&IQ[P\VK MXT/!NF#"D]%_\+QQ#VFSA3D48#IGQ7J&,([O@LP$;P&L:GRH-G*"!40_N>L@ M1$E&7U'O 9P3<+;H.%MJ=CO4J&O@Z1.2U E-T,&'\U8FN"/X2KIN9 R\P 3U M43S_88[,6XCKXK%\VFR0[[I[%W7$V^Z%%YKR.SP^3ZJ%K#&N3YASFK29HQ1D MTB<(>EX?1G!G#N-1WB?X0)-MU=%\90MUA)T[W<(%=UR10%O@7&%AMV(YR MQXDN^D@2>#7])P%XJMH-K[Q5!XMW0N0@K?5RAV[@J?"P\)&DVJ3X!F#Q]BY( M2@W^[>K.O$4%;K^:OP76Y,UG["D@G@U"C7CEAD*.DL5/'0'H==L]ZV )4F/? MW'W=J4,V=8VHKMD8.5DQ9'M 9]D["P'-C\T9PRG/'8 =U%8 [ :==0]WF6O0 ME.'N=.?<6XL,%9X?PD^?A/=@>@IF!<#FEI"BY$7FRZ]"#DE@PG^)T$O-#3EU MM&/*V\W\&;R$,G TO@.^D>G5V% B0^TM"$$WK"7.8@6134;->MT!I(W$ND[Z^%+74MC M;>'#UP4(,2QRF1)V6=2)XUOT>!NG!P1XU0'=P $85]L_N3NH %NYP]27OM 0 MSC 07_HGK@SXY215W_P9!ZC:BDH.X+M+P M 3NX(EJ6T1 _R"=!0" UHKCZZJ89-,%$AC%$XJ_NA%KG23XC*T6"*L[WU,7XV0*4=Q3K%W7E M3:*=?V9_P;)@M;(RJSH"^\ZPG,HK&J#)_:*^:II:1U@[P%OH!\%RG*7Q$FC-(';F0FI.G[G>& ]FY0_.TME._ MC<_;(-8ZD>;DO#7@"OQ8PPGM@R%M6]P :RALO(X4-':X&R2PAG#Q(7@**B[V MP^*4$(FO_["-NU2(+^+65_H,9+?#SGW3\AD,IO[6NC-S/7%QRZV*++?*Q"*C? MNL\Y_)3F-I?BT(YS3SQ]AI9-7=X3(G_(&76 .8"L04+JKES4.$TB(65:0#1U MHA98BN,R;G),DJ)U<(:"5 \8($ULTW::@$A8%(L@77:*OAVL#25 O376G:.. M<2K8B8;0$[9H-).\P[U%@\W.;DFMBI;4:U5\S#&.T7-7I*3Z:- 9LT+.WB35 M"+B#S2+'=I'8%]R&=12H*SU%3^:=27>_EE@7<2.!,XZ[Q%4<5)N8R/'770%$ M\BATH9YHPJ:/ C9.FQP%10XIDJ9SNFBG,4:2D').LO<)5MPZ08_[!H$+P%-G MAHSIVUAKZIA--).G.)$#WS,I*\FTH&?^(&CO>;:3@)BK)7<[82,WW"1NKG>6 MN=[,]?Z4Z^T#D"!D\G31(2B*Y0*D%=DMSR.[!*%WX@@]5Y>DN(8[&>Q7R%IO M@\U$5V6O'!QR-]=#0WT@1T68P:;#2!FCM)2-2WF>)+;*:$!\@/7-YQPU^K@# MY]6UZ[H_#_>^.^*JM0R'Z\^<+-N:W*N;>R-ED=Q/8DSJM@EK@/6@"<[C^6K7 MG3*=7U'4C!2J+JD0'8!UBBH-3;3G?O"_%4MA1\!@8213(>9J42+R)=O2W2^H MO"??S*D%?[T@O699\5J&NS!7HM%M6FUOD\@@AHJC6$%1.(_(YS/9[%]^\#@O M[U#)U3)2_L1+;EFWQGN0B M%PXW/B/49W?\YV^KO0;@U&B::[S4=.(3T&V*&;X4(A8 DAWPH18 H( M#!$10$2)<40T$"%FLF6&B @@ D03PT,$\%#,Y)EDB@(BA$PAQQ 1"41DF=$4 M!404,SG&$5% A)@1&4=$ 1$"XXAH( )$D\@0$1PB_K8,'/C; ".;Q?EVM^O2 M!W:]U:#:;K?\V4R("P-95_&7__V1__%9> @$($[PVN$(83CA2+$CY^9&MPBP MTKK\KO.2=5U>=Z0ET-\*N.)@HS?6Q>W#,_[?JNS:K)W0:Q7;KF.R"SC2WL" M*4@H9TJY6%-0?:&5=)OT$V\1_55Y%5&975H$ 664Y7]7LX[X6=8I9_+E6',. M[K0.2#Z^%U*.,9)CKF!Q'WF"E.#:O;Y-$ZTW+*]/TT4I4RS$G2Z"8_[UH9'8 M,G\I4XH]DL6/6C!+E23^*BI91FA^;M7V+9I+I[%K\[:5( R6L'?]J5K? HE MPM[WOP/822DL#/IXE51V?;R=@/N9397+^5]!VM_8- L;K:&0<_C;#H*::78Z MIM0LE(4 :9E:H&$C-0Q:SB9$---\9DR)N9CB"]E 1;,8 ;2&0W$(5$:#]=970V]ADRM<\Z^8]>%RUIO1 MAHC&32-"(8X&S>T";UNC MN;6U7.'17!P#UNY(,F<W8 MR-W,%UA,.Q$Q[8"-Z_A3=HD%N),1X [8A(\696^>LN%Y%N-.2(P[8 =U'*0O)1)]-P0_*?(=-BBA>796D,8_BW MY,PJ>JP8/BZ*PPOB?LHL,,\"\PD+S M\@-8/B\PG@;23$ID/E+19;#XAM!V] MV/QG:%L4 DVHLBA],F@[$5'Z5;0=]2C]K7?6GW-\'Y;X)1NR*;&83T*RH4;S#*9W"+>E\2?!W)%EM!( M2$(C+)^:[ID2(?:&:?I4>^T;:3DAX)O$N6I4B^U[Z3DB() M6!FP!,EWVG=2$B1O:8.H)TGNI FG#& [%J=W_*<<<#][+.WQ,7 IDUF!(+01X0]7VR(&%C?UL-C/G$4':Y6 [\Z+/$4W8VL4+;<2T20=HE M(5BA_6UR)&&C?VND+8:_MV .7Q6%8B!'HH7M-E:(VX#:G(8LCAY P?W$)5>_ MO'.4::%5E9VBO),TRCQ[9($]VKJ-3[(.A?>W>LQRZ%L-0A2(PHJS$5E"):"$ M2N@D$C@WO)E#"7VK08]03Q5+ 9;?LQ1+U.AE"ZSQ1B ]]*T&XPX5Q" ]?99N MB1J5;(,A5F=80M]JX+HB)\2O2V7WM/^-4C()W^1N.E%")]?ODF9)^!YWTVP2 M.B*_3>HDX9O<33])Z,+UVZ1#$K[)W;2,!+/)&*8X5F4N2,U7\;=)TA[DT+PA M,NA9>7LLJQ'SYI!$']WA[2^P7;*<0Q)H-8J]&<'3*LL")(18H]<_L0W!RB+T MR2#6R/4YO$FL48^9'R@JJ2BJ7=>YGT>5RC7K5/A"IT(2DERKNA2BE=':.,7+ M9\0LZU+X5S!DG>-9=\+7NQ,2 M0M9+G0FQ)6MQ14%R#,/V:SH3<*R^[3@2)&;/0O:L$>&[-R($;*:QK$#$:(1U M(N"7?*:ZE =]QAH16",":T1P%07K0V!]"*P/8:6F$%@; LNWL#:$)&WR^^11 M$KY'UH:0G$VR-H1D;/(;Y3T2ODG6AK#5O5[:@Q8R\*A6DK(P.=M$;4[19IT' MG*P/AK8E68JNL2X$UH7 NA"^![&&OVW6AG*TM#)"+J7Q_%]XD[[%S?RUM*RKNK'GXL1] MXG"RXG'DU9D"O(H^.)O+Y#Q)#12@(0_$G&1;.L=S/'[QW_!F]U\"*&\9E$)@ M":HT--&>^^%W #3M@JZP##JRAK0J377;VNLH$]3V0\K9CD,9\]XBO:Q,?UK@ MD<^N&3]MT0O%E$ME1VF):WY*OQ:7M,!6?BK_RFKI7_@YL"AC(*GTFS&E M'>>K'_\SY#QT^""FN#'B M# 1 >(6+<%,-+$OO6X_3ZK%D._2G_[CH\&;(D/QAW;(T[6I'F#DQ%Z\G2 MI489(Z#-_3N7*<_1X+^+&=[[0M$X6UMD)"+'Z:DY\&(36%(R^@#(-/XOLOQ' M=69<4X 1ZLX)58XTH6XL-T%;N-Y; M,M$GI;Y_]6*8JX\0"ZXP0A/*@NU(L> ;#LE'%4AV08& )>_7%R8"T$F:C,M] M3,OD)!/(VR!G.#E&^ZKM!576[K<3[=6> M@CI<;8)D&_LNW!7A/P,67'%6*ZGJ=(G7"ZMXG;P''F*Z[ZE+JBEQYXHIK6-0 MG[_E8YN"0_+$&_JRHUM>3B'!"SBQN+%?^U4[A,\4Y^T0(5/RO@!8R;IFVJI% MB&:"T3AOB<#Z0)(B UYAPIJ4-A9I6&)V%9EKV::B81M?'P+I8*29\*O=GN*G MMH$8X1FM*2?!XA6CG<:4, 6K1I.Z")LQ_G?K1E?2E%=*0QUGST,;Q+-)4#I/ MWK P93 T]!&BUQEZ1P&LDI@0OAI_.?=$O'.$24Q!FCQU:7&V[,P\GW2^"'0A MD_/#V,=:LFS8DKI(O=>&_HQDBVMH^OQ.@1_\$0UFUFU-IZ#XZ91/64NY>6G@ M]X>!4C$G 4,3\134C*8G :.[?86F#2+*70^EAAXA%8F6L#596+.5P]! M^4/,T9CK+);XO_^S44C3MRTGNBD2[NRB= MSZXRU3 M0A0RA?E(< [(:4NX6K RLK[HN<2!N.C\]\>_[G1YE2![W\>\(WH'*+P*O^( MA$>VTC\^M+]%K/.07@*@/U0N9/*.ZF#NT[9472=2JN['/U>:(Y(%GT3&3H6* MB+A=-.^QZ682$]\S0,$CP=^Z?CY87%UB86)ULCI6 '>LC+O!JTP@4= T5/. MB6B!'X(]?_HX]&(K0_SP^/L6 /@KV=)Q?XE0(K 7".PE30-!+3NPEP%.#N1O M#X]\(12]C0$D8]6,+?B9#R!9!!M'8*1H(#) E=:'V)HUN9\:B 7N%'2!J6LC M0 7ZE>(.01TH;8GK2#)1I2F_.!D11];O#SS,FTU%OT'B.4I 1/C)'<4P+>[%AB735IV. M8@*3.K;.HMDP R>X1::WE@PS]'6X*W CLVM6Q*ZXA>>;TZVJ;LS72:P8W6H;2LJDC MW855DL?2(*EDTO@ 2<#!K>3!\#(D2VV$G^RD*K@[3.M+:\/WXRB TB:/ $J; MN>^ $\D 8="VD19#MBPA^V&;37=XMJZAF8Z8JS MK83E:"""V..2-J50F*T35L+AMCH0-C0*9BH 8,EP70N\2M."-Q+__.WXFC^N MCC%CFKJL$$E P8 ]&19 #D4&]"(F ^[ <06-)LF$_#5=2^,9]_Z,'Z%(&FX% M.GA+ M@:$BV2 34/M7]'<9713YNU8ZY'^85;"]!<)/'Y- ,)&10QRQP4SBPXXTCYT4 MAR2Y!YK)8ZX!V'Q@AZ7(U8:#:(3K5= :Y;E^;$@_HD>).^$*U:=$ (H"'4B979(B( "+$=Z8&,D3L3#+EU[8I,D3L"!&%3(DA(@J(8$93 M9! A,C04,*QXV?V5J"2L1IL&O M 'IK-"B4,WPQUC187RA_"94"XZT $BKOWQ;IJUA)_#0K\7$7Y[A<+"")^EZ$ M.K98+F5RL4>RF""UN3.TASS/+E*\O3Z.$F?>#G>(5_"\_3F#).QYQI?((NT6 M&]50L5'K7RNL"'O;P1RZC2L3(C>W>K.C4K.IJ%J-# MJMDMV.T)1^Y[!7B)V.1[Q6W1H6"Q4 C*5 _;\?*L]QH=>A/G"-"VM$<$8NYA MV>[1\J8_5S'6.0$K@V=(QF9]0_S0MP=]($GAB;X-06 MG8F$,U_H4?]/F5*E7*P3 '[! DGT1C%]4O%V,7U(V'0)WR3\0GWY\LK@J5Q M"O<';(TGGS!C$L474MG<"N$:SSC^ 8*]RTI#NOER@'FK:(AN%MMGL?V/L4$IEI\<5U+UGPX=SQ!5P"Y%>.WH46!.Q[\(&0A!%Q&E MA'R I1;QSP^$C=]HN!G)(O*2(+),PV?R()I%KCC$5>!3[R, M;T_D0OA ")C(A52V4$I(_H,> \="98&G0\*F^3FP;'7T4-@[#5R%"7R@E;%1 M2)!$:$A1V.02.&.\F3L)>Z>!YU9*^0"+_;ZOPG@CMQ(VN03.&&]F4\+>:>", MD1<3EVV)T$2EL,EE&XRQVB8(>Z>!,T916&:,&"1J0G$COD/^8M*^]DVK0'2+'./!:7B MW=016.HUBKT:WOX"VR7++"2"6*/8>A$\L7Y?P1J%3HK T!C%!HEM2%86@4\& ML4:NW^%-8HU!5/Q2U]*R9/;(D67P& /)>E>#:]MRZHVI.P/2+OF&!=X\Z5@:XAQ9 XLR<9 MV+IN!6==A[U1%OA.7N#[,ZR+T2R(@1>LA(UG%BM/8*S\DZ7TY< -^["QS(+K M"0RN1T1ZLWA\,N@[LXQ(:PU:\7TP$ M.Y0T&7$_VRRJ'_.H/CNCX-/2()45$W=&P7<-_K/###[/!KP0X"2J[ZL,HI E M8(<9?)X-\ME ATBS9,)WVG=2L@[9E)"-Y:G&-9IPP/T"*FD,L'3N DU@B1IG M21-PARP+&2;W$[$\1&3S$$D=I!,TDY980T'D$Q9)G;(3=)%2D64V(I_92.H( MGL!]B%PVT(/J61(D&9N,9;:DE/O,\6>6/HQ6JN1D,)04 ^=!4FY+,4Z"R#VX M:-Y=&!KZ$#8S37%#5=(L9XD6$W LB3?:=])R9*4Q>6,^2=N]X/<[,G/+DN/?,BEB=*I(4%W>"?KG) B'^]#HD-S6!))XHD\)#KPGMAO M(L@C=U!TT-W>R2+S@"7YM\FRA$T&VVQ%"7MO.Y+D\6Q7H>4AYE MGORS0/YMW6ZI*+['%VYX$G0(6PV8U0NILAA@8)EE5Z)&+X&SQH9G0<>?-00Q M52@&6.OX?;7&1J=!)X$W-CP..@&\P:?RV4 'E[!<3+0(9AN\LLE %1KR0,Q)MJ5S/,?C%_\-;W;__3)JRXM$7$>(&QJ*;G!#J8NX#GSHZ+JE MZ1;B#-1!!M)D9!*$146V$$CXT"&K2#(PI_46\)[%+YG'8N"\(2/-0H:[*S$W MXPR'.\2\;]7DW__]GXV(R;4]2Q]+4=,5).9/S M(B][GI# @ #ME!'+?W&^SS/J\JUG($W2/I@YLB6MHHZUY]SF?F=0:G>^7"+X M'PO/]1A0!*-OG@=S0B:W)5SYQ!8173ZY)7$](/'__OC7G2XOT")]"/X,G&D, M))4^=DR7ZWSUXY\[++@XO<-5X5=\%J5'J-(FQ#H/Z54 W H," 7D",3?WK9B M 8'+<]MNZ6K[-YU*7I=49/JY,D#&4C3@?: KNL(ORXO=K.RNAX6GJNIC/-.% M*#3.M =P#3S"Y'3;X#2 FXGAQK6F7,LV%0V9)F>B+LG]8\F+)+F'J3%+KH$/XE[$$>$ Q1%[U+X!D:=* M0Q/MN1_\"\%"PA$0F%=DRF.ND"<2"2M*]PLJCL@W![O@[/[ #%N%!S_R9&TQX5\F. T[NRU6?G>)=*+5-7 M;6O1C-FV$O=="#]^2*4[_W[595I;Q<,0L2-$"!E^;;<80\2.$%',E-:6Q3!$ M[$PT%==FM1DB=H2(?(;A(0IX8 P1$40P71T11#!='1%$,-$4$40PT1011##1 M%!%$,-$4$40P-R(:>& ,$1%$,%T=$40P71T11+!L1$00P6?XM8-3&2(^AH@/ M]KR\FQ_=R:[?>"RWKZMM_[-*YHY4>BQ7>-!VO"R?FV=&&4&67W!H'X M65%,V0=PXN!<8H8<]5(*&$Y?_ M#61Z!!_.6/>0IV;0K'_8^]XB8JF*3_ &J7&$[&) MIURF-&.^029Z$HK8Q'N:-%P2]@8_3;G1+,E8-:M*= ,A8RTVH;Z0IYOG4AFK,MPI\JEPNQIK^F/)+-(7F2ZEB3F04FE#E)S#EQT1+.*(E6\RF\J5 1.9J6=&WTYH M4$R5?X MS"X%=RW)^@"V,N60J@P43<)#W4P6H_R04 ZO.3$*0'!$>J&7*FXFN= M7+EF%+<:=!H@ETL52N6D);%8$O-#(:;@7?"P"6!G69(U?D4Z4RJV[ZWH9!\)')L F &09,]KU']P4^G\H+/*N- M8K51D:Z-"@6GWR)&&T*7<5AYB(1ODN5#$[+';X%()G>2LDE&KDG9)"/7I&R2 MJK-(E-I0D[>VKK,=RPYV-M M4[1&<+M!MX^+P;L683/'5FR]L#?%LE5,TC%)]P5)ERT$'X\-FSE"&I+ 2#]> MI)_+9P1&^DS)1Q:93,DS21>,DB\%J^2CX.L'%V\*>R>)K4P)L4RP@,/EWB&!2WE[5CW_J]@"NGO[G;R7(!1 1I&BP36M/R&5R MT:&@#ZWL#9%XZ9Y:QG5T@[-Z"/YO(,0-X%4]DT/P]#97&1J*RF7Y%"?R8C;% MR?J %*5QEDYND77#0.90U[ 4P8.1%+W-*1K744R02O@F,<6UD6P@R82[6E/N MWZ5"ILC!ME6@Y10'KY:&0T.?* /)0NJ4$PM_9;B[GF)ZMW%CR>0DV=!-DP,! MU^-,U!W SLT,QRUOPE0F6]^"D,UE"NOV(&Z^AY")(W9D>SA'K)+6?A_C^'(/ M$8!9TH/) <+:MNR2#\8/W ;+@9UQ;1MA\I#F;H.?980)A+,UQ<(R61KILM36 ML7SNF$")0!L]$-]P!7WH2%?M 7*?YOQ$OS3I_9*B8@7'=0Q;L8"> ]B=6S>Z M8H-X(;--PI)F9#VWX(ZA#^ ?9/;2LFW1Q;F/,\FJNK8D2P-=1=[7&6[;&B#6 M9'ME&P[=8?!Y.'+% *8&'2YIV::B(1 2\"MGVJUG! @$1)F )5T#<6090 6 MS9XB]S@97JN -,/7 !4XV(,7_ UD]&)+&#[XR88TYK!H,A1)-3D37B0C(N,D M;,U3VDP(S%D=\R;&OXM\)CMG@F2S?Z5F5A#%C\/06 ;,S)GL M9TP@D EW&ZC1MFW@1[R_A'E]:R 5MD76H^IC3W\2C6O.:=IY7:J#_RNI*DC* MX5"=SET("\2K@!?TD354 0=;$6O))M4Z0<,<_#V2_'>AG!'G*;"PE@)7DAZ@ M&&Z8(M ^E.X<0I,P9KO(?;&?((@))L-C=OJAV,:'4B* MYC,(0=]J;=NTC&EZK+3Q V9/VI ([V::VG^I"1Z_MY[5L'-?UN8$8:/-,G+_ M)+E;\$I+1W/D+F3X.6I_G]A38*8A;1-$+1$E>?^[KHD*:@)?/B,G;^&$G#!] MS6D-@?]K/8TMN\>F-%BYY&ML-H+LG3K.CT7E_I+/J\WQR!IN\Z]^2=WE_XJF M4?IW6QG]\Q_XQ[U/5@%(. [;C5"*)'K<1>D6(+>?ECKPYCU) M'4M3TTTDE#,Y+Y.PYV4,,"" $#-B^2_.]QD#9 F: VF2]L',B5:G5=0!)J>W MN=^1)('WI6XJ.%:Z1PP+983PT^>>2U!CZ<,]4U/U8>PUS17;KB@CP^M*\)2CXE>,6(K*? M<$?>6T4X'LG[:C0U;PW,C$"_3>JS0OWKG*G7E'NYLQMO>9[.90[3MATF02@N MI VR^:_P26"^4[:<'-^IHQBFM<9U*FZTU0?$H^\U1!8Y5G1/ M4C$GP3TR(I%W[X$J&B&597F^[HG-,/AO<2&!"%[-![AH4Y^,$-N<[[*!4R84 M_]K0W_F40(Z@![3SL/QB?HM%YG<8F8\)<#YG^RY1UH;F;R&3GY='.9\\>K>H MXM/FKS_4\G;>UV<"O[^4C6S@F0)>3!'_GS08_N9&J(M(V9:9@HOOM MU'$40SM1I=09T#TR]=N8^8PP3XQ^$],UBX*CP^4J%Y]6-)01Z%K@F-7D(Y1A M:<,%!X@PF,^E@>L*?U%KCUJU?@=GJ0)HF;C\P!$7$A:"L$78I-ZK)R$LJ8-: M\X%DB&-OU*!EWE>$PT(Q =I.]:#(+[!7>7.S?'=*\+V%,!48?2)]1P46,N7= MTN&7E&!A,R6(4[[N::.?TWZY1>TG;AD:O[:T#N*%4&!L!LEB8.1'5T%'4(,&8)XDW2]P"-,4CO<)7 :$CA1,\/_ MQ>S0:E)>X5ET3@7R0KQB@\IS<@V6\WL1]T\<8#GRCO8U@JQ3I:&)]MP/_H5@ MZ>!(!LPD,F4N5[H3490&J9,5WV:2@ M')\IK!W_[N-WW_-Q9K(#]./"ROV;F%A[5*:/ 3KOBE)'O9$7NY=*+=#8MH6V M+$-7RP]R(?SX(0WN_/O5+M"US_-V62(^!@B/GB6 MRKL9TMWMNO2!76\U%[GETJ.@@2#K*O[ROS^*/SX+D(*O&"F4PZ)*&P"LMY+618PDF+QX2UZ(C#@8<3!EPI0)4R9,7D1%F43"Q]^M=&#^ M^K="=\)\[^TD\,,&0CAAF?>RZ=\3*@FS%[93 Q8V$!AI,%D:*=)@LI0Q#&,8 MQC",89CQP4B#R5(F2T.'"HOM18X06&R/Q?:82F J@=E0S+QFI!$]TF"RE,E2 MQC",81C#,(9AQ@7X'BV34OI M3.?A<>0??/]3A3]^[046V MAOW.;H]VTR_\&)NO#WN"G3F4)0)J'O>\M(I9: M,@G>H--Q*+6!Q*B<8& PN3 MA+V=3]-IU*N>O$,_!=$-@(RUV)0RA2Q+=A/AGMODO^,8@B:G&?J)+CMWTNPF MQS@#?:;RY7+<4C0A$^C.LW.+F-X4NS^SPJ]8X_:OK9AG3+3L1+244D*^$&OR M8[HOR00JBBF^Q#,"3:CN$PM,]S'1$I)H*:=*>/I24@HY$E2Z$68 (M1XRV), MXMI 0\E [<048H1EK:W8=XACX[88-'PSR!OV=H.6WJE9P0TBC@?VXM0_')8HCE . M*D$'*T3"FDSX)K\%)IDD2LHF&;DF99.,7).R2:8GD[)))GB2LDE68A.Q3<:P MQ&:[,XEC&\V*>;1Z^XVK,:MN+&<"'^D8-HZ#+M=E>;7OM6\FJ2(IJ4J9P*#CK[$6)8P =TZ @02SWN*!2B6X=>Z/8"KI__Y6]G> D*# M Q$#B@9OL?:$7":WN+(KV^!DW;0XO<-U=;UMXJ/.VO"59BJFA6>QH+8^4#1) ML]0IO@@H&;Y2X'GD/I/[V3%LQ4IQ(]1%A)),3OK_[5U;<]LXLG[?JOT/J&QR MRCDE+0D>>+AD DQXR:Y,AV#2="42(F [H,FX:VY[XG- @\_(.9 MY,$.QTDG+6+"$'Q[%(7X#K3U$S0YY>=[\(,";:T$/4Z9&\!PIJ 3 MJ.WB.Z&7OL$G2B%;Y%5]453(VV,RPV"S;(#T,5$:VLZH&W"#V8A#_!IP_-] M%DSA#60,\,@&=MIN[AU-(3?P8$(/>:!((]#BPR00&@IL(&2QS;NR,038(AB! M,>\R.1O&L<+OY '-=Q.8E4"1.'@.#KI*MX #M9?'@?U()M#Q." ,^C+)*7#- M(7J[Q9'0VC@4:#D8L$GLKL!YU&G@,E"'JT9Z,SA'A\' MP8D<;OXS>5UHE]Y[!C6]0"&78(T!Z^4"8A8>!KL,IG2N-1!.8@"!*/?@5:.\ M 1%>6:M9XK=4?,#>?E['6+3X(\M:*Q"),S)4]'<%I3)0NN^>,$N90LG+];+N ML <'.(N*CV*KD\BAMI',/'P;SK$ZH.A% 9\,^&^!6NAAZOGH^@AE"OX8>E/0 M"G47FBJ9_(!)8[7NNO?7IR0,F0$N+-@+RP*'41@Z;H^ $W>IKK^G3L00-OC' M[\HU,3T'\(!?^\SA/FQBR+ZR1UA\@H0S:-6,N)N:Z[$58P8_AK:LJ[<2. M$I>%Y(XFK2*0N7A/ H1_N=R*<>FCX5+C\_@2^ _,] F-.0Z)J$AB$:!;=J@ M*5B 8+?!%^+ND! 4.Q!DT[DN,&DC]O.VG9GX3)3HA"7VV:&PZI@QZBN$[)CY MC8/E2VW#"L]JG\S#*A_R609BH/2+!J*O#-^M.:M@*4BS;4439/,GT[[_Y9_P M(WG/<$"U8/QN'#>>%@7#3N(X9+O];B,15V0G\Y-1:9W:"S(!YF?ZAT MU*0VVDE: TWG1YG:B@90SOV.$[(PFQ/Z>)R;LSBD>>PP"U@H7DL^X]'F]$,O ML!%])\+2W3-LO= N9TWH34\T5<$DP&"8CN.1=52.C4WP:NY0EYZ+AE,R]IGU M\YM_W'C&'!9S:Q<71),ZHMD'06[\$6AGOHX$E7D&WV)P( 4J70>LQ9DNF\#Z M&*(%_VBEWMVLT[3H(6F*5E\/:2@]I!=0]LT+T2^@&#,&,PEJAQLX!\!WY]H6 M\@; Z( ;%'&@! FHV&,,,A\X2T8L?&#,31"F)!##X-Z",SZA,S*F]PRXF<2N MB0U<-@ 2P+TH!.X6#*@PQB6.V08B/O5EY3."0&E(3,:!5L:!%N:JW-T/P9*Q ME0[_VFZ^!4^-CXT(_L(M'_)?=#+]D-_WR393YF.B/"3J%EW@B!ITXH&E3%Y; M#*D\8ZSK+&V*(TU7#8L-+M)6/J3"-L%SYRL'] /0!%5X&Y]7 1!5]S3!B\6W M,^=0PXWOW%)O?5$Y I/]_EUQ R)F.(8%%>W=G"$'.^YS$Q[;=+#D%0RB?,6Z MKA2T%7WI$-K*8(TAY%52.?2S*<71K$/5!/PRD"TSXCLPF6P"G1,/+/Q,;#?C MSK#Q TFE]]1VJ, O_OV#S=*'[7@:'>\!EK%!-)TZLPTO9&NT\U*)8[^@ 5=B M;ST1@F7>8 Y^*4$@2^@;AT,:KK27TD;K&R?)F[M8,_S!:74;,Y% M[6()$M#WZ4/R7*QNQ*&-3#@ 4)$%;JP(-O-O%7(*?O429SKQI9-#(Z+5"$4U M_B;N#Y^%7PV&JQU_Z_YWZGXO;+5N8"U5$\%?3L:BPYV/7(P\Q\2#4,P1AV]^ M92X&7#DG3DU8".,Y&AY]J!G-:\ZN<+>2T!H/@V%8S:'3@)TDO^0)PT!4'(3" M>(PAXCA)()%'O8[;BJ:KG?ZPUYF+A^7._,7!L,6(8^@GY,3=J&+\:UZ&U!3] MR2O4N=!2KGT,HUL@]E ,F)+C%B5 50RXGF,>&Z6TE4;<]L;]> 9HXXA9W@.?OCSF_Z; ME^J!7NZF07+A0IT^$IXGE227X/SCLI1^ W2PZQB(1 >KN5 M9 8:59?DJ2YP>>GVNL1/[@Q%Z0F>3:%GM_6%JD7/9@Q>?15N(TW+DF;)1V#X MO!A5IDZTEZJ3OM(?-%J;X*&_1IF:58.MS%=Y32RKP8 XX^T4A ?=9#*S]QPF[L(?K5. M&;PX/C94U,T*TFN5QM$G?HDK$($NVQ7_AV,O"JAK!N\7%$H%DS)0.INM5[?U M23E0!?-,-;#;K/I_1D%H6[/B?*17Z.YR5^CHW!6Z/:F1\%:61TC+(ZB#5KN_ M=U6(\J5<]J6L2\6,'^X;S_>S\I3453E=U6MUNWM7VW&#NDI"N&X0UCNMCK9W MJE>:VY6,K[ (53UX+LWMWNLJM=7O=*O$;1W*A&]05^U#3;7:A317!2Z^9VFI M/(OGO.6)Q2O32#L4VA2ME2FEAFF@OM*IVFPVVD:NNM%6)VW2)#[MJEBLU"V[ MK O;;C1F-^-_2T3NTMI57E.]T8B4UFY?!BEURZYU2U?1JE[(;U>W[,$I UG? M/ 7V*W-\KW%8(2N"C05KU(&B+E2L69WV6]3M9G'J:6@(*/W!DJ+7,TEYS-;]'OO<#:Y)YDXD=!%C6Y7VN9O<30XAS6I-G#3=+0#^:89G%8KGB M8:Y:\>KQSY.$WD!$5LD("[\QK(KG&BPW"UER[X6G0\_X M<3Q*4NKC*$4Z[[04DA?7@\,Z%YA,&_B$Z;.Q!AVT?#:VF47.'YD1\8FZM"S; M8+Y"+MRT D^+//#$YY&/@WW;SFI]BUI,#KO#(CTL#!U1"8DS("O>+KZ/V?5] MKMQ&&-?"#++LY(T55UQNH$69>NJU=*8C:S4[QF56KR*%' M_)I"J B>1JK6;58MV ?1VGJNW)[2&39:D"K-K=W4+(ZOW.%K,/NKSJ1]X+J@ MVV@P5)LW^\"AT&R]4*U9:"X47A&P;3#WJ[8*-2KVM@M5T<&!:MPFNRZON&@-C&MO0'&RU1A#2L+7+B&-V'DR/&"X/V* MVT852<6N4S!N-J5S#9*_5I$F5=P7V/5(ULJ>A&R7JF.:E7G MGD-4Q MK92_7UD6J6JTVZM<@1[RTDD\?^&LH5+L=?1&J&\BT5TB.,WA2?VXU MD=9\[QA^+?^4CY)A17P5$68:\DV[*E(Q62[A%'?!8@$F&(*&V-Q&A)\ MV';O61!BXB1LA7R"-[ZRB:>0SVOGK<-D2!BVQD1-/@/4_!^F71+]8'*O=BX; M(#Z;?>6P(( .8#8*#W'B3N]\V_ <15;,,+FDXZ(8^0J\?F,8)ERIJ_TY#6@"L]X MR_M836>$O'Y2$T9T^>E+R8B=,T+>C*L)(^15T7KP00I$31@A;75-&-%94>A$ M,D*JIL-BA%1--6%$1]%DGKXZ,$*JIIHP0BXCZL$'&?*K"2.DK:X)([I*7R8W MK@,CI&JJ"2-6E364C-AL#J95^Z.UOI"U&=G?<#&FJB=!9F6*LS*5G%H19^"J M3\A4ISO!-;B\IBE:LZ^,7Y>>>=H4>O;IZN-FK'Z35' C+:Y,S;4K*_V*5 Q= MK=%*MM*L+-NPP%L#QRO"G W&0P/SM#1(78A04X/A46D^+PF..7 TW&&7MD3: MD@W:$NEZSKF>_<;GB6U6;LB:JPNY?M_=^OU 5]];&?:JC?(]'?:JFRA[.NSZ M>7[;\_4.;M0'RNP#U6BKSNOOZ; ER ]IV*M.?N_IL \4Y(=JMN5"Y'"&O>I\ M[)X.^T!!7K\HTN;C1O5-<1W21S)*,AI-53*E5 K MXV4O CG,H$&(O_.R=!\Y_+G?KSG!^"I EOP)? Y, MV\"G F578M%0@4TD]BMUZ1W#>H6$8IT^+-6'\T_OJ>UPUHF\B/="'EUVQ],H M@NC9,%:#R!V(E)^P?8I: M(@0=P<&+1+!'&YH&63:9Q7P4#40XTAD&"CD%Z-ZY-O1$H:.IS0S^HC?Z,]8D M*>4IL>R>.A'O#[&*71C1)!*9(6/:6M!^4>VXGGL,8(U\KE9@3B=!"Q^..$68 M>C(3K.,9HSZ.Q/;,4J%7R$<:X&LNO #*,:8((,P[!OKGE83K$;2-^ CHR?1Q M0AW'>Z XJC&\.&+,S:LX4Y1G-#R8(2S0B!1:$18V*[ MZ;3;KBA%&8T"]E>$.!)3&A#;2N'&9ZL<7Z!&H2LS,G"F?7PI0\4BA./>@-<3 M;#('B;AVI8UZC05 AT*$\WKJSI*NA4X+DE9*QI\,FFL)_IG/.8@FRX?QV= * M+>4L3+<8!M>>)5+0 IFSC3%YX%,(HX>^ O%TWAC$M,6XY/*=]@&#R^&$&Q1N MBWDC0OGRF4XUN4OKYQOX8@-732*!3"G M!@O25 1;R?7V@M1M&Z@DW%$Z3Y*ZQ%J=T6",)H'KA!B"Z$*B+(M:O:C)W^K* M8,'36>E^I0X7B)F!_7"W%9\&#@!2BLITBLY, MB_]Y1Q$TL2VA3NI7W(##8X".)X"V'S#[8P\0]EZXS+K2+WC7.)]&'H2"W1/@ M-5]\H&:$:7_P?&P)'A6R#A_3*9#XR$T5\.:MVLZ8L8'"QL\2MEJI@4],6*V@ M*.)\TC&I=P"_\LD'@9F?YLSX\H+=\5I(&$&[%'&>!)F:4MM,I$2LO41?W).,'?"X3W4.A0O=YI9=&F$W@C>TM5DY6_GU_-FQ'DXQ]VOL$:#]1>Y^,_I AR5 M1;) 4Y;))$:)2IM'K9U91&X-<2R+*?!S.?T-!]9@&($[Y)TEZK=RPXDH(&H^;WK%C4?" M6M#S"74>Z"R(A]D?*ATUR=QUDJ;HTOE1I+:B#=^1W.\X(0NSB?7= MOU8LX9Y\N*+R0LR:T)N>@$>%!>4G\&<\LH[*S<1F"S!PINBYZ#TEL(2W?G[S MCQO/*$TOA;^?N+!,I$XA*W+\T9M?;A(M? ;?HGN0 I6N ];B3)=-X(Z4C- = MW.LLTQC"O2T3]LP^5JJ$QC#MS"]:WT03G=Y[!C6]8)&@958STSX\C@/K9AL( M,M*0AF7[@? O U@HPW]Q6%D$(%(/7T]6RZ+GO#4KL8$\PA*$V9B2Y]&K#GC M _QA.VS%K:+7PYWD9$2FL(LSKAV3P=-X\(FCFFK,%W'PQ3Y!@6>YR&ZY:Q \ M\8@P />>$TWXWVN-8V'^R[T)9 &L$#(6\, S]Y'X=!=&E,;[LN4$YS\8%AIZ MHFD>XL9@UYW+(ZHQKS?@[3_'6\F?ZK7@']B2'7K[A04]"G!0NJ ?9*[T^@MZ M$0O+@6D:^;!"" 2GYA:,K>**L?(-A)>OQ6K(L'S0PK)=$*8RIL'B>3$T\DRN MP9?0^)2O5X"#+H^?@JJ>ACP"P$4,Y- .B46-1#I##Q:#2!%&9]JYD$?)TH<' M0NELDJS>*:Y%LB43V&8,"YM"M64/NL3QP,?!K4SBC<#7$['0^267A-$ZQ,Z3 M9EGP!&X>I]PG<:@4Y]?)HJF^B&VG&T,\2("A>?\>XT3\SVQ3B=O++&Z=!+.X M2ZOHS$![@24BO\E^ M5 P.[J)!J_ 9]"=<$52E?F2'W#MA%B"?;R'-PRKM/%/U\3Z54(8H,3 ^6+H$ M(1^)"[-'P@?FW"='"Y1TAWG-F>/C ^<))$XX8V"[ _BMA'!O.@7"T3FV8P\4 MQHK_B942S._8G@;B&(7/0IAD?.@G(-KR/!-UA6W@SF\ OAOZ@="9%3&'=P6O M@%_"J#%.(KLC/+3"@@"<_SL^_&;$-#6MB4$*^V(V$I7X(D(']ZMLMY CK.]S$LZBOD=Z[- M^+(&#)=P6'';F=[YC(E ^0/C&Y&F3Q_0RED1VCZA$\-Q*38R0PAN@1F);56Q MU9DZ7.B$>SQ"*ZC,L![%)!6I""*^04X;L215YF*F!.,W[.C^4!<09& XNQ%]EE""A,)I+EWSS[MD$)S4-:@"W M>*"0+X-PU4NN^6&V,8J_:TYB]5X"VL1?%J=E0GZH+@X?.)2K?S ZF1,;>%Q< MD=E']GO"8X3DSN9J2)RY$XON&4B@D;W(-P@>,(R5;<=]2KX[38YI?+8?X>?9 M&(8+@/1B ;I"645!Q0,C#FI.?GP$8-C&OL!!;W.D'=E(4-+S'-TX%+Y?DAP% MH1.6Q%KB\ M^)>8"'A"^83P))CIH^[8S4(6'A$,MZ/- "3J+CLW/A7"C M),)?W E 70XLAM^%>XMF,CXHX@I_!V'22LX>H?LAP 5> ^5K_5SK"BDG97[/ M=)!;4*(J7N:UCY)#5=QB+S4@_ AI%."S= 2#R9GROS^&> M>9.)<+.V=TJE5F)T,T91X"X;/U/G>K$OC)CT[=R>VUX48*01 .AXR7D6>/U4G'^^8NC3(H(_XS$TM7W\&X".IU,J(B)B[,*Y?1EJ[]B,^"+,4:^@XH5GU]3GW#_;#4(_$M8C.7!E+(N MLJ/^RWN MA+9*MAG3$U&%:$/JUP4B.$2?6"05WFS!(&"E]2,@TGE_WQ:6%N5@S]R)P%<0]"6KP$)JX5 F61P5C7P08A$OX9O/ M.#DCYG@/L1T'?@9S,8F N?'%AB4DX\:%.*\>Y"+JN7 D7J91KA5B>@ZLE])3 MY+!F$X>^T9KSJ _G@S%+O/JG0B4!;JX(KQ_&"-X2S%,XXXN"H/QN0T/V105/ M$M,KBN 9.''3@)TDO^0)04,5ZV#4UX;0\XFCP:TBC4(O^4"81/Y)P7+FKD7& MSRSZ)J&?$)8H?3'R]?(@Z;HR?/)N?LX(Y=K'A3[B*)G(Y&^N-4Z$H_$ \[32 MOL<^%^\X>92. L^)0K9APUYZ4EX\N'Y,*>>@O?I:=N_)"_:2$5MCQ-/WXR4C MML0(47-4,F+GC)"JJ3:,D*JI%HP0U=,E(W;."*F::L,(J9IJP0CI-=6$$5(U MU8814C75@A&ZH@XD(VK "*F::L,(J9IJP0BIFFK""*F:ZL.()_.(2T9L+]8D M;40=&"%54VT8(;VF6C!"QIIJP@BIFFK#"*F::L$(J9IJPHA5>?XE(Y['B&<6 M.EQYP._5HQ[,#_KHU''$59$XTX+XPW;%_R'FVJ2N&;ROI)C)TX9OPS%Q5]X7#@[)MR82B/;P4CMI']MG?<"::BI2E@#WVO5ZG7G*L\]P:_H2][NFW7EV= D6_>-K9^I'>=/^0]U(B8#%A4$+/(7LPV#L6)& MMG#&[?8=CJ\<4N<']:XQ07(PQNWQ/EAC5OJ\T,; M]V'B7-Q_.+QQ2YP?UK@ES@]NW/HACEM<&CF\<1\NS@]3GTO__-#&+7%^2.,6 M6R&-'7<#CFLN+V!WI#;GA'8MU-)6!_FV,JVRQ8U&GL0XUR'1"U4/UJIVWVFI MPT&#C@M+?&XLS>*V\8E\4;4/$G5[C;JZ:46)ND- W:H,1!)U$G42=1)USTK2 M5%/4K4II)%%7<]0U4M?5S:^3JUV)3XG/71Q]WV5P=]>Q[-/%FGR51GIW/;X# MVI-Z0I0_)%=TFKSW5+&JZ@U: [P)*_=@)=YK>;9]=PL6">(Z,/G E+8$L01Q M34_K2A!+$$L02Q#7_YSY]GSBV@FI!+'4Q/OF$\M AL2[Q/N&\2X/E6]\D\&\ MIZX![X<>":+IU+&9+P^4UVX+IR7E[F=]GX[;L?C/M3<3A+GAS5NF3/^T,9]F#B7^OS0QGV8.)>YM ]M MW!+GAS3NP\6YS!E_2.,^7)P?ICZ7_OFAC5OB_)#&+8_W;WIL7VS*1V.SZFKD M-H,Y-=]ZK87&V?-!2KCNRR"W<\!_YYR4<-V/04KMNC^#/ "X;N>X]&Z M'X.4<-VC06X[*?ZN@O5[/L@#@>L!:%?IN^[/("5<]V.0\N[ IH?[GMS5%;*5<-USN.Z+=FV [RJ##A+9 M$MGR+'QCSL*G]72G<;!?9KFOV5ZBS$?V1#ZR84OM]^06^.'"MFY9[F4FTL/% M8MU4J,3BX6)19@N76)18E%ALS(%TF;E>8O' ]&+=_$6YY):PE;"5I\_K EX"?A].X6_U8V*>HU/ MGLV76ENZY1+O$N\2[P=WCO^G$,_'__)/T[Y_/6E*1MRQF+R3W">A-Q5_PN]C MAOP$R5&';/)AZ@5V:'O 9>;0T+YGB6"UV^]PA#GBLMD^-CS'\T_^T>;_/B0M MXIPO-,>[5GHLV0S2N@JT//)\D_G 4Y>E4TIH%'JD3=K8[T_0K*&QSDI%'\6NH%7]A.T"4/Z&.^.1!P"/^Z,TO?S R8H[- M[AD)QXP8U/=G0 VA$W%QQ+/@LV!,J&N*7]A?D7U/'09?M@A-[I?XS&#P,; % M/C3OJ6L K0"@()I.H74?GITNY)MJ\5;I_!T5.IWZWJ,]H2&GR?:)1>$'=!HQ M8D:\!:0U&'M^2."QR FBC%"FV6[4(OH(PZ M2N=)RI98*@ GX(01UPL)!7SXP&:88.K."$@XX V56H'+)F !>(LLL.P A)7, M&/450BY"8@?$B'P?GG, +9%/ICXU0*)%^]!N!.!9TJ[E^228,B,2BI3 GZ%/ M46X1,J!H6:"04Q!DU+?4<68MH)R8'F\:VT6:Q\R\PS?@96CO@?H@4C!I2 47 M%L^R A:FF/*P+^06D+]C_BPB)V_M+?C7;M<=3)? \:_L$30XF!8:,)-X4P;B M"0P+D)EN 'P F 6@W&T+'PO)%#0,?,^51!38+@L"@$72#)FRP .^D\\P#: = M *F\'8L!RDPR$B@S/,!'K 8L1!MPFC< #'>AOP?&?@ @@21;J$P@*;!F:2=< MZ[J,F=#3'RFF,B0_@5IH#3$'LN!$1AC%8X4!H'SD!X%/_JY<*] Z&'"?L$=C M3-T[H;YPA%^I2^\8M@J/,-#<8]#@8!!;A*'N$ZH:Z/>F.&61BPK9\KT)"8&O M7"G"_]#.C1>"3 +ZP0RY\2",&9B/":-!Y(L>[B@,@HL$& -#[0@+R%10D!T#G(1FSDK:9H MR0?*>O2(]IY-D)82Q <4T]-6]"(];668T;,!07^U/:#$-G]^[US7:[KUIM'7U%FKQQ<7/^M7/;48=]M1=_4?6(^,I' MU;+ESZC00>SLC#S'A"^1'M+YYT^CIQ]3R-GEMYNKRR_7Y/3;)_+]ZO+L_-/O M5^?7_,TMZ;3Y@?T.SPGT@4?%?.16V!7)O M.!$W6<+XP=_PM /"#G9-6#6NH'S>;O9]YD_%WW/;!I;+!*4"H = Q4H@U[$) MUA?D!D1(V#C/">)F/8.!E4;Y!'$((@.H9_X$K;/)H"MH$!345>0PL6Y7=7JL M=H_8>Q*EH=WC*=")$\PA<0U5K[0_YA_I'ZX3U_ M6/B.*,3)KS#)MH?V&921@F.(^IQO^%<$P@*/E9D1,=%C"HQ"1Q_\>'#G M".63RF]HZ7TP$.#JC> [Q_[!'.Z9+KS0>AW-\6XS/C MN46SC@PH!@\J#T49#(>1L%_K9(&HF/VZEJ.:__S[W]:*8>2&%80;"O:\!W)_9Y%-7+T3.CC<6[. MXH7YL<.L\"1^+?G,%T&6^,.%.,N;N7;3Z(6F*KUBZ*>CG5S<7%Y\Z_SJXMOGR^OOI[> M7%Q^NQT,U=Y K=0/62H+:S@C2"6YN% ()Y1DE*[T3[Y5[(W7ZUM=[?55;4.^X%KNGZH03A7)R%HYX54[?GL4 MH/D\O\3CKN&$PG*6&=X$5Z/WGG,O?#H,HMT))Y'Z,%*PQ;%-!YT-ML^?@3V, M_( E/F2RY 8K" M?;I'!Q[FW3=Z>A9I(M#;R(E@1,S^DV V[ Q/*G2%F\J > M? CT@Z,)M*'ISA/US8.E:S\)VX$]#CS'-BGZM>CA,A>=N\PR!R%\)1;7=N*8 MV;'K]V_A5(#MO^+VFR\8K75S_]OGT[.;R"F1\J*O=W,D>^ :W+1(A< ?9C=9#5UA0]^%@_&JZFD MC5/7C4!:8CF MJ$S>+5]_%L:1<&X;.Q_7T(3(Y 1715QD\+R"M9L#/P67"LR M+E*PW!TQQWO@KK4?ZX418RXN%A('/%TUB" 4])A,+!@)UC3VS4*ES3>*#D7DQ#%F9>2@%V"&HZ M$!'"'Z[WX(H -P]O]??I:[L+CJ@5?N7 M.^'3=DC_R R*X?=R\Y\3X']C>&O$4#8LVV$B:@=B;Q7$R(35+.%+6RY-%+=. M#;%G"NO-.\;#%R"G;AQ6R/M 7"5FO<0Q(F:F43/XBNOO+M\A8)1'NL27XG.E MK9&C3PS#B!A:@F\_V3X3^A*TQEGL7EV*P%3P@9P[&%X2AB-]] ,YG4X]4$,\ M1N!^%?,_MGO-@Z&3J>#..!'KGLS@._=57!"T@!8Z# M%@<^MD-'&,< [2N>'\#S (6R<& :(I15N9/[)@.]"7N/,^,@W'$9('AVR/A MDXL1I3$WW+F?9?Y[ZH?PD%]L>;\RQB.%,.3K,1CN,6A*K(N5R>Q\^!DM7QI5 M!F!/[-B7 MEG(S_"18TV2.:GZ?!M6OQ1E_%'&7]\9?QQU*6,6AJ['78ZVFUG MU-5O1P93;]MT Y@5[/:>GMA2=P[_]]_77R\N+F^[?2'W<%.E\,]A<34/&,E M_(Q3?H(P1%6,*)Q<0S ET0HM8; )SM"-#:$_/$+( _H-9.)HI\HDF; MQP$SCF$\>/KQA#V.@6-AX=CX?_T5>>&'E=V)QSZ\B1T*X_[NX1B][79';S^R M1[5MJLHXG%1PLGJE2W*=+EUP67#%P-\(&#E-5C[HK'ST;2#B-\\8,U@%_?>" MS[)>0B=LU<%(J#D,J<&E;90WX$!TW=JP([)KS!$FSF4?(67[KP)\V.'-92<,9.V[&"E5MHR:E.%,(GGWO?R!]K:/R*]NGIC=% M>YA_^CH^D*JWM>0>]S7U1]1EP?'EH\-FR2UQK=W6I*V46D':2FDKI524VTJY M_;9@*[>V_;;$5GY.[Z%NVU;*G3ZI%:2ME+922D6)K=3DNG+>5FJ[6E>.9DO7 ME7@H2A:@%I&Z5ME%(Q M/PMJN^:F\08S17N.P_-_%U*'9W?KTQPB3U_QQV5:=HN:YS>_< TEO6G\5-+! M%A'=A>+N\H6+DT_^]^/5%W)T_A@R%_#C,/(Q215PE68U_$+=NXC>L?=)0J+@ M!&LFX[7(+)7169K*Z"-0B#<4KL>,859T?NE^+@$B&LKYG"P?R)&VM-'K+"L2 MM':9I55^=@Y?_DS8(/DS<##K[QF]=.9Z*;:=OP8>7R4GYW]%/+WQ M*\:&OQUUW_/L4SQ-\Y*!9HY*1I8BE>F!*E/I8D@70TK%HHM1\Q-*9SR[[W>P MT6#7P0&@(G7*)QI24/!@U8\RVP_V.&_[>=45:)HF>;'/Q9(=' [U_;PAJ%D9 MD?52"*3Y,E9>['])N9U*Y^*)@D1O?OGO,@SNBI@E65R'_,O/^60V=I YL$JY M)DU@=6#\; Y#;Y"+1B$*EF4;BWS7#L; <' OXR3E6'")YR//I[0O5#[*PET8 MX1)EFFR153"?Q P]X*3Z#7>6XRTE>#W>4DE"9>$-RN_[.M=T89E$^O(;&*YM9K,)O:L;&(UD;DXJ=FPJUN=MM6Y M'0X,=MNQ^L;M"+!PV^X-.H/VR.KVS&)1A>N+7[^=WF 5)'BETQ\.XF]W7T@A MH^PPTWCGMREY4FHLT.EG$JE]X?!D=6AV=ZVF;#1X?2XV]F,\4C<[<]P).ZJV(#O(9H>U;"UF8"<&-#K"$FEP^,SX+)#$\<33G&/;83OE+!WS[,?RTB!OQ( MQK/VGFL#[,),?)R]!)CQLB>.P:G31\+G@R1QK:T.X:?@IV+RN8;BL/E@VH)* MC)&'(<8=PZXYD-NI)9.V>CM#7'*UH>I0VA,4''U/BY4OD/&>2 F1$M+0(4K M2L V:HA-!^RAK<@DU@\*ZS+\)3$IPPXRAC47P[H>TP>7?(W<@#E.K<$DO<^# MBG1)8$I@[FI;=%E6CDV=YLL%L18Z70AB;>M:5>[!J3Q1?A GRKN5GBB/1Y@_ MX!U_5#C?G3N_K0OQGC^(?N_!&KO\''IZT/RGD6?.X+]Q.'%^^7]02P,$% M @ $8C&5I4^M5_<%@ ?'\ !@ !C=F=W+3(P,C,P-#,P>&5X,3!D,2YH M=&WM76MSVS;6_BM8=[:U9V3=?$EB9S/C.$[BV=3)V&XS^Q$B(0D;DF! 4HK> M7_^>"T!"E&RGW2:*7>]L8XD7X XE^=< #W_Q^[N63:56:1B\?;ZUW?'>[NOG@.39VZ M=TQV) Y[A[UA?[@G^H='^/\#\>%7L?W;]>D./?SJ_>GU?SZ<<:A_W3GN]5]>O^ :T/A#75F:%+K7)9-+KG5ULB:UI6>9'O=Y\/N_.][K& M3GK7E[UIF2;[O<280G7C,MYZ\1ROP+]*QB^>IZJ4(II*6ZCR7UN_7;_>?0I/ ME+I,U(OG/?^7GQV9>/'B>:QGHB@7B?K75BKM1&>[I0QO]N!VZYDO MNW,=E].C0;__S^-I+N2L3/8'&D=9C'O\1W!/T7_> /V&7HZ4NYXH&-S)) M##?/ODSU2)=BT.\.GO=&,&OY-Z Q GY5]E8B\>4;Z:2F8A49*W%"=Q.=J:,J MBY7%3RNWJ9FCPB0Z/I[I @:8Z')Q--5QK#+H[.>?G@[[>\?/>]C1YH9\\[JT M!Q29Q-BCG_KTO_]E-K9>7)W]?G9Y?-.MR_?;\2MPQ36(;:1WVCT\F5BE4 MQ_1]<+PC="%2&2LALU@0#X"ZU5EIQ&A!UT:JG"N5B5.9R)D1;ZR9*UMTQ'D6 M=>MF^6;=)KX'*AT4_+]--%6V?NXLS1.S4,H_V?V.D];O[N_7D_;Q[=DE3%'' M#PLI]L0):97(I2TU]%_B/7>+S%@]@R(FT_1*12H=P1B'_0[\-QR([7*JQ-* MEU_T@S_^/H/_43DY7(5KF+%3DP(D8*;#&6R6(_J4F7FB$"&44UDNW47*!T^. M"Z&:F2:$409- E>G.J/E4N.QBM"XB>_(>H?=_K-&C^IT(@H;@2F>3>:["&GZ M^WO]+^K+H!^#(1YT_YM/MH1, %6\L3*?ZFC+4QGK(D_DXDAGJ#IW1XF)/AU/ M61,/L7D"!P%8 #M?FI2F>]6\(_K .QX#['?W'13YGD*Y*I,Z$Y'),EPGD[G5 M="N(%\SXCZT^,I0LA,1&8YH"E.I<\N-X-[<&I8+;QE%5E!??'6C!38UT6 M(E9%9/6(E*2X^/?6ZHEM,(<),UVRZ(A .UPI4#/]=[^3EG&KV;\!(OTH2L>1N==PW<7[C^(:.>_U M^\LSSWN%!G12";4 DM4KM5W86N! M^GIZ S#_LT3S5P*CF;&I3(Y#W.LN;;T8=.OYXC^5[_U;HF(U _X$)WM%;P U MU8L:U2!K%4[;,91QRBY>TB%.8=ZBCKX34/O!N73OWG+IF'$26HJT(SB M_1S0"//F.EQ7,+ #'IR"(K0 J<%8@M5.$C&7$U:RC47NB)F,F$^!KSM./^-M M!>_J=%39@HP?F.L*,:,UU819'#$[JG3U145565O\)8OYR.HWASKN :OO;8+5 M+]GHH]-<\_?/,LV/Q0?&">+"E*B!KRI%8O"PC?S!_JUTW0,NVI8[FV.CMJ)D M,X[(TU_KK+I X 9B7(8UF\&/,@:?21[-"R<%M"6E :0$ZLP0R7X)\8]"OK;[2:=[K?C#_9X6FY[C2ZYGFVWC 9 M!;QBP9B/3%8YMRH%OD"OO&@;_+'5Z(K53ODM ""'CQ4X9SS?0+]"SRZ!Q2X) M"EC@FPBF*Y%SX-XA3P5V#7W!-3!Z7)Q&N626C*8X/O3X+K!I>PVG0 M,&0-3WMO$:]/C(G%6.*,X1#@$W"-D@EUH[-QHB,_;2HUG+ "=K)I1\RMR2;C M*FG$$R9)FZ2>Y[P:P>LB!\T2+5">0&$V\0R@!CJC!VK#*P M&# ;>VL9@W091R6 4M 8F9;B%%:IU&7%$MJZ^4Z.8)Y/3:QHM7OXI;G[LH)F M01TU]G*L>-GI%:!C_Q8Z<$UQG4"+4&:(61=C-#73L:A6.0LK/EFRE..\P4J! MF0#:([%]QQI+G&-X ?XMU)>.X.9A18S5$W3O0>3@ TX W*_X!LRPPZQ.ETHV MR+TI?->1S(D1JV+G3A:[?2GT3"?B$FT8Z(F(5G7P]/"P(ZXQ$2E^/S_WC+CV MT6>'^[QL)RE,1R1A\C\B6[[R!&/(HG[X6;_3Q+[Z>[[E2S7EAWG>Z\>?['7$ M\)DX?7TIGNLE(\[6#UX )B5L,CA\[_'>/27R?X*@_ M&OM)@05S'BKR3>E(.D'I@PY_NSH589.'PT%''$(SA\/##OZMXVD!.[X!^;09 M289COX.O%H.'!^K^.C(\YLL,H"""?2YNW5]U/Y[>DF?]$R/!IKZ27$["\[]3 MZSL>@:LZ 2<'7L<_F! ?5 MS&L&'N(U-4B:)U5H 1+Q3LF90JU5K ;X+U4)T(O4T7D&N 2C=%%E81"!?@7= MC0D.>"I6\3$ULGUXM]'L$;9NH+78GD]5B?G:9934J6'2#D 65(\>KP:XCU<5 MK/94Y]V[W(14H87Q*+')'A.8S&51HEN@BAH?CBN"[[FTWH,9%3K6,"KR&\8 MRC40ZB+PK?9.ZMO'-"7.6J&O,S$X$FA3>^K0GUCO'WWERP9ZBRA#SIAYR?-2 M;ED)4!8P)+KI_1E$$&[8)""(V9UU ]4)$]8@%*1QRE=]QT&#;;\/9U#'5<03 MMM/8O41_4LPOR!*&UCZ'-DS6HW$MV%DC! *TB/_"D$OF7D1Q!86A,8D!\SM* M5 C^!>5)./(VGVJ@=IL\"03(,#_L*.SXAS'L)Z.Z/ PF 5TO[-5+PE\9EOM! MC.L#BYB,-A$Q:7SB5H M\*"G*+@(I]%W!\D!>=+L"T2F DY$QD3.IDMT&RY( MT $YJ36MQB*X"7IU(D'8V)VOH>^RHD.E 4Q.8#Z'6PSKH5DK61%3[ZR;G:<> M]^:2HMZC13LBW1X+97.FZ.M*$%62O+5!$9+LR!2EBZ_?1C"H%G"5<:#@*H(A M(2*#@9+":9/*(_A6$?,GPT=9_4:R&FTFNNGRX:>>;4!,06Q1Y0/0R.HP6&U= M.X[-.93E,I<^GRYBHSBT .0:#7-QCXX.N+3QALTOJ1&E+@;@"NP3K6B0HT7:& MA5!K@G2W!/@8/&P#*6ZDI%DBF>$TC^K%@E(!&:Q"#-S94PF^ _9+]O M78CXHZJP.Y*1]T"%[6\DS8J#-9%2J,X:)4XV(J/%)4:E;9B?(U:+TI0O%?$S_I^"<'PMH.)@]N@5?* &D0J_CZ+OCC[ MC,'(0$6\;\*\J-M3PA1Z@M99;B9$$S%,;"TINP"+@2&HG*S49Z V[\%"0'KK%*G3<_ $E"!J% MG$L;NRS8TB35@T>O!P!?F2@0M#GZY_0*F+N)E2FX:X%-J;+ YUXJ4W1D<%ZC M"32S7TBU0G6^)$R*>.W/*;8\3\!:(:#D=F!9.H%5@^HH_[C#85T-4@K0"^]38)6R2=B0&&,S\'4\5AB&8I'F MF 8&2GUA,2,TWQ:T3IEF0IHCU" SKL@#[8^:'R1?9?A@@\LH#YZ*FB&F]EM#69]Y[45G$!OF1A7\(U- ^5SB0YTPXUE MS0Y& ?.IOHP :$)=YKH*-$==S1VF;3UPIB@EM^;R_JUD?U"><&,%0J/%T4+" M/%4)AMK(%#CSQBJ>GL#ZU-[:MU/>W>'!F@JVG#<)'JPJ MOC#?\@=20S]@JF)ER^A2]F4ET10D8[[%SL[E+83#_6 E>(C#QQ3;8XKM$2JM MATJ'FX!*'S&,2^$97\XQ.-@?KH=*Y! X2Z[)KUMQLS0H@,Q[ Z[$FDSODMVO M]_ 5,E4-"FB !T6.P#-;,OE&S-LQ9\;66S%OQ!H;MO 6+$BYM:T6VRHY M,K,@DN6SHE]?,=A=F;T&$5'HO/!;A73VN=+%%"_ -+BX7KCC++#U*Y4G#=)I M+^%RL0\6LO@K5Z4K@0]J7CA0Z,*K#W$#4J"]#KQ=.N#-CGYCM)C A-N@<')- M=#F,>-(V0? N-' 2)7;J"#/ZQ8OF=605?, Q!S'U%_#V4490,. 6I=SE##UX M;IB*1)MM"BXL'E;E(@W$&LR4P&%3G;JV.F)NJ@2 %Y85I!(+W'BG&4D8(K*F MVT*59:*:RDVJ0E6CI4$Y7W_1=='2A\KS\1EWU7;NW+B.)FM.E=(H*JQ)43'JSJ21GYR8L&U\*!L+W3$U, MJ;U;8]B;KWQ5L=+4@+'LSX) SJWFI*UW*_$R5^YVZJ,00B)7-MRRG\\/-A7\ MKL+"53O4%2E=VOE^G.ZPO1D@XG0C!T>/4AX5-ILC,@C(RF4LIC118[W''&1 \-X$4)J]RS.FS MQ[U5]UF7/-V$+GFI.9A_0;LVUFF23JT#EJ/& 2):W7[MH*9V.6*W88;KG:ZJ9Q:RE6"6F>T"MR& M5H$!+UJ)(%%'=N61[WYPOAOT-\%XI)5 XYYG,W!"P85:,/M=3248UFVWM9Y2^/@BF$,A%I!.OR;-@B">2>P M+L\CZ::*B-M(\X6MF8^;6)$:RU^*M>1^9:>^82[G<$U3JX]R>^_D=B,GH+RI M=\N\D_-;(-9(4>S<@@."\;DFPHM5DS<';G&W-,IUP9+O&FAV^8)K,\8) WP MR+'WCF,WF647U(F"/\LKFABH0 M,K<9KC$P#([\EHNYV^N 6\8H]F3;G/YX@L_]Y_6-5/.>XME4P$G@C11KE3,6 M@F%FDK(PCK/G6 +9O-<1_I"'$.@'H"-SQP-@I9"+T/"3I9EP6I%?B?P)"HJ0 MC-_(0#E239[W7\W:?^=2E+W'4I3'4I1';7R#-MY(V>Z_,S/GG9&Q^-TDH&*Q MZ)XK5!H4LO[T0 J)-Y6F?*B1.TTP O2!M:58P"]CMYTHM&=XC 1 CV[/K+(1%]A4F"+M<$P-3UK$ M(XLJ]>AMW$>9WTC]&9(NKHVX5#,-(ZIEKE=OM(([YM/*@7CKJO:!LVM^;K,Q M17Z\;+PVQ%6=ET3;Z'D874CB IMN0E/ MZEW=BGSST;W?ZJS[.];LD9?^ND-#FKK96ME@?451;]ARJJ>IU;H5*.56FQH? MK=8B/S+,O6.8]LD5JPQ3'Q,A>4\9.0?PE J/MR2>**NX?=9*B/8E!M"UB2D] M5 K4:F"UY_#48A=C--M#\#)B\,.)[Y C76"G-NO@,#RRV+UCL;C%8JZNB^K M@Y-Y2_D)NJ?]D;37>RUGA,S0@FZU;JHM6N,XI/DE%,9G8?D)L[_4F_Z+-TN'6 ?]14+U]M'7@BR J7$^!ZY7[ M)#%;!Q2]R0<_ X!#K!+MCG60!!U F!&?ZHC&C1VY8WI@X*T3!)V SI0KTRQ0 M&E!Z>)MVZ^D2=W2?3O&LB+/ZQ?=BN.!^[*H"B)+ERI0"K;Z$(BRLLEX[Q M@/2K*J._>&ZGFN"AX1APD7SF4G9#&\THN/^ X R6(Y!F)(6QCCM>ZVOZ_E8Q MP1^5[?<.NX/5;$6?]Z4S(Y]?B(_GUQ=G5U>"?OSN_>OEWPBC:%2=?6SO,_'K M2-O*D-]BVJ!9*%PJ"XX0_0###U6">\^RA/N/6<('D"76_]!O@P[_ M[&^##@[XE(R;?A^4?E#XSI\(/1BX![?NI3@??%=Q_E]E%\O5[Q+='O^P//U2 M_8O_!U!+ P04 " 1B,96SIR!VS8Z #1G $ & &-V9WU]"7/3V+;N7]'C3$F5,X< "4U5"*')>Q#RDM#<4[=N MO=J6MFTULN36$./SZ]\:]J3!ML(0;-#EG@;;&O:P]IK7MY[_KZVM\W@D8E\& MWIO;=V^](/&+L8QSST^ER.';:9B/O-MD,A&Q]TZF:1A%WLLT#(;2\YYM[QUN M[VX_.]K:>O$<'G6F[DGB8^]HYVAG?W?_P-L].L;_?^Q=O?,V/MR>;=+%K]Z? MW?[[ZIQ?>O7AY=N+,^_1UL[.QX.SG9U7MZ_X!WCZGG>;BC@+\S")1;2S>@I7Y&$>R1?/=_3??&T_"68OG@?AG9?ELTC^]F@L MTF$8;^7)Y/A@=Y*?P)T[\'/EFL];TS#(1\=[N[O_.)F(( CCX58D!_GQX^VG M3^U7:3@\2GMIQ*B.1AW<2G^T\U8^D2(_[23XZJ;Z@ZWN[W_?*G^[L')\]W\$4/.>6V^U*=4/GRKU@-V/!W5V_? M__O=^>6M=_K[]?DY_NL';OS#;T\("Q7#X3Z<5$_-?()\].)V%&;>^7@2)3-B MOJ?#5$KZUT:./^G!MC]Y.,O]W1/S(/J\=[+IT6XL&@N\CI85^'@8YXDG,B\9 MF!$4S;=]1Y+ZY]_VCG9/[OO?YSO%XFGV/)1./:\_\T0<>'V93Z6,O3,1B;O$ M^SU-IC+->MY%[&_W/('?AX,DC4,0(DDZ44/%[9%?OCN\XS+5F]-;OCLXUK?2 M#R/O?-L[2R+Y;88@]1"VO_%I7:6S^0U8YZ,7U^=G%[>G;W_B9?I2%B8]3<]> M(+,PA3<#^Y#TG9?;GR6R%.DY/,NX)[0GPY'HWGCO M!X/0EVF/?BP]SWF=\'TY@4$6_DB]&KE?SRLF<%KQ)MC[<>:!$NC!<0;5-L2O M@><93KG][9=U_7?W\OW'GG?[YOSZ_/7[Z_,>KIJ?Q+A9BA&"B,#5A365PP24 M7-HDT%J!&(9)$M#'.Q$5H@\LJW1KCVY,I2_#"6]\5N!.AS+V9_C35*9"/_RE.II$$&R3HE2BI3AKZ-MQ=I+M!$D7)-#M>P4W.:6WZ20HK\]NC MW4>>+Z-(V0SFL]*K,N65 M'_R#Z.25Y=E!^MDALEN90_#M.=V3_87C"L)L$HG9<1CC4F[UH\3_5+H?[W&. MP9(]_=(1\T?:MSA)QR)JHN\-L#]E[SO2UBU(4^31UG;9KJFPC2NL5O1@ M>_^9XE$\IT5"Z*;H_RG]',7\#?R-8B?:Z&^"[@XLO2((%-]G%:"D;L@&!4)+ M"5(>,D=Q8/=7Z!E".U%'$> MQH6$7\R]X3#@WTF1PT$(X5.<@#:NI%+U"E\4F:1?8&3T MI%2*#.VME+Z)$R^;2#\V$]&3I;8N1::CUEBSA,75BK.GW3%7WF/ M67ZKP85:3#?P&\5I!8KO*%+\54G]DD0+$C@=,#+-DLI: 4V$UEPO@&&[8>Q< M2H\JR]?4[!$?JT1NM\9H0T<^NK]S<7MQ?O+ MGO?JP^W%^4W/._UP^^;]]<7MO[W3RU?>^7^=O?UP<_$'?G[_VKLYO_[CXNS\ MIK-8UUQ56#F+]4J%S5LH"*^*5.L%=>.E5Y85K);#2MU]I7O;VT!)@>YK]IY2 M9H)^Y$0 TX1=&@L0+$5>P#NU;Y,V7;^C+JI*8%: P M(7'A0^ ZOI'##KWFLW8V$B$LL0E,O$Q$&L"'G_8XV&%X^+^G_/<7#JF6W%1* M0W(5C@/GZ&!6TO?(02I';/I'D1?^)^&:0+$KL_$+OW? MB3.E\@\C/E;(4HA=J,^[33-77SE)7NH;-\>KFCTV$4-@0F"M?=H2 YC9L8BF M8I:I97SZ='O_\!\GK(*KA*_=2E;83Y1KMIK'!__W>/OQ_,#H$?Z!'U\1*THP M541[E36K\K&$[S.1SM#C(P(X@N11 M 4UF4$0#=%+"FF1F\OB QK73RA-%9<@>,"^=D\G2QFD?QHNN,EN]T//&(\/I MXF3HS)54MIZ7])4AA*LH4ER+0N7DL(^2EL1&V;9(K* 'LXB8F%!-Y)@6/F," ME._3PLRQK!IH $VDFCGDR0R=!V$VH@UO?);R*N(XPMB/BH"\P=J9&87C,'?R M5FJWFV5Z R/O)\DGS"&D;!=,9"='\Q5.AVGL+ DDCOMED0%-9Z"W)G%0^'P. MSF$;_*R3&.LF,8)5DQA7*5!R.!&1I3/FJ2VX_D=%^,"D\C3T<\[MPCC$7P4< M-O)]$_,KN4-D/ 0E%_4>Y\#WU*4(_BI$FE,2,(\"N?L$GL@2@48)+X>9 M[^T=[IUZ9\48Y4,&I"2"GG(?:%87/6#EH<:+A3DR110&8A?XG#ZP^):O9XX@'B70H_L%H-A-4O'*D M>9LJ4CM"2R4X?)!V .S4##$W5!UZ$M/P"WW+'P8#/.)\" T;0/G>1T9##M*@ MR1V+WX'E/R3^-<^+&\B[1 4T04&+#)/B=Y-^EZ,2B&,+K$.X-G&F'7L[O#2E MC&12V^ N%3+4IC0F+?MIV*&/$4>EZ=#96=-Z#>#E MJ=IJE -J]CX0J]_S).@W@JOY>EZ6^"'^39KB2("M0&\%E1HIFRR++ %>BT*' M=;],P(""A**V8$\,@*YRI)<0?40#F:JP[?QEPZ03(N"&Z9OXKMHWJ77M/BJ8 M="@":V7$)C69+\Y4K0S9-BA%EL6P\95MM'9Z>BO%W1UN9;0#>[RW)FDR"',^ M/+@F)JV,8_73%,\YIW@WQ+;+:K<6CQAJIUWI8U:2(:$9/7PDHR[O[LZO[PYQ9!W%\-><]UO20S[X76_ER*38&!$(IVUT/=>HZ*G M?4?L4 *E(V@=W$Z5U301['#3#A)/8!P/)3(.1.LW80PB!;6#<5*PZ/C[T6'O M\.FN,:/X!V.)@=F'P@)-J-TD/0B9([!@%ERT.9L3L)<*N+N=@SII MUDCW=_=W?]H#^RN'^/>[$'\7XO]FY/9GD>7A8':/ NCSOPKTM%D&?A6)&($A MLAQDH9=,-(<&-N:/4"UZO+O; UI#12>5M9BDX5A8U 1W\F.^KK+H/0WB'K5E MK)"Q)G:'_B$E,KA(&F7(("E2;^-P$UWUL3^">5">(0J*;"!T#I;2T2)X1!++ MS'%M<2[_AA3^"!?KBZ?V3C]+9X7&N5U!B6=+)%-+E?/C:53$ F M<9=D&;P%3I%$U23U5;Q=.<* 8K9FP/+@LAA.;-]59'=D]3W( MJCU=[7T;NMK8V_1"IA\_ I$)/'*2@F6-#F=^=BM.3[DLG!G+ABSZA2]%%HB_ MO!L2!>]$^DGF7U%MS$^[3Z5Q!NH[ OAA6$90B9G\JP!3'M;H[X]WMV'QOK(" M&(@.IG1#JW2%JW9/X*.-_4U:6@$G&3T!7[,#ID K'X4I2/:-@]U-+Q S59OE MR$"07:&\DVZ55WTF7[LT-(@M?/^IFMR7+=/R3:R1'A-*Q_S6C_G]$.Y'"F"K M,\'^"7UH%Y.XMY!PCQ81+KZE(]YU(]Z[AZ;=+Y"D>RTP&=H?AY-OWZV[I<,'V,=6%.1CY/GH4%%.5GN'@[R2-:-6_1?/6, M"8I[4R%"$]%7"02AS5=H5_17K1Y7B2O\9J1J?"),((,B)4]N MN[5(Y5"D 2%\$!:;C,LS5J3/DWUG?0 EA#U8KHPKMC(/E78S/^0#GN@G=Y*] MR6(R@=%RY@E['-3)3N)HQL>;P0_(JW9_$V_;.\6'<67E7 B="E?I2V\((TR= MI/-%]S8ZI;U&!Y*I&2EYD83) ]*HI LQ[KH(U;H)OR4E)0^?KH!)OB-X1_LB M3R<$W?-.XQA%T\LD+C*5F,9';"(HG$QY<'T,)P6RQC)U,F$Y 2ZM%8'64PTU M*L=8? +.6\ 9&N/9IQPTRT<"3#BSF8A3.]7E&?YH(PXD(E5&"V-8.B[E:*(+ M5S#+"3E&?,8HVNN+L].>]TX&,. P<%;/3@G6,4VPZ,+DQ76'?MT._9*J@!^0 MHQ2)*8;.0$5)N+AZ0?;P7-0D=*&HPVX>TY#1J@XQZDB>I_PSZBR4?N+DX HCT0%D_J'T]M*C1.GK%-2,H9R#]<F&>M&)F)\K=B9PEKL5@I$=8*^*GLJ\*$S21$IA.YW6H. M+2K<':7'T$*W&;_=C)^63_[*V0 '739 EPWPO89196_WY>94O5+E7(8O5_AW MJ2) )5&1/HN\7A<[\\M1&35WP[^-<&B B$4^7[X;C%-\I",.,'>2'F.FQU*8 M/%KX@%3>A7*J[VPI>#K%=-T4TR6E;0^OF!I7"7:AR?*LC+9()'8O'"*G7X"J M4$(-D&OV>[H:32QL"M$ !XJE+J2E<#6LJ@Q5-6\)JSJDK,7/6U(/[22OEA1WE+S:U%I%0KGS;SF[^?1.R8IK%. M8:[X ?W;DC!&BL%-%18Q9%)5BWI[*JR+Z/%PQ6 968M>B:_2J]9 M[>5V@]< >+@K2/JZFIY'+PZ[@J2Y32#.S[V7YY?GKR]N;WK>^7]AB=*Y=WU^ M\>[EA^N;B"C'#%C?M[% %E=AG!4I*>ZJ* .1Q K@ M)0G<3"-+IOBS AC+0J *D5I1K(;-[^9:>_,<6][?JQ38TW6E"ON-D-3\S1J8 M![PKDCX+<5R>#)O.P>1\G+C*>5;HV76\'>5RJI2.&(>1MP%[BD^'+R/4HM0Z MH\I$(EI'4;\XL4I3D^EOMSRB_T8'BTN+@.I=JN.<=41TI(.@\&59'Q)C+*RKL#AE['ZY\&/N8P(C0GNHH')'I1U/Y7R4V:/+68W8IA[%976 M3M2N%:"O 8$Z_XS23'K7,ASWBS33_0^;D /G,MKE#/5*LX4Z3I3B&!2F2)-) M&N(ITSW(2\=+\EBS^XAU G1)WLKL3M1WD+] M;.[965KUJ23,K0287S2KK'^V>/T[/KEN?'+ELF(NX+IQ'(+")&S'@&_)&$NN M_UI3.CY(% KC3MR-*A3!WJ&:5QZL$^76D6![9A-O+,=]64=*702H2;7FS;KD M3WO4?N48ZV$78^UBK&LEJ7X0P.NB4,P%<=Y&%HL!"H85-#J4<4$1M)^)_32 MH/I)$=DJ!T?U;5 F+CM*H(#D@LE-=E@&(&?T-]+3;5G^A**T"$4X#6FIA?2P!GO/7MZ1.4ZY #!#'PMW5Q@2(R0%9%2#PTL MWWQ?SUP,,EWRZ(ZQA^5^]RQ71!3LCGIKMKQD*C MG6TOQQO0 _FIL91@ZA,"&D>$<%:(57::P?Z.Y3#)R2!RP/04XHN#\8B>'G(S ME=PM[H!*]$0_:(J;:=+8,/;).,E4#BSVJ4LRAD<'0HN3<>A[@";BUC5G-/W^,U"+C] ,SM]S>W6[;UNM-.&PI R5%B2NA$EF[5M9%GM#EL*9D%W:Q[Z1L?_?)?]#ST*/QH5Z9N<6GXD M&D\K>XI7#BCP?KB>'^8$H^Y'ZHW^= 7CW!@JQ[BX0B3$FB\[9'NHV7]="B$3 MUSE>0?UO' MY-*1\36GHD""'N#NI@-J(593=G:[%6\#])] M<24^5WT/,O;?T3%P39Q]Z9O@QD6A/*E<_1BK!#,>0XFY[L!Z+2/$;'9\3 8Z M$ 8B\ESX(QDT5.()C#J/@*)S[[1)LSRF=&@?CG=8&0RZIBB@2\7^Z.)@3&N: M]J1()TG&,(NZ[@'71D,GE,OZV8F!#"@L?%;D:6VK;>,R"^E! MJN_9^Y?7IU8,8D6%A$D-JE*98L.Q0<(N,(X2:M%0!ZI],;TO@A;V "!J"8JJDNRS96B&B$Q5&!,PJ!?F&-G MSK_>DVWO@VTZZ(>I7XRQVM=O1GP646;-M3+MHD]S8I=/:&@U;HN"Z#=9^-G; M.#B"XP-4,\K8"TSV'/E:&QEM,HUUE@!NN6G9@K2S:$FL,Y0?C%K$G8@49 _> MS5M1(F _R< IM3(H**&Z')F*7#*T^[D*K:QM: M7=4#MKR>U8"4E!-[135TA!^<7%N5K]:8Q;K 3Y!_D<@/OUSK1A'#&C9V QMX MHT6JLT* XF3;DM;\G5U_JT0R/[FU=R]S[W5%X:WZP.\?E%8Q:2))%8Q>'HH> M2Q%G; .A=@7VCC<.,U\U!2YG@:JD4FP!V* 8H M;JKQS$B?RFHZF\ 4=9&A?P1LRSV&R\V4^UVWC ..$'++/=*%G,$CHB$PAAAG M80=9=N:?&'C$VDG7RY'*09$Q+"@V9AQ/:.:,UDN6"*>+F@%Q!SS'-7HV$B$V M!C2U& W]PU/GER)6B?G.PO.R.D%X]J4R=@DE"_#R,_:)&0$L ?ZFY>F,E< /K9)S>4L;6OH:SU\S9MBJL-WC-U3O&8.65HVE4NA(.^"YX74PIG/5$'IM;4J+/8*;,++'P0\]E[B^CHVL_8S '*/7A[A@<,E)]=M2=@99'CN1:"" 24Y'1" M5#) 12PB8L,*M2B,-4-WRU55[:\MSE+\GX78GTFJ>HWC2G)[:\1&MD;5.$DE M\]N#Q]P.J,[VS/S.$MB;%)VH;Z0(_BI$FA."7-4"!/TJRMBP',M 50FI::BD M5=7!83X[F:.]5+%(TY-%\"H' O\@(>YOM@0#G7%1,.M^L=LMD_4DO,)PDJIC':)-YN#^&P+6))@;'W6T)2J.0HG7/F;A<-8 M SG:D,S :$\QTFF8Y09'T?0YAXOFH%[W+.8A)5HPY D;S17*;KW@3RS0Y9K5ZI4;MMF=4 7I7%5-;;BS3K$JVS?S5I+(O[Z5I$7++"0]U;C)>)RF/_Q/FR#S*[O[CSIW_]JZ^U?D M^)2[8NS5#Q3^[S']T*RH[PWP#_Q8Q6]621O8XH#4A89LP#Z&SE'[(EP62N;2 MCO6@"?K"S4&I)A)4S51LZ[#,6:\84H>Q%4UHR1W8-.ITMK%^\(*O(X;L2F'95).H,-9B&1VM0 M O,# .;?7[Z^>'5^>7MQ^O;B]M\['RY?GUY<-U;1SUO:.:-3EW_5Z+@BY_:B M*\CY;@4Y[J[^R(*<'T!=9TD\X"B P*UMQHZ8SU#FNI2,'&^(QA.UY[EB^[5R ML0H4LI<1R[]H*G_"H[. 0SH4SR&W M%_NI_L/*F78"5+PDUE%XOWBM2C9-$THR-N7U(<>MA$V&QHO "":O%WRU(]+4E5_[\+NB3L11KK9!KVCZ,/6N_DFNO499MZ.5;#:V>"J M*)KV0#S3:!7"$ MBC2N^3_PI[$< U^, ]'#Q2SUA-+H7@0H28IYDH%QD"EO$76(22)/-9^+*,W6 M-(^Q#,3=D@IGV+:E4?5H.E"OS*KST8#@B4YYI_$J%U%]@H8?TDYK!!Z_S/*K M"#RE1ZA#Y)(.^3()8$>-ZGO@ZJQT%>)/J)(5Y-).VY MZBN%TH =T$6$J1,*'!Z3_-ES;UW1/1*C(_3&;F!7#\JFL048RF7!C!!GN4F\ MB=(+G8Y7S),)X+_]@ZCHS6'OR9P>H I,7PE3KAF9Z6P2(_*--H*E(2"1<$=4 MRE5#+C@C#WX _CT-?I;N<_C,C9ECL9!IL \M(UM[S7W@L;,C:I*[#;-H84( MQ%CH#CJ,(E6V&/1;5M##O2+#6+.XY9,N;MG%+;]EW/+@<7/@\NGVD^6!RZF" M/.229=#,_BH8&X_2PE#?1OY;29A=)OV<3E2-=S/[M+=3R:M*I\-^&..Q%!FG MF3(T7YI2H3Q^!M-C7/4=D *>RD'"SD6#I*(=38YPFS5"/Z:Z7ZJIN>IK9\1< M-U]Y5N4I-:([54JZ,BD_LH?(K$I =>?C^^O_XUU=_]]7'\YNNX#J>AO$*Q=0_9BDU*D>'5LM MC.+;N;9,I0$H67PJ!H7%=/ :-G,I2(4)T&@>^B.L-1I29O4=PS9GU+B(X#4H M(QLL8>'&.?!)**JH6D9)+C"6,,8SA?=FB;S359IH8OJ,R4(B%30(_A?>3.C) M-!C\%^+BT#<:6)G"0"!E ^[E2SC95F5NI1BHH/$7')Z6KT-6'X9=)N8@+WIX4 MJ<^E@%1;!Y/@._5:9+#JFP9'!;W5O&.C68:2E[MA83NS-(E#'Z8Y(>@&7<%*ITJR<]2 M:2[B(2,\C_M)$&J_!ZPD=J9UN[/-+YGY =Q U>*X&ZT!OWO+F0.1N&\F&M,0*/1L(FQBYR WZ@.YCEDA:T MX(P".%OYS "]ZY9J*<@O>X3<"+J.'>NB(6 Q46"'KX:@GH<>&42T0L\<.ZA4 M,H-R9&.MI>)DE4)R' B64MHT22)WJ9UK@3 \/&*U.G M5ZI>-;Q3V52]\B\@#+>*= MFC*QK]+0N"][R:_!<4V=B%37/9@? @>4=P(C#;CB5=Q0B\5E@$-M1\Z2RJ!J MV11PH)$"9,EK++HQ%LH3B(,ZXZ3OC?6"8$!8EX<*_\3%8=Q[XGW8OMD^V_X2 M->"??]L[>G*R7 W8V]VSCGHKQTC5U'Q94MR]*4A<3T"2ZPNX2G[M6$&%4XP\IX\+%B0LH3&N/.'MYU3OE ##&V'*7!5V/*R-58PSN M^>Z(<-SBTM[B]XO8L9;#KO@CVM(8@R"24&05^"Y2M)1,(DO ]!><"$PRFJ!* MJYJ8*ID9Q@/4)U6,J X8@/E:4:'K0%&\]:H*"IQ(+O_4@T-QW:@;;'N7"29\ M#:O);Z4B#"-6;$R?*M1T/UM*JIR33J6U(]J#)*ULP:R\]O#[PJ7/$NKWBR J MW U5/<1J)L+IEF,+[L@S3(4I(V&R^T0_LV4A[GP[:;CVTG#EPO4JCHH2D''3 MLA/O*IER5L]IGB=I+.=CNM=2JBP\R\+D*INVZ'0(\A,\5!@:J076\4I""Z#< M5M+,V:7?HW1AJ=@C*/!Q-FA(?*P)RI(AM>ALZT-9MLP;+!QU'7&OGH.NRQBX MY!/)X0TKZ.A?D6&L68SY:1=C[F+,W[0V=DZ,^0G_,@?&1G=D)7L:,\M]:3Q^ M2PM-5$=4Q;=5UCBI9@V)XUJ7Z"(-?@@R(<\JT_$F6L0))>+FI=";P+,= MZ#R@$P69KHH#8M@ K+]']=L!R4@2[2W]3; M[?SR_/KTK7=U_?Z/BQN,^'?ERM_%?GVX5O=+^@<^/(V=3\BCYOI(YD#::4T) M>'\9((L4&Q3SW"E&SJ^'4X%WF\A&,$R4"]Z7^53*!EAB5S1LLJ,JS N-"ZX< M@C;5O!HRKC["1JJ55.;T=A6G8F=DM>*X$76)OY%2;VJ)^RNH97V_)O MAE.VZFO%J7 -81P5: M5B=>!T'U#\RH$9TJ!LMC"<(D$2M&X^3A06PBBS M5(/ (NAP$,*'#S$UK;[)"42([M@ \S<'FYT3.51O'E6WK-&)C56TJ8JM*R^; M%*S9H7\_YK[>/,R9;D'5JQD6E3Y.W O=( N9YC9MBCM \P'-.5M4,V(VBK.) M)A,I4F-@H;G(:4?HO&B"-F0,.^(ZJ@R\K#F M@5GU4> X<("C5):*XP-)/A3]W 8J4QVWX!YSBR(02NM>0#D=7U][OKXX%O$C M=#ENCM6&L9\+J@XS;+DQ+"A2KKN;I;1:75WER M&_)M*N94=T;7_HS*51-C-QI@F04.YY9E<[,DYQ*_4?OZ(2?,%!-=]Z=_HL9D MO24> _5%F.IT% 7?[ Y2YSDM$XJ-7@5&$R%M6.4-4;S.:9[FAR+5->]5" N3 MQTZ5>S-56E\O'Z0NF>D0K)T3T_JSYXV2*98C]&QV31O31$^AE6VB<+?=PD)> M+K(%7)!O#)BHDGI4GUVL%5#]'>3MJI>']U/U1YT/"K=HV=B"\AF=:0&>741: M?Z5'CTTGK$5D-#JZQ5'O6&;#N,I4\W.F/#SK4A[6-N5A58]8VQ.%K6AJW1MZ M'C=S)ZA/YH8:TXX"XH*+JZW797[O@U0.9*J:*LQKZ)V;)L^N,P:>HA*I7=Z) MZ=.+(<0[U7/M5<_!JJF>9R+R"]N6$>?8PNCZB'1]I_VBY=:$;NOS<,S JCF9 M7]0()2[&?4ZB0+]CSPOS)F\E=I'R?&Q9'HB4KMSVWFC%C:H@%12O^Z8LT6_B M-&FXF31@>.L-NH4#1%>Z@941I.1P=\H1-7"!'Q@L@I_8,"+S,#R^,:PI^4!- M;RKCEZ52@>7OZ\[RVI_EX:J=Y7IF=@L3\ERAC2RV"/E Z"YI>/9T+AEEHK&; MM#D73E_8QLHR*7/M0T#*X>-DA<<2);;@D(0O4FRJJ2I%&M!Q.NGZ\YS(T:J= MR"M+;SE?$*+MC\Q#?Y44-M.IX[L95Q'6(TX5>YRG9F: M&J\8+/U):/](C9XLO9WN7JK-'+7.FE-- Y0+L).;"U<2BRI%. MGE,K[\8^ZJ;A?>E;^1F=TEDTLVT0:U:-:M3%7F=N+%YY.;5*QZ2_SS+UPTP& MMDA9/0N'15VY.%"E!J-@3''*Z@(Uȅ:OAY UQ=CK735!6C[MNU*^B.CCK M=RYEJ-NE1::@GUCB+=4G6=[C9*_7+AK887^"P]+QE[7G+W^N&G_!WLIAW!BZ M/@SP3^O1J,N_:C3#58FA9R?>[U*I48%W2=Z75F%U5&H$)_ NJJA''7&0*'[G0\*1EJ['[R+)J VS8%5Z.I M"7IAL_,09 5;H)V(#O?AG'3 MM_V9@>J =]X)!<:0E55:]K&1AT_#@U77TUFC,CV@L)R.-&(/;KING"6PEH<7 M7@.RU_=6SW!^U_J'/T-J_3@NJ]9O^1&B%;I2B4']"VP9G7[242H/1BH0WI MB K3IUL.3E2U#287C@M"$2 /,VE^RZ"Z-#ME4%RC5V*3 M@O%$*T-I$4E5NJ70P/!N7S7H$0@8888UHSYG&BS 8DDH#TB0(I%WWHKU1]&Z M6#44K3-&U4,B;-/XJCG+W22M4V6)?: NZ!L(/P-C@N'J'+1F2G4:A]R(%.Z] M>O7:XQ:C/4]WGV#/)D5P' ,93U@(! ''M@\'45NJ*ODV&7+&)]UE"Y?!(,0S M%KDGK#M3:W^FQJMVIGY')3J&ZS"L^@6GRDB<(54Q4C&( 736'2!MC(X3FGP8 M3$ (.2B=>DJ0J%;:$8Q#6TE418D?SD WA ?$H>B@7=87VF5^$Y=G';1+4ZW9 M]O(6ZM DU6; S1=,"*0EMM55(TK MMP=8/=&C&27:HK34D5"-6,MPEKEZ+Z?I^5@396'UHQFJC;IZ3-AU0%'W-H&A MQ$/0([.>*\2\,^[!0:C0#D"&S3@Q94JH,V+ "*,"-I.HIT ,5"KM,0.W8O8, M_,PI2CKQ92 1+SOJ<:(O3F(',VL37S@*)T,*XA6(FH.ABF%AGH$1%I@=IT-==+0-!?%;1F)5&09[N8) MM\7F]<4H6QU$>U!MUV&)9Q &!=;1 7T6&!XPX0/XB 8Y-7BM]LRIE#G " [, M"/HB4TVBXQF'^5(JF35OU+W)T:RW96XNOGA]=4K4+HF*8L&X1MAA!(P8!M:C M?Z5Z%7O>%&R9(:Y@J3=KZAC\=Y)6%Y9S*&$>AYL58IH4,$3?FV ?\]G)QN/- M4C<9A5 D'*1$3#+5D)2(8!DCB ) ]QS#>H_JZZ_4E1@"+SU&\C2>;);Q-U;*8[ZTPGU;LPZF:QH$U(&B& MF3[4&5.\RGQWB5X/GK#:LZ/#$X?% M>+^30DX#/$N V'5#Y[W]9T>[7]);0,(!EG]MM^@NH M05;%0F?\8WH.%D5N5 MHTR'WB6E\N\EK-4FII%3^R:S]R4>J<&AX20H/L8I@$'ZV0G,_3-1"\>53SSX%4X(-J\M-UMI7T3L?P6A].D/<12>N5O@L9$&SW)CX["!7_YI-PXMU)&"PY M&X#CP<6468K\',8..A!NH_D,?_ABB%Q_=J*!D8 4 MS.6-S 3.K6$8-7ZAVQ_(H4I;&(21^A<'NL.)VZ9BNET77NE;57DE>N#@G"O(!:N:I%6 !W308H4WV*"HLO)8[PJ'V,B@E6MDGC,X=C+. MK,[U(7:$X$6L"FA8_Q(!L 35[ MT"C[HJI/8T$@F'!/P4Q^/).5P"@80<\38 M*\2+S#5JXVM49QQ\Q7^*\>3$>Y-00$(!)_R%K*V-DFJ?TT9+]=X[4?(S;$>< MV0[)V+&G,M2WHI\8I+=++1SXVVNI5:J7B4B#DL)H6CXV;'9_IE5TXF"EBPSR MGLI$5?L+7ZB* ) ^ ^+OA!;M@ZJ5RA*R2RF !9)$:OU606!XP CBM8AHK^JX MUBW2OM=%VM;8TBIE6/R*& 0^25RTG.E/R478P9YDHI,=2_&(<-S0J+[*,AUA1886 M2GHRT*X,ETU2MQA+&414,M;G3FNNVXBZT&( TOV2.+94V,#(M[G=9J>S?J^$ M1:;*!]!9EP!$.N-H$W7@R[\NZN"0W147\W":W741+8*-U.>8O+ME+VX#;K=! MS+).UY(*6R/_%I6<)6?M0I57H[5BXDNF\\_YL-(;_O?INQOC?+)X)@8%RK3 M]21GYQN8@X!2Z]$I1RL09LZH;/71N NTF,GIT_W5RT$N+92K0_@^:2"U1K6[L9RY) MXV?:YYG,671V:D7;L[*HU!R9B >O;&.3P*4,=+SH8C/MA[>ZL"OQ4ZT6L5>ND MT-I+H6"A%#JD_VM?#,:7?UWIJ^J+<(I$"P8S&[ HF_!5FF>2JQK7 :%]4-,V=0/]LCV%H.A8 MU[JSKB70M ^O0+^62F$[0SST-BRK! QB''FZZ5M#9L)$5!47C?L_I5S[G<8 +I2[%!(/.[)G5)^Q;+."@:T*3>IH[5C(1AXQEL%=@S M*[K4UQ496>U"3M5-L=Q^EJC8HAAC\JY.N;4MGMG[RF,-GV[N/OWT^Z2(GYU/\\["9D&T']>C%Q:7W\>+V\OSFQOOXYOSZ M_/WK96CGQ&I-*84#7T<:9[6X7:6MD&MD$*;(\;4BW@>#>A53NI'(Z##_]@AI M])%.\M9GE&D=%C(2DTP>ZW^XXSB"ERN"0^(DG(6XDFCK9MXRX1,KP5=M@0*6 M%/DQ*.M)A6'EAE>HY^_Q/.;=?VHR.TGV4V/YS^[C.?CNQ^ MEMET9+<*$_M5R4Z9@\K/LC?Y[)$OV-,.FO68;T>6/\MLRF2)%L@JT6150[S) M);8!_XCM2J*(>G?WO+.1"%-X3T>E/SN5K@XAEBH<*,4_SZ7L*+"CP >C0.QZ M#3^?$/WK;?C$B=.++WW!&SE,;\WUMLA3F M2JF%WWNRO5>[O7QE+;'%@=FKA\];/'?1C3J>WC2:TEAJ<7EU_]'1]K-G_.9P M//2RU(=#>3><;NWO[A_L'A[L?I:?]W:#_=W=O>T_)\-'GHCRWQ[]C@VK0_]1 MTSOK#W;CZM]J>KO;NX=Z@GM'3_C3O%D^WFTUP_WE,U2O+3^VE#=0_V\-L9"_ M7Y%3NB+#6+<,UH,N@[6#!OA.]*8&5BOE., _334@YY]',.S<.S4PJ0\SPI5= MNB85DU?OT8L;KF?3*#[7$D@PDT[&[BH-=VU6];]%G@M_)(/_66>N?OB@7/UK M6?A=$@;+./A./PEF\-&5X,3!D,RYH=&WM??ES&T>RYK_2J]F9(2/ M2Y)EB?0X@J8HF[L2Q2 IZ\U/&X7N E!6HQO3!R',7[]YU=$'0%"'1J.+PJ1I]$MADK&.HA>[!T]W]W=?/-O9^?DG:.I$?I-GA]&SO6=[C_WOLG)WM[ M+Z]?\A?0^D%T7:BL-)7),Y7N[9V>/XH>3:IJ=KBW-Y_/=^=/=O-BO'=]N3>I MING3O33/2[V;5,FCGW_"3^#_:Y7\_--45RJ*)ZHH=?6O1^^N7^T\AR+'[^*3$W45DM4OVO1U-5C$VV4^6SPR?[L^H(?KD'7[>>^;@S M-TDU.3S8W__[T4PEB58<_[#Y_[C\JS'CB/LMY:(>%3E5E;C2V';0: MIUH5A\.\FARU7]#WRYG]W2C/JIV1FIITR&W MU]SD7--0AWF:P+.G'R=F:.#G^[M/?MH;PAS.OD*/8]B]NO@B7:96$QWGA<*9 MWHGS-"\._[9/_]/Y-C69/JRS1!?XK\[7],[#,D\-S<6;B]=O__WF]/PZ.O[U M\O04__4UYL1 ?[+J\,FSVET7:4Y7CHYZ?W"T'<%(:.N #-9E4>JC/)1]#:N M\J$NHH.#003R#/[_?1KD<]U40ZBLRS>'40*/S>C MO,@,B)V\F$D_<]>.X;[+JT<_7YZ>G%T?O[Z_DD1'=J-%B2Y- ?V HZ;ILZCR7VL\ M?L'?!2U%&9U,C!Y%O]70[>A2EWE=Q-#$V]'(Q+K@'=EH)7B)BF,-_2SK>"(O M1 $QB.H9'$O\$2S#M(S /HC@W(+58_!CD I.F'RMC? EIO;\[?M!=/W;Z>7I MJ[>7IX,HS4#L@-T$)X,%#\@R'"0,38]S,$-HKL"N@)48YWE"?]ZHM%;#5#=_ MNDL_+'2L#71F:A*80YQPH[-X@>W.)P;F%%K2*!L+6+OX0Y;/4PU68C)H+&-W MA>S/<))QT4=YFN;S\C"USCM/SY> M_[0GIIRE:G%H,AS0SC#-XP^-QO WP8;L3.VG=-@M!,]7EA=3E?;MK"VUS3-W M?S3]-8ARE$S>:KU-YXC:*K>OB'CBM4(5?P7Y2E!UO#;3 M04ZUI)L(,U8O#06F>Y23%7VDF,I *?&MN]'RUKVUI^YF9@]0K<*(09:CV\&/ ME+4OSA$HGX2NMB4KK88*CJ[E6:O0[&R*@1#<4V@80=N=QNZMH7KW[1O<8\J) M2E.8Q"G\#B88MFO[#G-OQWTBG:;%>:FJ]2WU;=HY=NA99;):PP:H3$J+;S)R M3 T7S4.5%PU[Z=3CJOH/7H_OX1..<\KW#-E!;L6;?&&9=[6*7(3(E<<:B&WH6^1 M?PK^-X,=#ZLQX"T*^QW_F]<5['4#?\&.AHL3JZ;V$[&J2TW?0,^HI4*K$F\2 M!7V2Y5$YT[$9&3@Q_-4 ;@9.638$K]6Y\VRL_H7+-W MQBKK'IDB8E6A5$A3$4^B^QO*)\GAV*!($;'3M UH)#3I=@:<6#-9\"@UU52% MA5LPF#$SK:KQYO[5:_8O'A[=79]]O9\$+U\=WUV M>C6(CM]=__;V\NSZW]'Q^]W= MF06UBKUZDJHJ$JP3)(3 %V".RH*A\$MYFA;MLM90TJ_,:4:++@<_Q# M]O$.EN_XTX\ZKC%0[-WE)Q-E"CP'8D#\DJLBP3]>4I,YQK.LUZ+['1HB8YWI M0J6;?;[N/H_OW3Y_6:-0&Z LG*';?VA20V(.5_ZX!D.Z,-7BRQP"V9")O++H M>Z6RK_37>3@>SLCEW^)?M\6"X#V:KPW>3%]R%-!"7K+)6[8UW5.^_&[_M+ / M"@&:N\7AQ"2PN\4ALO_D*.QB!ZO20)6$=N03?S@(9/(U("7-@.?CIS+D_34# M70?=D?'_GQ3V-T,5?Q@7.1R UCD)QMW\8L)'#=] 4D/^WN^;'ODH /;()R&N MIXT8FJDQR"*X)7_842,8_J%*YVI1REP_?[[[^.G?C_@")B"?_182Z#O"%WUJ MC+.E2H?:"Y"4_">@"F&+P?Y*%^))GLY !-#?H#/AB2E%/L5"-+$5.7&%%AZZ M$@H=91H^+U6Q0*F@$CAD=#T&[3NJTQ&Z@$! E4X280.]@LPJ?')#DTWI7KIV MQ+G/A,!N8B=HUAOFP2#*AV+ZXNA5@6.H)>;-+AH:BG==[M#JH@.G3EDBHTG" MSG=L8P9*(J8!]=K2??*R6"IDT6[NV,B1+O%>9\H)K6#/2\35@MTS69S6"?G( MK(LG-5-348][;1\W=[_!<(9Y_@$1.A3;1F A.=\N<(R\84[R1.-P?JE+$ ,E MF$YYEM1Q15^>PMK$Y<;46=?42>Z=J7,!]\C8S%3J%YCWYJ=;-^]E&X($J H3 M5XRL0%_I?VHX$^2>(\G2N*7J; P* <][<"J'TB=W)JM"W>B4M_7,=1U6F1$= M\&M&7O1<@$DV4@\2/&@B_,AWNDILN1_WW2($Q09'2:OD/S5$#::2072ELDI%%PIDS2!$RKUXLO]L?W/" MUCUA^MZ=L-./(*!+%]^OF"!A&UA:JA-/&'".P546_LH,%M348Z M?^&4^ P-_PKWH \#MS;TK2H/_M#^]>P!,HB2D@-(Z@N^H4_YC]$(CQL?"7\-\="3-RG9[3FP>,C!8AV3+%GFZ$KT32X!$+!$4BFXKV.@W#X#@[%S0L\E(Q-[(E<+34KK9K!F)K$X>%@N^5?T'LF.H7# MM7YL-8SKKS%(5.LTK@6+&;E=E#UHG0[4YTXOFD)O\17PS#SOF]5-\.X+!^^> M;()W_8"SG 1$C6 MCM45(A1GJHW\Q[!&5H/B+JF+&!_1]M_0WO]^\L/^ .9@@#\EX4?W*(ZEF P$ M?YKBV\IE4,.6MHGK$HXA-@[M%3EVJ4"]CN-"P\_Y'W:CLR;F4'*&R*I#34P8 M>9#NP?PZ+ ;#+EASP,]2-$)(QN>9CD"JP@1"]ZIG8CY,215MP]#750 M+= V4!*XVC+[,H5A*_F-;C:#$YOX! @8-/XDJZ>(%D2MI!C$RFBXZ^[4G: * MS$HVAQ'MAMI=$\;3P/S#?M/>GS^0;CNO/$7!W&)S%&P^T61+*+S?8A)JV0*\ MN"!".#+XX1^PB@1PV5P?'V[,]5@V;9[5M]X900A]W94^V'^^>JGO8&!LF>W. M>'IW!^^&QT]WG_TH1A@/<>5$H!.*;E@2)=8* 0R]IO7(E"!LHH561;E:6#/4 M-<,'G.1\O/_X<=A$KSF-5UVP$(TXS:U0]"<]O/(,<:GO+2#Y;OO189%AU$,= M1A]YX'C_7/0M2K\8I:MHGF42W*=%0*EJVW5Y7<%\[I!(W\0GOUU\\O$F/OE7 MC4^2+!-_5RCC*FA/5R7Z_4!(3T!F69^8BQ&PI6L8!^JD-Z0!3\43H]%IA=*O1X?P_-J4EY4*R^=X=(,R(:J[ MZ]*Q+F"T]PL=MKD;?3/]&VU!?VBY;(X//K$]6+'2Y-+3J?14S=$!U;Q^16"8 M@.5-GD^\?>&J/BA3ZXZVUL'NDZ?KVUJ_W-DJHM.BTC)G "E&\:KVI<9NC]?H M0*:]<):A(L(#=H$G_#[F_[V^/KNXFU5$!^@CQBCD'HI#HPWYT935(!*1 -\A M!(.F^"D:. I5V# LLGH ;BA2A4T.1:M4[+.+9N4$'#+'9\&H* I'> M"/U#G8R@U4'[:5U2W&&%D@!!2[(_X>PL: %ZBOP3&)(LXXE.:G$54=^7A E MU8RTJ>Q1F-A&J,$)ACDQD( MX-7"K4_2DQT%VN&!R>Z[">^#Y^M+[D9@*Z"H M*/U:KU"9O/%"2T[DMLDQ<9-H0^N-D+"U M8^>FU$LQ[,NSO3LJ$;3KOG2Q(X(4VH1VV&J*3N@^TQ??TY167L.07E%)/NM) M$-ZX$A\NK/UDHC*&6)W 6XL\_?1(QQF;:F!E6+V@HD[S C@?D;\'/K9)I2]@ M;NS.7K65\SBN;[T2(,25'\!-S*I5U!TB E S^43W\%22-23#H'@_>_VQE>9M MDJ L2X[YJ@'XDSY&C2R3T(Z^E'>:E,WQ>[A02[P2HZ?CL_*GCM-& &O0IW[E M$*B%V);D>B7MM9:V(L.LJ9O:,#&;@#U5'W00+"0$T6R6FIABD G"A;R&G?OQ MWXY;1M_"2"/?%H.5P$1%^U%]1%C1J[.3XT'T1B?P(I,$8^[&+3T::7-T'BZ& M\B15H'><*WWX/KD**!2*>CDX>_#$!5N!66X$M3,&A.T"3%]NQ#3DTV(Z:\:8EHEEB@* MU#[*WI?0%$1-. \+%#)P4&@U(\QHG;A?H\/"2KD> [\W/HU-!G(-FN)FG% A M/F6/1<)&"GUC]-S^>DTINK%ZUK5Z1O?.ZG$W0*3@+JNR'2#Y0BP,#;\?F?!H M7K +</=3*I,P>?B[TQY(JY=0O2822I)*<;*VI"=R"L/=5D=A$!4NM"YM] MZV!;#!#8X/;7XD+O^ G%+=SO-@M]A\X><5A&^=P&C[W##O[8>KQMPP)FV6H$ MWD@8^\2EC33,.(%&4B8#]=OYL\,1#MPX7 "\_7*_+&V*O@T0_LL"X9]N@/ K M6()/3Z-?3L]/7YU=7PVBT_]!:/QI='EZ]N:7=Y=7IUS-X?QE=';^\O3-^1E> MW!$X?Q@]W7^Q=;P=(9K^]=GQ^-"39%"J(;3G<./J6?Y'+\69J'2P&Y1'F-ONVWA3(BD MR #!'XI&QAU'\.C;&DA9.P&DN1*OA2GU4 @ MP%3*/+/6UV@OE_<5EK#N]@T!";_E%P6UL:^$U]J_F/I5W4<>4 MK%^$@^"]3Y^Z!/:\KG;RT3A=?%3)>D@-G M60X&]N#'()3Q%N;H>%:!B!ML:+V"H@S#;3-5P#5;S28=4=%"+S'"J2DFW,-E M2V(,EH-Y"T>^-%4P 3D,:,R4*KE?B.8*CCSV<-*:]+DF%;M60E\EXT MQW3994)OO']@WSZ(IAIS7 ?>&,+7CX610F4VB.GK]N'W-/U@-I83,QM$?^0F M0Q1F5H'06*I-3+-(6QVTMS4!_9*Z*)*J9DX2R!WDW51V)T M%Z.WS7+3LD0MOA1AC3"Y(I^'"_A.#&KV@"I$Q7)HU"C+T *;)B\1)!NGRDPM M'8[5?@&3)J,+)RIR\>;[?077--O.)J#X[0**3S!&H0$)$LDQ&VZ>NM"O:V@3M"]J$'0!. 94=>/YN4Y.C-%OWA5(E=NU7 M#>PO'.%1C/9[2DX 2_XT0/*LE&W:3)/C =M8+OH+YB2)KZ M5-F8-&^@4HO9LT&X?2(X=*4T.",,4H\#"F-Q3"SG3#WG8*:$ A><[*&DC&DE MAV!G3YL7Y%Y$)CJEA=#+[^),B4]UA,<>OS/,G")RA3UK))R0!M>"KY_NOSCV MZ4O43AI=XO&MM2-[/7CQ_!FAMR6!P'/>A]2 &,*M4[E%.FJV>YF7%X[^+N[< M-KM-BXX7JR-1'NZ@672)'1-\1$DF6,>B36[QI8YX;0>8M"'D/S"K,Z)K1IYE M5AL"^W,,RAFH@(JN! '?&Z=TA!2"J '(B=QPIH8=:FQ5^L)NYH7==5O.03(% MDY9!NE@S*2^99!JF/,NG)K;2,V]2T[ 7MJE?MMGI$B[*)FS]AVR/S<8>$@30/@0*?Y\"&E?7]-=K2> MN/)$B8NB$]0FDE]%^8O#&FM($ZPDG'@P\08M[$$(!B#P@8KCHM8!53B27.). MD,\;6)7==A2LL:D:,3!HBFJ)/J2E_:IL+&D -O^*EY)*C)+>UC&FY*P*96@ IZ"*"*P3ZOQQB_E*G1(_I MK\X"TJ52#ZJJ%!).]*17*0RM3\P0;F''?8K\D&#(O;RL3.K$C!K0,-[ B7/# M\K5W2$<]2:NR>42%RU"IO'F!)%QR=BX>._6D^U5A7KQ MNPC6!OZ!10,]7J!!C=6F5VE^R00W.@N<<\LJXG219_;))HW6TE!Z8UE(J5&4 MOQU&M[[?97@W*S7A>U.TLG-;@!Z;LE919)-X2XCC=4ZJPP '*Z_X'I,XQ]<)M)\HTL8]W"QNT_"0YEU41X M5R\WBY;Y#;*KNYHRO -58'P!9##H[ ,C9CVE63!NV<[/F54&RT8!K_";XLE ML(P&XK<5HC,=!7KK9;'Z)$5G/M6"QJ5FZQF!.2,J+K/<+I9RVHS;;9C(&WHR M%B>O6F9/V^%V#P--M/QK1YC@W*JLY,L%BI11G493BF93B<7AHL>P#DA5F[N4 MJ?#P5C2%[588-(X2D'RE[@_-%)9LC,1(V1%4"I'EJD0;&2YM41KM;W/Y W8D MVKI%A17?+5"DMY36EO1GJM4=%[V>=R@VB"Q9;5\JPS >('*\;K$83D!"E($$8* M'4:>O\YW'68.AJ_'R%E)$#\%PCQ/^QQL:Y9NL]6B['2Z0M*L0U:N_>V+;EL- M5[P/JQ>L^A->=;A+H&ZMC)CRTB/.X^=&VZ>@N1-ZZC@ZWU,_O=&2@21Z2E71 M\J)=@(P7A]O&JO2P<#>ZT%W^EO:HMWC.Y1U$EMD()E":BADM!,>897H9W[.- M,W=W5S"!KL0OZ^:4\ZWJDGNZ>L[ZIFI;2L)5UA;J/XL]K6''[-[B*5VVH5K) MWO0:GB_8(T_;DN'YXX,?*9$[NS'VD-,IA=YR)1S8Q/ >_->X-BE#AS,0[XS# MH8H\!(=0<(%,N[5(,-H\M]<(YGMZ+?7J@EZW]$]#YQRLU#@T6TN)./F@+2QL M3MYFK*DJ?V*IHP*MT =E*Z4VS@ 1I=@>E\1].+;VHQNSYC[=U-?19) MLU#CP!TX0?V328+ "C+GVA6/MUP9)]3F8,35*4F\V+%FBNP,2;%6X@3%1)W@V($.]#6/W/)CFQ@X"^=(/1- M]$ENO#H.9 D&W=*L*)I\T:Y;W),8GOTMQIMW$M=PC; ,FUO;5Z'8V4CM%E="$NW M7Z>M)[>+V?8J!2OTE.=9)&K;!)(SLI8Z$=';5=@1MV[%XX>V'U'[ONELQ M[RB$-7=3OB, ]\^V%V*W%QVTJU4;-[!T$WITKWY4KY,@I'RZ8I0 MDFFZ-$6C[ 9G0]C>?4H9:BH9AW8&\8400L6Z4Y/;8 ;MF&G[[I/A!?PV'ZU, M6&D^-K5(TVQTD'M*@EGE6O;)?>C*-T7#HQ/XQ&5JZ3J/JH4],V(.LF_=<8CY MU/'5,[*!6']AB/6S#<1Z28GL\U=G+T_/K\^.7Y]=_WOOW?FKX[-+1EI?GVV MUM\5T/HDST;LQU1H?'TA3DH6_T2E*"DUVE0!M40[E%8$9 EE@HZHLB<*\IZR3KI M_&O<*]V/2XWT7)ADCSP(]J\1##R+#55UPJ[80! Y:3GE>R[QRC09@^C>0/:+M,3.SXWM)75M;XU&V:!3]QLY)+!R MA%1TJ8>&G>W*(RKQ(3#"R,Y 7Q49*4OR@\.=:IO+"\E-#%G!U W<8.1+#I&W4 MTSB7G(3?CM#T;)EJ*T5"K^4)IZDNLH[]BU]-]11$89:H 4YFH^:&Y4&*%LC$+!+V(4LJ[6H-H:.+VP0VNE?9QH0"GNH M;>&\.N[CFE^JGEK4X;>HIR&)0S W:@9%NQ9EJWG*!>+K(>IO!CXGN.#XSWIF ML?@PB[% W>C27E?._]#@ [>T^@'!T7R"<]MX"JD T."BE&85L4I!. 7(UH)# M!;8>P4;&/5R>LTOT.<%B?@;!62LU@^,+9"RXB&%0;LCZIVQ*/.,';VW!P27# M,D--79VC_QXL:"E )(*[I<'+B13!QML!UYSME!)JI<7 XP-,-4&#S?'_%C)O M=!2SGCI+/OS3*J?4S00Z"CD1D1?!I<):UL> HG_>X^SL#UNT:&4*[VDL&&.3 MN/GLYNQRA>8E.;F[T2NX+T"7,.K:-L,ZM543-56VX (3+S1M5/>6N5"%<&X( MR)[_U$S\0.%7U 04,FIB0&[;8$&Q@MY?\T#]SZ6\/06MD25Z.@4KD9$3S#M1 M%)2)A7\C85O;LB354.A1SG?03=#HVP6-?MP$C?ZR02/)F[97_T!H+WJ)B@I; M(\V!ZSMDERT?3%.2-,5(+T-""[E?:OV!#;DA92GLS%- H(B69#,,@ M*N,DSS_JC"CF68B/4%2!6C%9QV1\A29CS&6L\4NYE0OD- RR BZ> 61H)MH MRA>.IORXB:;T<^Z>_XZAE+?G5WOOWU[^W^CB\NW+=R?7FPC*]Q)!>9\75-@4 M+]5_0DDO,J;%28UI ?!VOD*0%YN)?"L=3Q U/2:PVPWSW)7"M @RB$!R<,M0 MH?,36T)Y2N9Y#J8COPO_#'1S5%G\%]P MGZ"G'!,=^88-V>F%U,U(F H'_<=QU\N,+J$;DS @'GY#+,5"I\==[XL9="-' M;8@9,:>1;F>G-8YWKA;6]/5AGJ)5B5R^()@A6 ^H;! ^<:/3?#8-?!4>-\;% MT5()&LW1%\-PL8+16^$6HNP[F5)^"KT8Z)6=-0'IA<,*PB\H2P &P;^TF1B&.6/^?$S11!?]#5VZ<*3,,"<56)$[ MF=W?[M86X$#\CH*;XY@YYJ;#/#'V^@>CQKIP86&9>PE+OLO!]J2#Q+LXUQC^ MY+N^G7Z90RF<0AF@LP5_V P#VC\QD%=&6VZ?PFQC/ WO&W8$4SB:?-OHL+5.P%%-4D?P-#X9"K:8L+SGF8QHE$OA MOC"CE22=7'T'S6] B>V@[Q@/KRG+&K<[13G+X"V9GJOT(>W4LW#E+^S*7])* MW67G.I.>A$B9:0@6T_);8.C2)[KV;/&::65K; MMO>S8**#+ _)V6B>D*:E:M_^K;L )7PAG&,#SL(0'ELN=!IH.UR,QBK@YZL$ MEU59H::@76 ):DKD"X^1+$D79)6(^"83U]4CFBD,JDO]VE"]F&R$AI+XE;M9 M?8A.2&N;<8*:8-#6Y7"D.-7$=@XU6Z\:)?3L1,)O(=2C 6IU\M?'SPB/:XO+ M$9JH%SQ@S0A:@;QH+<"B.?/P_HQM.-J-TGBX 3:)E*"B8(J/\BBZR.< M(Q.P:<E$U'GS0,_E5' MRYZ)YGVOQQ*7YTATL-1A-CE;"@$$567[J1%M%&MWX;L5ARBL9S+!@B4B =8# M)[(2+S3&8;Y4-4$K6X/<+>R'F&>=J!N#@FBNL%'\T)D2_4 KUA8H[.3O,HSH M$21J&5)AE98;P^)596LXTK:=S[;T>"_TM-;#:,6YGBU@2_$V@\-L%"I]O H5_U4#A"N771)MR M=0BG(!HF=DMZ!C3#F%'5X59#HI)#,S-D(LUJ!, M!H/)%"&'.UK BF!D4,'14" Q5ABEJQ:;\-X7#N\]WX3W^KDK3L]/+X]?8UCO M][,K#/-MDJ.^F]#>*;LWW)7U<[QA3:H$):7A2R; ULLQ^A+U\T .S24HZ7K> M4_NM77=MFYT)IJHM :(X;3R&L%-BM-6$#Y.)5^S@U]OG-$/V!E]3GG3GX'; M/6:S 1OQF6%,">?O+BVO&SNZ'&\(HS68^L!D%1^GPK1J$K0[-8RUH,A2NF MUF%2:)OCEA'U MTA;+,]FT/(^^$GXA!SZTI0P!4+OI&&#]?+>BJ5IS^C"I8B MP+L39KW1!BRO4#$_=4_5ZZW;LII[RNTV2F5W\X(W48!/V9_)O=N?QXCI4)9(@")BQ XLFRQ*?;$TEN%T#>;+\UMY^^=]OORM(< ML<1BT,)G",OK)<'8H>'X;CVSB3?V*R*C']QR>9(/3&'CI\*M%/;=!N5O$[8] M%RQ.,R4+1X+ !TEV64A7YRL/DRT3)L^"&1:06;6OJ;P*4DMB.>7& MJN&R-1MSROL*MI"43+ 65[-'E[2;HWLG-$Y7& MM2>CQT%^NM!\C]OJQE[5FDSM8=44+,:%UZ>*5#U65ZP4F1I8#[ Q>_K6 MUVK^>2&(56+2FQ0!82SY,GI8]^#O!4+)T);@"B920KM;?TT1IKEB3XF =_$J MY).TI&$OWLL\> MQ1.!["MU7=\=D-R"HX-(75#:J,P$?4D?X$M?MW2ZRJ?0G M8S=JF02_#%'7?KXF.K4CN[4W?%>FAXCSGYZBP*J'3"I6$M@;N76N6K;$W M2N!9,[J9*^\NIPBIGXL7R^)8*@8L;@R_=46(N7.[PSH5-Z+/9 M'\0EI%HOIZ)80ZKI7<2FU(G/=)&VL%O$EB/"SW3GO66K@R?S4XJ&T+3;.=KLE?_8#M%GGH9'O]@[Y_N/>G6\LHH/8DZ/H5RUJ+8G.R6'Q>2EQ$VEX91X0JO)1+GX]RI[QGKA, MRL0%=+#,K-JD ,2=B*X3(4DA="7TI@I821MW-W;D1#X'*J0VQ;GJJR55^] [ M)A77J>K&P*G*+N5F!+D4LQ2NRU+F-FB$/[8/V2;Y,>A7!G<7TLP8"Q_KX&0W M3C42I15Z@FX:D1$(EL@K=[OF,\X-2$U:1C2)*U2RO:PG-/C49'V?#A_(PEE3@QK"Z?&FGTQEP7U00%5EGGL MT_\X1M "Q&R$^KI"_<.]$^J7082LRX!U1)DQ32'9# G^&>PN2.6(%A%F4&)) M2\L7F,^P_%B=&89R%/K&P'JUY(3CVW9 >P98NBPG=D_W,2IZAO41?),*ER0S M170%DHVUQ3F:?5BMA:AM!9$$VRP+G_8FMFA2H!-L8S>N+6+2 M>R=B3C@='1?[RR$1+/;;@EH(5.7?8_&?(Q67!JM$DO+RM#X439X:IK&'WUZ\ M?!4Q0?T@LEQY?,4C%U!@NN$&-V.J>CN$MTM/;UW6_I7!I>"T'JMYE\!7C.F]@FKY:A\+'FX]]5QS#B&/B:4S(JR M>2!B5$JBI- ]J]0)/$O5-55JH(',J$U*V!=."7NQ20GKAT5>_G)V?7F\*93U M7>6"7=5#JT,Q6%0,C3"1?4:D"*Q)7 =0F@,I+H.D"5R7B0EMA*T-K5#T>Q1- MWKVVG1RRWW:C%TWPH!2*#ZI-=XDRG(PNX+<'!]&<>@^M#_0+8:^#Q_6&D@>1K-T M-X:$X&N.E]EHSD@CDU$Z8& 0#F(/D3AYK +CA8DL\ G,ED.'S%B04N4&W/#M MP T'^QMTPT-'-WPJEP'EAR94%X]8:SU &D5"6QR0#9AHV'4@A4B@U1F3KQ#Y M;6%NWQ@HS9)IY>U(Y/4B+)>8 V[QZ#_KS3'K=7@$[TZ1!81G8R;_UXW:#'DF*M_!O6UJ[![3? MUKI!8@OVK8?NR)16%Y:\\P5@&FY^VW6BGZLD&'Q-E'"_GYW9KIR8&Y-:OI]C MYGH^>/'LZ5&@F2.^]%$'3W+8]+:PS<'C%\_V(RN-S2J[C,TG4T&C,9QC#4=< M_V<7E)2YY<2[1 4!Q3<5MU/:",3?:1UJ.O[A?FI^?ZOXJ(ALV:U]P[BPI%OP M58R%-'-,JCBD.GEPPVL6_8.M@+(E1A02#_T@#X[#3403?ZB.J=S"& MGQSY6E3LL:& M*X^P3!LFBN@QRNW%D4UFAKW@'N^5*W!XG=CH2 W+Z:C'$M48^A?S=,?164>*.X3RK%)22J3WWIT!PH3/"=,HMQ8]6M;>N/C>KB\ Z=\ MC>$]QY>2SPOV>*GA=((.4"YT;4K$PX5"J'T#\A>W$>WS3!@R>BY8?.GITK(C MEQS<)CDMEZH^9J4W?=YE@0XZRP2^SF:02N \"M,VZ'8^94+C/7:* 7L$PBS& M\T!P'L69^X$6>8GL)I7E&'F%9D7 !_(/-9T=1;_E%!&1W+;_H%P)GGD;A+U. ML.Q+Z2O1O-N]VFV]XK4:YH[2X-Q*5/[T4EMKA$KS-NPM5]6@9XF&"WLAI&/? M>,A13 B82%8%/A P)(CL$0G%RE=L;N2L-B)?('Y=[4?)+J0BSF)S/'7]%6 6 M_CCDC40G*&HS:JR)']<>%F(R]"O*AH>T*U#ID9.70F4$$$#'&$']+, M:N&*P?EE+OF-0'ZXU >!?RVZ8'PBAY$OZ_2S^&$P(;3A6NLA4=+M@'71E,^= MW;<&UKOA05LISRT-" :62PM]XK-";_@_QV^NW.W&YX2ZC%977L&6W':Y:@FA MNO#N1S-@RJ!70>7S6QEB7(IP;Q?#&+PPLWJ!25"'W>BJ=K^VZ4?HN4&RF?^W M]']@^8+?*52PI!UM51OR0&K/>('U@]&WTEVV7!AD_=\,9.4V?7L.?8$W4RO; M(R]6&T4L:"$(=5"60C33I+D%H8UU8W2Y"PH7"U)2D60NUTZ@C3FHI4&KHR'O M(GW#Q>H9!4)%+2FUR_CJ&0+G%<9N1*9N!.'#Y=AX+Y1HQ[@YP(9A>^/SC-/V MMJ="*,*>@>^BC=A]5E",EM>=.H0?"X4=)LISE=69CLT([D6R*]G]#I=A(4]P MQ:3):AQ1WB)1BI*MQ\6PW:' 0 .;? '+-HE'RE<4\(,J32EU&=PO\QD8L9A M?S6A'.#6N0+[3@ORJ$&]C8+5G3'"Q"(U'Z77#QSD$@49W2Y]-@<)LA&9)I&K MTPMG]$;AO5$*8+$+JBBD$$[0'TL=0+-*Z=%DLK&OCVI\PV*''1TTJ4^:&3>; M8,4W#%8<;((5#SU8\9VJM_O'X?-*BP%Y@LQCGZ'6&AF.[EINB>I[HMHSU;8) M102/;)O3^[/C^]NHK>_W9Z>?KVU6WD3S2C#K@9,#*0X=!.\I (#=W31J; ME;4FV1!N)-]R\&MJ\_X!G8CF +[= O1_V_QY. M7POS%FBPH&6\5HY@/]LYM'^3)#MD[3N'";M5*[KOU1!$*6RN(PN"^QK&T5J[ MY*[FGOS_U7#)S6Q_^=DF%&)GX_^P^^,/7VCOWT_1]&5VVI^NSWY<\=^%T3, M7KD7O3$?=/32_%H0LB G<,QF]>^\^JB.O_72KY3BK74>;$[Z Y;@CWX^KA-3 M,2 !KFU 9/QR_M&,_''9FT?\MIB10+X_IBK?QQNEO-! M+^?!P=.#X^BDAC.*(<;+7"71EH5?/-E_MK]9PP>\ MAINK[N:JZZZZOQ8J-CI5T1MX8)Q/=;'87'>_T^MN[UKW'7B;#,_NZ:_=S[\D M'.7QMX"C?"[VY"8WR6W0D[UAGBS@/Y-JFO[\_P%02P,$% @ $8C&5D=- M7$%((@ @., !@ !C=F=W+3(P,C,P-#,P>&5X,3!D-"YH=&WM/0MSVDB: M?Z4O6WMK5V'\2":3.-E4$9LDW#G8:^/,Y:ZNKAJI 4V$Q.IAPO[Z^Q[=K980 M&+#CV"E2,XD-4O?7W=_[U6__;6^O'8UDY"E??.I]/A-^[.5C%67"2Y3,X--I MD(U$+YY,9"0^JR0)PE"\3P)_J(1XW3Q\T3QHOGZYM_?N+0QUHM^)HV/QO>R2X]?'I^TOMZT>9)+Z[?GW5.Q+.]_?T_GI_L M[Y_V3OD+&/U0]!(9I4$6Q)$,]_?;W6?BV2C+)L?[^]/IM#E]WHR3X7[OZ_@B2S(0O7N M[;[YEY_MQ_[LW5L_N!%I-@O5WY^-93(,HKTLGAP_/YAD;^#-??BZ\LSWO6G@ M9Z/CPX.#O[Z92-\/HN%>J ;9\6_-5Z^*CY)@.+*?Q;RTXT2%,@MN%(Z]9&9G M!GAP8AX;Q%&V-Y#C()P=_ZT7C%4JNFHJ+N.QC/[6X$_@WU0EP>!O;^CI-/B7 M@H%@3)[C6"\,OS3#W@1IT _"()L=CP+?5Q$\\.]_>75T\/S-VWU\$/9A4K,7 M7JAD#(,A#(X[[*Q+X/^'1_P#SM@OSI>=DU[[5%SU MSD_^4UQW.SW1^J-U>2H^7K:Z/=$][W5.V@^XG#57<-(Z:WTY!V#/_VA?7C5$ MIWO2?"*;#TSO0+3_<=WI?46PV]U>YTM;7)RUNO>\@,5D6P$2ME.&\B86'Y-X MJI(4MC/RFF(G&RF!U'QT8*EYG2.*QR 39K2HI9/3%(=O=AMBDB=I+N'1+!9! ME@K>JG_FP%\0)#@%8 CB(@115Q=XW<1T!AVA-9>+?%7(:9'70Q2!."-@H M'_=5(N*!2 K@4@(NCW"S=S:'J7:YZ1I @LQ%0$&3H!ULBAY S-L5I"+-^W\J MC[!"@G8!2\ % 46.4R$C7WAQY)/0@%]39ZP@@@?A_66G\1%/5'1C.$B%1P./ M;[X/[F!KK![70+ J(;-,>B, =!G,K6&B%"EA=\2ERZOKZI"W@3T=!9G:2R?2 M4\>31.U-$SFIKH5H PBL(5#"XWG!6]Y(R$3!.KTXF<0)Z8%(5;!P(*Q$#>!G M(/&F$"=R$F3 >/\%3_ AYRG25@Y4%F?"5X,@4KX]W=()IB/$D)$$-H%0C)6, M0*.:0PHE:I8N-*4PZ(!)^2O:\ M. SE)%7'Y@<7DI9N9;S5$A[Y2AEK"@O^H1CUXV7_[V5W=[M%ILMLI1(YW!8QAP M *S#[)'YG1#TN ^&Q[>]*6S(K0JU_5[VTSC,,_4&=>N'5ZV=!U=' E:T]=^9 MO]*&__Z\^?S%=L.K9$?JGZ\\9%4 W5X(3.YKVF08UA X*]Z6$\# M@_:S!.GY?FCW1RQY':VO4-B.K;)];W3R..7"+T^#>"*HFJ^($6#"Q6;_WV[GS\5Y!#F_^BBN5W*!+=02(@7Y7=,4&$?EM)TF MOM(8)I\!*L'(N.HGX"1]<'*\*NCL"OX%K!-']FSG7= -$0S6.1M[)BG%>? X M$B53F*5T1'I"GQ[T5>HE05_9F,,D49Y"IB4F,I'#1$Y&#0(/)(+\U$!6F+6!;OT _=)(+;!DWA::;P&\.@X 0\,["!Q2+(#$S\#+ M %60ICEO(3PSP2->2K%-\?1$Z1+$GI.F3UV[LIKEZ^?-&MWR+LKDHS_G-52F M3HKQ>6 \5F?Z!50FAT\;U$\!3DR)%%[:WK"@DCW,>4FN")(%@.G F5I,$%IT"!Y1298FL&/ MG*L@4=1C!DEC/GK=6!B9=J/J33$'@1%[)4@0QQJ.5E]R,Z\S>\-.72>!K7HR M38(L4Z!ICB=A/&.PBT0%T&N N'8M@C^D5K8NPOI!.@GE[!CT:?4&S><]'?=< M@;%L /TZ F5I(B7)*/@YB\>//AF4_Q[9/($^X.XPB8%<*DXN9X7E+_29(*F6 MSJAN(USYS7FUI82&TD1ZF'\(LK]@Z2B@^RJ;*A7-&2:&59JA M$C4$KHIO+'/-P$MI/H'AE:\HV8WMN#@!,89?&B9K.6NZTL#->:%EY! J+7VD M.]&?L$RQ(W&RD>1JU%IP!22@!RDX(!!9 [ "PX;H M![S'.LG/"_,4$T 1(%\YQF+:8 L/Q'0F=2(@OP*;D7O\R5C"EO9G%AHKN%H^ MC!/ DS*#K7:W/O7=G&H\8;Q]N<3\%6^]I M>>NXZ![3$3Y[]WYVO-%AO2!"T[)-6TJ'D^^"(L+"F%B/9J$/%-U^/9% MD_\6HWX-SG+?V%'B-^BY>'C4<(P'].@'@]DZC+8KQVHC5ONX&,8/I?J?IGEB=K2Z5(Z?=RDV,.H_I86MPKXSU\C%V\\917\+J3X2ZO66^K\F3D& MFT'[P% MR!!H40T_!6>.Q6J%_$\H?.W0>NK5%4JG=T)WZ(ZW<9I-1 M%0QU_X(=FL7YX^KQ17[K1]4Q[6FT'[?%:2WM^]ZQ)LVWU<,RY'4=S#=TC2Q@]*';M7E.-= UH&#I@PJVM0 8/.M6>$ MB].:Y961#7< T_SB,(RGZ2-:MK%N@X@,I'X(A%4:K+ >3 UZ_\X 6_;&4<8H M3L8RK&-XAUJ#6U\]H*:NYQ]$[U.;5=@-JQ^:0GRU9P]DC[1#6:A4P8I3ENOC M ">D&.08M+:';2QW401?55!)SB MSFT=6SSC75LYEL7WHDKDXM *IE#&DJFC.L%!8%9N .?)Y558^LG%K&E1KPS[ M@SJ6%E]FF_" <*MB2FH=QC%7A-[(,*>$S=+ G&MLJJB65U,'\\NP^:_4ZKNW)5*P3"U\PX5B"V,I#T)JI"84]BMCS\H0L 1Q=BI.1 MC(;8]9<.)(G#1:A6+C QHO[UCK=KP'QD"O+C9HG/-V6))ZV+3J]UUOGO5J]S MWA6MT_^XONJAI_-J8Y;86T6/0.PD*5X6QN1,*Q1![J4"VT/?X;^H$"RLV"9K MRV5!10UMBS1,6R*\F*X6T11R!=UWI58'*C6S)VY?Z*^6.^@WF0$#4441;)(I M;9I3%!MF1\BH-"S1^%6X#LK]C;@47HX"QKFNO<(MPQ_T5+ J7X7!C4IFY8;7 M9B;6M995J]5OCX?M@*TF5ZB%("F0Y&WUW#SIE[>J03PRD9X^)VTZ:'[)34\> M?_#TEXI,'FXCD]O(Y-,IYET@EN9YRJ*.'N:BJ\7\'/T$:,;K(5GSX5'M*$0- M,(H?3R/#7",E2<6;CN)0*V];!6=%!>?%I@K.5?OD^K+3Z[2OQ%GK#[#W/E^< M=5I=?=G14LY'*K$^4K0%"J5:>X'J)"'[KAR]0)MYB "!::>C5=P%0Q2Z44EW M=\8$;-R1Y+'!)X9!FI'TY;EQ9,#5'(RO $9O>>30WNGOEKPK&.!R- _2;\CD ML$!.XSS$7G-"?0<#+BL:V_&,VJ&3J'_F0:)KT_6ZRK,W7>?0.,<>=F%:JCG7 M:H>CCH1RROH&S)6'VJ >HI)!'?-KOP1A@,B$"9@H<#X"2TA* P;.BM.M"W9+XBF?^V*9GW+EO=JP_M2V'2.,": MV=R$N3#=])P.CS);A$MDV_?1EZ&5:W8J %*2+X:,9^JH:'7S"?7L:8A4X?U& MB>- P>/!@$J9WI?;^[?RBP:0L&FU4,2_RH:2(^!^ P'W 7WMWR7@MRHO@D%? M:B;AHXL<$+,E3@:ZS(DX!_O(I0ACM-UZQ'/J[1S'1:7#D\P'J&:?_136XN$S M(?_-@HVGZ%)2QT;T$KXP[<&.AB_J=03MZ M4EOKQ/#)LDX]X]OU44 &_1SQM2E:&8_CXV(:;I1BSE7+KDXMTY $@2 RZ@@C M9*EOB7D9QD+^9!5/3 ')0N9 6A!B(SOX"IX85%YK+--D;.BE',&Y?:-L($[? MXF6=J9HC]!40K'*V9$M'J])1?V,ZBL>(=1YP,J-.G:/QNT+Z3%-<3TC10V1" MO#5N_0FJ3"E%S:QN:%U7B,)6PA!&N(Y^H!6JSI\3N\_D M9. MT"$A;0U@]^9Q28N>"Q7#F&HP !++60DI.! ;)\B35.3!(N60:1Z6Y>7: MWH#]1V7"+Q(Y2-<-BE"G0[76-6_FMBV%J3M3\"_COUN\1&PN#K@]*\X;SV(L MOVE=W#U4BD>E,?DX1RJT6F\G)3 MG?NTU6MCDDGGZNH:+6K\&>SKS^==SJ#>7&Q7HJHIG&LZ*+PM1 ?R.V'!"& A M8=H/@Z$.QKE12Z/4'AY:;[/;?IMQ2-U0VE=$KN8Q"J<%*BJEE]1E@Y!HLQKF M?22]4 /8=9)>=$C.L:*-HD'=VH5H2]>\)[.F&GN W;%-P9'B*-%/VS,8,(CN MD*9R#FP8.8FP784QEV(%^:,S5+"A&2ZP?APQ@&-(.0&IL-@"3OJ3H(>D:-VG M\!V("6L2Z,.+0%>1/D" $DX1K50(1YO$$7 J.&YX7*%LC#P*>BMU"E5L8&-JRMA59V^\;L[;. ME\YINWNZN0O!\1T:K2.*;<87J?.6],N!1!+$1K/6?,*3Z8@$-^PIB$Y&,/-[ MH:.4=!HB #]6J7:*I7FHG7AR<0BUN$6B(4;Q%!ACTA#V"HGBZH BT:68 CG/ MS%X34:].<2*5ZYDKO"?6N>K/.5)T(EFDN2-MD;-E!9FZ:2S+\QVV8<1M@>,V MC/CKAQ%_3,[J_;RN8XM<4WZ,G8Z9?9/Z M.T$3-0G(@U4$C4(Y%:$:*FJBGV[UH#MCR^M-L>5SI]OY?/U97'UJ78)]]T>W M?7GUJ7,A+L[/.B=?1:M[*LY[G]J7%%=M=;_R%YWV57-#Q8GU)G+U5!I3$\), M8K!M9H5"8HPP]#-(/YZP9C5&I6@^=ZQH]8R.U'$^KGAZII%*TE$P*<!4UEWV8_Q3>]3) =>VCP6AG_8HP^E,-?5KW"RXU, ')=1>+ MIJT7YKC:!DT6YYFCM#5J%])A#Y?H)9*VZ8)WF^ZQP)M2]/P>T"?*:LP^H\2O M&65HP<_YA/19?4JEFZ>,8?MJ)RBE>*(7,=,7H>GM45%JO&*D.%?)WL+;IKQB MI;;QU94KB@XVY01<"-\][XF6N&I??NF,85&.D962SI6^B$V['Y&#% Y0.Z/3N_3I_.STT[WHSA_?];Y2*G1*RA)VRC61M'@]1G'N;[? MTO5O-LREG'%B HSD)D:9B(1HG#!R+O"S)"A<=<4LR5[@^;' !HF6A#IG7W.T M2D=#R]&=FMH(5]N0WRFVS%$M##C!ZS('49[ !FF>HP,EKB>\"O0J06_M9=FY M16E8((=]Y>?6.:]3IVH (R6E)."=X-X8BV_0^SQS 2I/N%MD>Q49,U:SHCB3 M]&%FY/TVR]S1A,B+)--1P]Z>F>9C)YJ(53<4:N!9!PK#?2&ZVPC!@(KTM2R( M7L$P6A*$2&_AXRPA9((K6.K;TM=_E:,-.A?-"#J"G",0BTN"<-?6P&>3M\B5 M:ED0,A:B(.,]"EBOPZH@4F3OM%M;WKE9!L#ZO)-B^1P59[:D+R$JPE)HD]_ MT55CZW#85 &,R:V#O)+IX+)2=>NS?VCHF_Q08(V^5DFWU0FOL@P5XVE MKHL&)\1$E)F76FYA#%-FA_0I$(W+H/J\O2,5TI @(!J4WGLTOWF4GY&9TFHG MN4*:*!YWJX!'4QDJ$V:#@X372/WF@Q3])/ZFDCU?P5.)OK:IQB NI4)P"Q%R MW2>)NHD1"V8 M,,HS0J!B) ;-:V)>[ MY<&K\F!O51[,;52JZM(BC4'GS1;B%?4]]+?$X[Y3[URG@56.GH[8Q*<- M*% M: NK6LA>VD;$'C B]GP;$=M&Q'YV1.P7XLK^ZES9I$[F(=CH8*V M ?5%34: M+MS18C'D>G.4FZPTQ%/;TZ8DA)>TF;@E[5R;@8ZV6F>^+W(Y<$0CU HD:=R> MSOUPU!2PB]/:K))EYNMR^W19BTPS+,HTB50?\@F-A(WKK-5W1:[IQ;YU>Z[\P'G#5_L=UNWO27BFH_-7Q M:[$7IQKJLCC#'G3AY]F,-7+,'W>K(G3A(X648FZ.:?*V'8<3J,/#1([34@,& M+EI"RPN@2UEY(N<;L 3DZ8%*JZ6@%H6]4 9@K@TQJSLK&WC:Q03HBL"8($(I MLE!$$^!AZQM*.9:@38@R(-84L!GWPT1'$.K+2N +>I0^FM\17I@EQ'D31\<0I^W7 >@E26-,:CK.2H6.R>C%#7'I% R6,!4GK.BUW:S-< M''9K1EF48-, )\<,8&1/%B0=+Z+<4'2A(5"Z7C6I\*!ZMYT]1-!]HA]>]O4+ M<9.-V])<=ZENNWWJ1&#>TD'. M1,&MP@<"*2IM 6YET6JG472MU/GH&JFS).+[GFOLX("MC I YV1$77X<]XD,4%[X/E;.%PQ'ZZJAQ" *?\F,R)8]QG-T/=<-"S6B84P:>F<&1R$'WNYJ92TFN2*9]>?N:4J8P4*F1,7%@IW9U?7-VCEG32Y MJ%1A27S30$1LTX)4GJ#H1Z9K FVTG(2AC>Y.)-ZT%4R01[G]M[-1$N=###<) M?:UKI=@FG<%@8RIX!GF;CK3X6-R>E[B6CN"/ NSL)E'..B6KVRS4S5C:QMT] M6A<79YV3UOO.&=X1HOM:XP4A=THS+7<&*/=G+7?5)QD_,#6UI>YUIF7^_'<< M <.1-)F0 UX2.E5;"T3<7L!T!ZU,3]7^TK[4U-44M]M46(EI8JX8]M4(O42H!"BKO5 F;E0K M3^@A;NN$KZ"3@/.;V,L#")M'H9R"7LT]Y!A5):_ M%0S,\B[S!KH],)$,*)&K/Q@"G(>23,:ZO$.S4'V)0["-RJPLV3>N8V]_^- ^ MZ8GSKB[3:G^^.#O_VFZ+]^UN^T.G1TKTU4HR'T-Y>/=&M3==J7MW20*6.V>2 M!:G(Y>H&(!H"* [1 UU4$L1@P"8L&V!I -LJ$XV4.14/8M-+3X8>-5D6V)H-ZYIM:.5&:="I&B:1Z1 KQ?IA7.-]"KASN)[ MC"\D-[ LA,_V(B(%OB'&L8\=<^+$WB>@3,2AUF=<@=)^4;O:;:AB91+;N*"V M];G=/<6.^2M248E$3%=%(!!"!,SZ,D5]Z!EC#"2-F;J4).1#<1QJ0#2@^FBM M6OAYZ)0(^*7@UHVJX%2CTI\KTG=.6,O2-CH-;78B_L3>.D-XVJ==],/266QD M[)H: GK2M W3WJ*F^%3TERC(QA(+-8(RQ.+1O1)4@&"&8>>2]?#=:H8&'/T# MY0CHD*!$]Z.(%.;?2JYAI)"AR6SU9(*?YKKU19Y,'!M6V^WHR=>=-8Q];&_ MJ+:SI6!CT(NOX><\U,E\?^9^X&&[673[<45#^>"XD %.3L]M M_:L.!''$K3GT<;$2PR67-(9C&;FM2,P]@!DR78?3E]IQNIUL M7)E=-+(66+ FKMK4\U:\.'C=,AZRD_/35=M<.Q%2]#9%OK5&J]V?-5(9;#&Z M(,UK&8SO%B!3$TCD-WT7F:O^W5P^16LPTRMLUY;9%IRZ6-K"0"4H]M)2 M=\;=!C-U'-GM2[^D=Q-7.5 S] +KC*BW5T*5P%P 'XHU9WL&00+F8QI\!R4H M KK"#X&4N564:T303.;J*=T&#A#0W%?F"^WI,PAJ&KN5NE%+$>;C"9;^E:[U M,OWB'#"XHI0K9(H; ,T"B3KKU]B"B[+,,FW6 M.] M/K":F]JH;V"#>"XEE?@L^P,]OP^2?V8B:.[!EZ&K(UIZ8VP<(80LFHR!>K5 MB$RW+B?7PQVYW.6PRF.:ND0Y9E+J'Q2MA[' MD @&MK5N1U.L($..4(8<[6Z5G%7O:]RXZ<3GSM5)^^RLU6V?7^N6,MOBI/LJ MKB\5)W%3F92R:IV$1VTN%!>+K'R).-*AVU"5QU;*%,J3^G"C(HFZ3B71:9UI M#*.GWL&L=M@FBP.>BUI/ 9U[2K=MK^]^ VP*69[)&&6 TZ9H%2U%ZC)$-]D; MJ\'T ]8@36JJ :&2.H(WLBN=D8!J%>8[E]BV?2_0AG-ADPJ?\HTYGD[L:4%6C;4*&L1Y.$, MS"DTE#/M1RPR:6Q'9=TV#1BNRJKLU?2(,JFSJ,XZO'CNMBT48Z3O]JW(<5K; M8E)+2=CC/(D5>5ZZ$HZ:*U7-S57,$>5S*PM,OR FGA"!N];%$_Y+BG2 MMHKZK_ERHVKJ>U79*BM7C U!0E?A)"H#[8F&&TFJW8@GZ.O.(YUCI%/WR;/I MLV\"_9%8X1$65V PEAKSFSM@U%U$Q_TKB"N1=Y#X73DLL46N'UK:VZN+0??G MLCDKP1F*MZBY>_OT+#,Q9#$N M:'1M[5MM<]NX$?XKJ#*].#.BJ!>_Q)3C&4=6>NXDMFO+T]Y'B 1%U!#! T#) MZJ_O+D!*I"TG2N(T_<7SAFE"TY!%Y/?1IX\DDF$^ M9:DAH6+40.F:>\'\']WGUQ^(CLWH\$;*WQZ,1C]<3ET@U[>O/]X-B -S_?_ MV1OX_NGHU%5 [QTR4C35W'"94N'[P_,&:23&9('OS^?SUKS7DFKBCZ[\Q$S% MKB^DU*P5F:AQ?(0E\)/1Z/AHR@PE84*59N9=XV;TP7L+$H8;P8Z/_/*WDQW+ M:'%\%/$9T68AV+O&E*H)3STCLZ#7SDP?6OI0?4_FSIOSR"1!I]W^:S^C4<33 MB2=8;*"DU3U,B]A5LUN MJ_>V;DUO'T0,NS,>%7P"PZ.<*^!I!,X3>%;$S5H $T;PW[[[C4J.:TK:83M8 M91_G;MRQ%!'(#N\2/N:&]#JMSI$_AHG/GLC(S]H4@AE,?=8H4&XPO!J=?3@; MG(S.+L[!C:^N;T[.1V1T0;9*SN6E=MP8M\MNKSOY!GQQT=SM;I>')-3DY MO;@<#4^W=Q:OAP.[S+UVEUQ\(*/?A^3ZY.K]R?GPVKOXU\?A'^1D,,*:;KO= M_>&:/Z[G$;8O1YYQ#? 1W"R"A$?0! 1^>_6VV^[UCWP4?$) W<-[I[L$_%F3 M?&0A%V38(@,I6).$3!D>+XA)J FL"H:.!2-CJ2*FWC7:#1 1HC!^^:PS&I;/ MA<:NA1=*(6BF65#^T?]^4SS8=8VHHIGN&TA504CFL] 33JSQ-NF(>SPX)4SA7-"FVL>Q2S6.X&+8AW M456C>GW-?[Y'6?>$_8!.:DI%;7\OBL Y2$)GC"@VXVP.[,$D7),_O.M_ MYEW=+?.N]U1;1DJF"W(+R@L&U+7IG*QPK4C"N*D$S@L=4)X2FBY(GAJ5,U 4 M&*TEQ.!SE$SA27$J2$Q#*%)$3H&;&.GD'@BD+&1:4[5 D2F]93!NI4\-91$H M T,*U!K'0(&0*V#A( :\7(,FL-@$UB!,B,[QQZH]^#XK.D$#IEP#6\39=KQ= M,9VQT"J(_6:@FHS 3%AHF)3QHCH-??*"GI^.GMYS00\C,4_!/]'5*_Y(4Y"& M6E6IYFF,W6&F G^'(H^@2W#YBN\U 2X<-_L,/!8ZLI"@D&DNX51XLKX_-D V MLDE0$T5R 3H B"1XNAT0Y%&ED.J$Q$+.=0DQQ29<&\@L#:%8Z.1 T68%*;K4 MYX'"SQ0L[5\)*[M;AI51S:V09'<.^KJ 0\%W<6>6<<&7^7H M-^""A&E<%:X3%$>Q*40EC$SX''$="JES:(?Q2DGA8).&(#$ M^>WP+DQH.F'D!$+!52Y HM.C7F=OA[VQ33M[D7MRCQRSH=2!"_LG&"\JF',0 M0%TV'BBN#13#0&CG?2""!%+!X'%LK3^3L3%@>2:SQ?A[VF!504;C^#X6?C8Z M=^B;[8+G*=-@##BJY5!?1E$3Z5U(<[UY$^198P:(*$9RS$WF"CJ B(*Y. 8J MD&*I[0>SWU6,JP9*=Z0'$"NHVPHFS2*(8B6'< >Z:"EX9$]>=3[6/.)4<32 M.X)I(W>*/>4:29_=D;1EB#:J2BF+8\C$^ S<3:_)IY;$=X-XZ1[7IU@6BM 08ATB$83'L,R/:[!)1*=+ M:8:):OSE4Q$R+C-@N[LP-Q.@3Q\[?Y9(>M(D<+N!%&T9D$Z=CS[T=3QQ+'(G M6[,64%\1VI!7RC#,%7ITA<2MZ74JM8%R? <&?6F8\O+PW7634+VDJ!A;+/98 M9 .O-: (B@LB^"T3Q5'G/?GF=]OT!;P]\\3PESJ8V?LE#F;L2ZFH!&QS%0@P M+E5!LXH)&%&^@KD^2.V6JE%([XQ4>DD6;0%T.9UR8QC[3-1]+X&.8OTI!_VP MDY?CE%\AE&W;<(E%S68NE:C;G MLJ_/RH/ZKX).<0+ACD[7A!\:04/-EM'G49@5F1HT :R :S0=6]1 %74^!<^" M27%O!HHXO?:MQ@L5? ;XV;;SCA-@?+&"?;T)WLQL* (\V)>X!7":CG_Q=";% MC"$)2^FD>!>MBNC%IIF0"P:U\T2ZD$5KL 08/0FE;'U?$$$9NWKO&GB/J5&B M8B-7=_<#<4V+*XEX#Q(5AJFH.J?UR+++0K13>.IRU>\[DRR=9@]ZJ-RCNN<= M%2,K/>-LX6O%\FY5^>RA,P9CV)QNO3G8]L5+GLMZ.M92Y(;U2SS6[7OB>UIK M_=Y--^)NL[MC;H6+GW6(O4SV#Y]L"\7Z1OR-L_XDYE9N5?X[U\BLZS-P"IM; M8*^AMOM_SU-&]A^;$R??)'B)O#8#7^%BQ;Y2TL7LCMA7)>15V_[W4R>#= ]: M;XNKDFY07_O%S-0N2Y*5V<]LL;_E)NHW+*\--UN^MK45?5G0GV/>YQ9HD' 6 MD^$="W,,&>2B. S8N70O3H ,/:A\\[*06VC>P[6M65MP5/<-3KOL+,+\SV9S M'G[\$MBW@?C7@VI'[>U>LW'0?L"970#_P03C&RA%LN3/8QK>3I2$>4!:+E50 M[JN5[Y'J%>7W0EG]^Z%R)ZY]"55;A'K9\B.K#+(=S]$Z&D.:$M"9Y&4V>G#8 MVNTL(X K:]M\PWV\9;\&._XO4$L#!!0 ( !&(QE;8ISEH+PD . V 8 M 8W9G=RTR,#(S,#0S,'AE>#,Q9#(N:'1M[5O_4]LZ$O]7=.G<*YV)XWSA MJT.9H2'Q@0VC3EEY#CS>O@*65M"OM M1_M963[\B^<-TX2F(8O([Z-/'TDDPWS*4D-"Q:B!TCDW"1G)+*,I^<24XD*0 M#XI'$T;(0:NSW6JW#G8][^@0NAH4;60:D%U_U^^VNSW2W@W@_^X^N?Q$MFY& M@W=6^.1B,/KC[_^S-_#]D]&)JX#>.V2D:*JYX3*EPO>' MYPW22(S) M^?S^>M>:\EU<0?7?F)F8IM7TBI62LR4>/H$$O@)Z/1T>&4&4K" MA"K-S/O&S>C4VP<)PXU@1X=^^=O)CF6T.#J,^(QHLQ#L?6-*U82GGI%9T&MG MI@\M?:A^('/GS7EDDJ#3;O^UG]$HXNG$$RPV4-+J'MR7*3Y)[@NE,RY03%## M9PQ[K_0;"D95,)8FZ3\<8E7+K&P7R]1X,9URL0C>COB4:7+.YN1*3FGZMNE* MX+=FBL=O^U9:\_^PX #L$SQE7L*LFMU6;[]N36\71 R[,QX5? +#HYPKX&D$ MSA-X5L3-6@ 31O#?KON-2HYK2MIA.UAE'^=NW+$4$<@.[Q(^YH;T.JWNH3^& MB<^>R['?;O?ZACX+/"*@'>.]TEX _:Y+KA,XA@N2I9D(T2&XUA- H_X\ MX89Y.#LL2.5!=5-:K7U_SG>Y1U3]@/Z*2F5-3V]Z(( MG(,D=,:(8C/.YL >3,(U^3.G"C I%E">266 4Y!3:$$Z;>\?1,9D0 6=2?(W M)>=,Z28Y2\/6O4NC?3Y.NV_7Z=6[_F?>U=TP[_I M66D9+H@MZ"\8$!=F\[) M"M>*)(R;2N"\T 'E*:'I@N2I43D#18'16D(,/D?)%)X4IX+$-(0B1>04N(F1 M3NZ10,I"IC55"Q29TEL&XU;ZU% 6@3(PI$"M<0P4"+D"%@YBP,LU: *+36 - MPH3H''_RGH823F*?@GNGK%'VD*TE"K*M4\C;$[S%3@[U#D$70)+E_QO2; MA>-FGX''0D<6$A0RS26<"D_6#\<&R$8V"6JB2"Y !P"1!$^W X(\JA12G9!8 MR+DN(:;8A&L#F:4A% N='"C:K"!%E_H\4OB%@J7]*V%E>\.P,JJY%9+LSEY? M%W H^"[NS#*..3Q:ASLC5#'KW."K'/T&7) PC:O"=8+B*#:%J(21"9\CKD,A M=0[M,%XI*1SL,B5#%D&Q)EO@TA$#D#B_'=Z%"4TGC!Q#*+C*!4AT>M3K[&RQ M=[9I9R=R3^Z18S:4.G!A_P3C105S#@*HR]H#Q;6!8A@([7P(1)! *A@\C:W5 M9S(V!BS/9#88?\\;K"K(:!P]Q,+/1N<6?;=9\#QA&HP!1[4<:HX&L =P;21.\6>G6!:*T!!B'2(1A,>PS$]KL$Y$ITMIAHEJ_.53$3(N,V"[NS W$Z!/'SM_ MD4AZUB1PLX$4;1B03IR//O9U/'$LG2%Q*WH=2JU M@7)\!P9]:9CR\O#==9-0O:2H&%LL]EAD Z\UH B*"R+X+1/%4><#^>9WV_0% MO+WPQ/"7.IC9^24.9NQ+J:@$;/,^$&!PS4?>#!#J*]2<<],-.7H]3?H50MFG'*<<"LA0PAP-F\/ . MCP%#SL#)"UZW/-:8,WJ+1,UE+9:JV9S+OCXK#^J_"CK%"80[.ET1?F@$#35; M1I\G859D:M $L *NT71L40-5U/D4/ LFQ;T9*.+TRK<:KU3P!>!GT\X[CH'Q MQ0KV]29X,[.A"/!@7^(6P&DZ_L73F10SAB0LI9/B7;0JHA>;9D(N&-3.$^E" M%JW!$F#T+)2R]7U!!&7LZKUOX#VF1HF*M5S=W0_$-2VN).(]2%08IJ+JG-8C MRRX+T4[AJBAS?=B+OU[HZY%2Y^UB'V.MD_?+(M M%.L;\3?.^K.86[E5^>]<([.NS\ );&Z!O8;:[O\]3QG9?6I.G'R3X"7RV@Q\ MA8L5^TI)%[,[8E^5D#=M^]]/G0S2W6OM%U&5X,S)D,2YH M=&WM6FUSVD80_BM;/$WL&?0&-C&",.-@T="Q<6++3?OQD$[HFD.GG$X&^NN[ MIQ<,;I)ITM:- XP!S][NW?,\>[H]H>O_8!A>$I,DH"&\]B\O(!1!/J>)@D!2 MHM"Z8"H&7Z0I2>"22LDXAU>2A3,*T#6=8],VNQW#&/2QJV$5(Q(7.E;':MFM M-M@=%_]:77AS"8>W_O"H<#Z_&OJ_O?'*0=_BBF.!WTK?J[])V*<#7HA^P.,K7B]&5C M3N2,)882J=NV4]7#2 N;'_@LC04+5>PZMOUC+R5AR)*9P6FDT&*VNO/S/VQACHF-9ND4B4$9$YXROWN<_F-(,)7<"UF)/D>;.T MX'=&)8N>]PKOC/U!L2/LD[.$&C$M89E.MZ?H4AF$LUGB!C@;J.R5,-R*O8[? M&GE1!D\%#WMW+&-3QIE:N3$+0YI@Q+.#TY;=[O4M[8WJI1]1,."42.Q"Q;V' M8GY,HW^?>LMLGZZ3A#B4F+L=]-G*95M;-O0IDED:6()DE6L4+MN"33^I5F/@ M+6/42T&[93I]:UJJ\VB)G9+@_4R*/ G=@ZAXU="=5JK OG\CU'?78]_W)G#C MG_G>I3?QX6H$P]=C;P3>K][PUA__XJ%I-!YZUW V.:_:1N/)V60X/KNHVQZ) MXN]YIEBT^LSD_9MS];^$6LV:OTX:/Z: ::$R0RXT;()"PS!F- )O28-<7PAP M%44LH+()),&%-YT3&^%D0$*1ZG*P&;CEV;4[&HX>^(;(*4EH9EPM.5W!6:!T2\NV6YHV44T= M'+,,WB=BP2F6GTJ.$K!.F?.BE\';G$CDSU=P35,AL9<$1D+.P;&-MQ )641] M*+V HKHAG*58U:"-H'7!*J!'C->UKT"':DM<@3#;6F9OB84DF16CSUF6(2$] MCO8,L0 6VB'Z0M$2!@H:Y1Q1!8B7ZW[6?4OZ(6>2ZJ*;:H8H^P> -XE4!JT7XGQ;> M<[TY=*&IWAG"7YKJ MJJ!4MQQ.NH1, EWY&>RL;Z-*FUV<."N/I17GW 9_ E!+ 0(4 M Q0 ( !"(QE:8>%PAI0X 'Z1 1 " 0 !C=F=W M+3(P,C,P-#,P+GAS9%!+ 0(4 Q0 ( !"(QE:,%:-ZY T -'! 5 M " =0. !C=F=W+3(P,C,P-#,P7V-A;"YX;6Q02P$"% ,4 M" 0B,96?OA T)\K 8I0( %0 @ 'K' 8W9G=RTR,#(S M,#0S,%]D968N>&UL4$L! A0#% @ $(C&5N8;-_F57@ W@X& !4 M ( !O4@ &-V9W&5X,3!D,BYH=&U02P$"% ,4 M " 1B,96&;T#S$ X #Y70$ & @ &Y9@, 8W9G=RTR M,#(S,#0S,'AE>#$P9#,N:'1M4$L! A0#% @ $8C&5D=-7$%((@ @., M !@ ( !+Y\# &-V9W&5X,S%D,2YH=&U02P$"% ,4 " 1B,96V*#,Q9#(N M:'1M4$L! A0#% @ $8C&5MXHD^L_!0 NB< !@ ( ! M>]0# &-V9W