0001558370-19-011611.txt : 20191219 0001558370-19-011611.hdr.sgml : 20191219 20191219140127 ACCESSION NUMBER: 0001558370-19-011611 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20191031 FILED AS OF DATE: 20191219 DATE AS OF CHANGE: 20191219 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-33385 FILM NUMBER: 191295111 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-K 1 cvgw-20191031x10ke6bfa1.htm 10-K
P7YP7YP3Y17567000P1YP2Y0.50175950000.500001133470--10-312019FYfalsetrue100000100000100000true7000000060000000P3YP3YP3Y0.330.330001133470us-gaap:AllowanceForCreditLossMember2017-11-012018-10-310001133470us-gaap:SalesReturnsAndAllowancesMember2018-11-012019-10-310001133470us-gaap:AllowanceForCreditLossMember2018-11-012019-10-310001133470us-gaap:SalesReturnsAndAllowancesMember2017-11-012018-10-310001133470us-gaap:SalesReturnsAndAllowancesMember2016-11-012017-10-310001133470us-gaap:AllowanceForCreditLossMember2016-11-012017-10-310001133470us-gaap:SalesReturnsAndAllowancesMember2019-10-310001133470us-gaap:AllowanceForCreditLossMember2019-10-310001133470us-gaap:SalesReturnsAndAllowancesMember2018-10-310001133470us-gaap:AllowanceForCreditLossMember2018-10-310001133470us-gaap:SalesReturnsAndAllowancesMember2017-10-310001133470us-gaap:AllowanceForCreditLossMember2017-10-310001133470us-gaap:SalesReturnsAndAllowancesMember2016-10-310001133470us-gaap:AllowanceForCreditLossMember2016-10-310001133470us-gaap:CommonStockMember2018-11-012019-10-310001133470us-gaap:CommonStockMember2017-11-012018-10-310001133470us-gaap:CommonStockMember2016-11-012017-10-310001133470us-gaap:RetainedEarningsMember2019-10-310001133470us-gaap:NoncontrollingInterestMember2019-10-310001133470us-gaap:AdditionalPaidInCapitalMember2019-10-310001133470us-gaap:RetainedEarningsMember2018-10-310001133470us-gaap:NoncontrollingInterestMember2018-10-310001133470us-gaap:AdditionalPaidInCapitalMember2018-10-310001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-310001133470us-gaap:RetainedEarningsMember2017-10-310001133470us-gaap:NoncontrollingInterestMember2017-10-310001133470us-gaap:AdditionalPaidInCapitalMember2017-10-310001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-10-310001133470us-gaap:RetainedEarningsMember2016-10-310001133470us-gaap:NoncontrollingInterestMember2016-10-310001133470us-gaap:AdditionalPaidInCapitalMember2016-10-310001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-10-310001133470us-gaap:CommonStockMember2019-10-310001133470us-gaap:CommonStockMember2018-10-310001133470us-gaap:CommonStockMember2017-10-310001133470us-gaap:CommonStockMember2016-10-310001133470cvgw:LimoneiraMember2019-10-310001133470cvgw:LimoneiraMember2018-10-310001133470cvgw:LimoneiraMember2017-10-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2017-11-012018-10-310001133470cvgw:TwoThousandFiveStockIncentivePlanMember2017-11-012018-10-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2018-10-310001133470cvgw:TwoThousandFiveStockIncentivePlanMember2018-10-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2018-11-012019-10-310001133470us-gaap:EmployeeStockOptionMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2019-10-310001133470cvgw:TwoThousandFiveStockIncentivePlanMember2019-10-310001133470cvgw:TwoThousandAndElevenManagementIncentivePlanMember2011-04-300001133470srt:VicePresidentMemberus-gaap:RestrictedStockMember2017-01-012017-01-310001133470us-gaap:RestrictedStockMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2018-10-310001133470us-gaap:RestrictedStockMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2018-11-012019-10-310001133470cvgw:ManagementTeamMemberRfgMemberus-gaap:RestrictedStockMember2018-01-252018-01-250001133470srt:VicePresidentMemberus-gaap:RestrictedStockMember2018-01-012018-01-310001133470srt:ChiefOperatingOfficerMemberus-gaap:RestrictedStockMember2017-01-252017-01-250001133470srt:ChiefOperatingOfficerMemberus-gaap:RestrictedStockMember2017-01-062017-01-060001133470us-gaap:RestrictedStockMembercvgw:TwoThousandAndElevenManagementIncentivePlanMember2019-10-310001133470srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2018-12-142018-12-140001133470srt:MinimumMemberus-gaap:EmployeeStockOptionMembercvgw:TwoThousandFiveStockIncentivePlanMember2018-11-012019-10-310001133470srt:MaximumMemberus-gaap:EmployeeStockOptionMembercvgw:TwoThousandFiveStockIncentivePlanMember2018-11-012019-10-310001133470srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2017-12-182017-12-180001133470srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2016-12-192016-12-190001133470cvgw:TwoThousandFiveStockIncentivePlanMember2018-11-012019-10-310001133470cvgw:TwoThousandAndElevenManagementIncentivePlanMember2018-11-012019-10-310001133470cvgw:RfgMembercvgw:FreshRealmMember2018-11-012019-10-310001133470cvgw:RfgMembercvgw:FreshRealmMember2017-11-012018-10-310001133470cvgw:RfgMembercvgw:FreshRealmMember2016-11-012017-10-310001133470us-gaap:NonUsMember2018-11-012019-10-310001133470us-gaap:NonUsMember2017-11-012018-10-310001133470us-gaap:NonUsMember2016-11-012017-10-310001133470srt:MaximumMember2018-11-012019-10-310001133470srt:MaximumMember2017-11-012018-10-310001133470srt:MaximumMember2016-11-012017-10-310001133470srt:DirectorMember2018-11-012019-10-310001133470cvgw:DonMemoMember2018-11-012019-10-310001133470srt:DirectorMember2017-11-012018-10-310001133470srt:DirectorMember2016-11-012017-10-310001133470cvgw:DonMemoMember2016-11-012017-10-310001133470cvgw:BelherMember2016-11-012017-10-310001133470cvgw:AvocadosDeJaliscoMember2016-11-012017-10-310001133470srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2018-11-012019-10-310001133470srt:MinimumMemberus-gaap:EquipmentMember2018-11-012019-10-310001133470srt:MinimumMemberus-gaap:ComputerEquipmentMember2018-11-012019-10-310001133470srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2018-11-012019-10-310001133470srt:MaximumMemberus-gaap:EquipmentMember2018-11-012019-10-310001133470srt:MaximumMemberus-gaap:ComputerEquipmentMember2018-11-012019-10-310001133470srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2018-11-012019-10-310001133470country:US2019-10-310001133470country:MX2019-10-310001133470country:US2018-10-310001133470country:MX2018-10-310001133470us-gaap:LeaseholdImprovementsMember2019-10-310001133470us-gaap:LandMember2019-10-310001133470us-gaap:EquipmentMember2019-10-310001133470us-gaap:ConstructionInProgressMember2019-10-310001133470us-gaap:ComputerEquipmentMember2019-10-310001133470us-gaap:BuildingAndBuildingImprovementsMember2019-10-310001133470us-gaap:LeaseholdImprovementsMember2018-10-310001133470us-gaap:LandMember2018-10-310001133470us-gaap:EquipmentMember2018-10-310001133470us-gaap:ConstructionInProgressMember2018-10-310001133470us-gaap:ComputerEquipmentMember2018-10-310001133470us-gaap:BuildingAndBuildingImprovementsMember2018-10-310001133470cvgw:FreshRealmMember2018-07-312018-07-310001133470cvgw:DonMemoMember2017-11-012018-10-310001133470cvgw:DonMemoMember2015-07-012015-07-3100011334702019-12-062019-12-060001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-11-012018-10-310001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-11-012017-10-310001133470cvgw:FreshRealmMember2019-08-012019-10-310001133470cvgw:FreshRealmMember2019-05-012019-07-310001133470cvgw:FreshRealmMember2019-02-012019-04-300001133470cvgw:NoteReceivable7.5MillionMembercvgw:FreshRealmMember2018-11-012019-01-310001133470cvgw:NoteAndMembershipUnitPurchaseAgreementMembercvgw:FreshRealmMember2018-11-012019-01-310001133470cvgw:DonMemoMember2018-09-012018-09-300001133470cvgw:NoteAndMembershipUnitPurchaseAgreementMembercvgw:FreshRealmMember2018-08-012018-10-310001133470srt:MinimumMembersrt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-11-010001133470srt:MaximumMembersrt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-11-010001133470cvgw:AvocadosDeJaliscoMember2018-11-012019-10-310001133470cvgw:AvocadosDeJaliscoMembercvgw:AvocadosDeJaliscoMember2019-10-310001133470cvgw:AvocadosDeJaliscoMember2019-10-310001133470cvgw:BelherMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-08-310001133470cvgw:BelherMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-07-310001133470cvgw:NoteAndMembershipUnitPurchaseAgreementMembercvgw:FreshRealmMember2018-07-312018-07-310001133470us-gaap:RevolvingCreditFacilityMember2016-06-300001133470us-gaap:RevolvingCreditFacilityMember2019-10-310001133470us-gaap:RevolvingCreditFacilityMember2018-10-310001133470cvgw:TroygouldPcMember2018-11-012019-10-310001133470cvgw:TroygouldPcMember2017-11-012018-10-310001133470cvgw:TroygouldPcMember2016-11-012017-10-310001133470cvgw:ThncMember2018-11-012019-10-310001133470cvgw:LigMember2018-11-012019-10-310001133470cvgw:ThncMember2017-11-012018-10-310001133470cvgw:LigMember2017-11-012018-10-310001133470cvgw:LimoneiraMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-10-310001133470cvgw:LimoneiraMemberus-gaap:FairValueMeasurementsRecurringMember2019-10-310001133470cvgw:LimoneiraMember2019-10-310001133470cvgw:LimoneiraMember2018-11-012019-10-310001133470cvgw:LimoneiraMember2017-11-012018-10-310001133470cvgw:LimoneiraMember2016-11-012017-10-310001133470us-gaap:TrademarksMember2019-10-310001133470us-gaap:TrademarksMember2018-10-310001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2011Member2019-04-012019-04-300001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2011Member2018-11-012019-10-310001133470cvgw:FreshRealmMember2018-12-162019-10-310001133470cvgw:FreshRealmMember2018-11-012018-12-150001133470cvgw:RfgMember2019-10-310001133470cvgw:FreshProductsMember2019-10-310001133470cvgw:RfgMember2018-10-310001133470cvgw:FreshProductsMember2018-10-310001133470cvgw:TemeculaCaliforniaPackinghouseMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2019-02-012019-04-300001133470us-gaap:TradeSecretsMember2018-11-012019-10-310001133470us-gaap:TradeSecretsMember2019-10-310001133470us-gaap:TradeNamesMember2019-10-310001133470us-gaap:CustomerRelationshipsMember2019-10-310001133470us-gaap:TradeSecretsMember2018-10-310001133470us-gaap:TradeNamesMember2018-10-310001133470us-gaap:CustomerRelationshipsMember2018-10-310001133470cvgw:LimoneiraMember2017-11-012018-10-310001133470cvgw:LimoneiraMember2016-11-012017-10-310001133470cvgw:LimoneiraMember2018-10-310001133470cvgw:CalavoMembercvgw:FreshRealmMember2019-10-310001133470cvgw:CalavoMembercvgw:FreshRealmMember2018-10-310001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2019-10-310001133470cvgw:ChairmanAndChiefExecutiveOfficerMembercvgw:FreshRealmMember2019-10-310001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2018-04-300001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2018-01-310001133470cvgw:ChairmanAndChiefExecutiveOfficerMembercvgw:FreshRealmMember2017-12-310001133470cvgw:ChairmanAndChiefExecutiveOfficerMembercvgw:FreshRealmMember2017-10-310001133470cvgw:BeloMembercvgw:DonMemoMember2015-07-310001133470cvgw:DonMemoMember2015-07-3100011334702019-01-012019-12-3100011334702018-01-012018-10-3100011334702018-01-012018-01-0100011334702017-12-312017-12-310001133470us-gaap:RetainedEarningsMember2017-11-012018-10-310001133470us-gaap:RetainedEarningsMember2016-11-012017-10-310001133470cvgw:TemeculaCaliforniaPackinghouseMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2019-04-012019-04-300001133470cvgw:TemeculaCaliforniaPackinghouseMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2019-04-300001133470us-gaap:CapitalLeaseObligationsMember2018-11-012019-10-310001133470us-gaap:CapitalLeaseObligationsMember2017-11-012018-10-310001133470us-gaap:CapitalLeaseObligationsMember2016-11-012017-10-310001133470us-gaap:RevolvingCreditFacilityMember2018-11-012019-10-310001133470cvgw:DonMemoMember2016-01-310001133470srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2016-06-012016-06-300001133470srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2016-06-012016-06-300001133470srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2016-06-012016-06-300001133470srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2016-06-012016-06-300001133470us-gaap:CapitalLeaseObligationsMember2019-10-310001133470us-gaap:CapitalLeaseObligationsMember2018-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:RfgMember2018-11-012019-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:FreshProductsMember2018-11-012019-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:CalavoFoodsMember2018-11-012019-10-310001133470us-gaap:IntersegmentEliminationMember2018-11-012019-10-310001133470cvgw:ConsignmentArrangementMember2018-11-012019-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:RfgMember2017-11-012018-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:FreshProductsMember2017-11-012018-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:CalavoFoodsMember2017-11-012018-10-310001133470us-gaap:IntersegmentEliminationMember2017-11-012018-10-310001133470cvgw:ConsignmentArrangementMember2017-11-012018-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:RfgMember2016-11-012017-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:FreshProductsMember2016-11-012017-10-310001133470us-gaap:IntersegmentEliminationMembercvgw:CalavoFoodsMember2016-11-012017-10-310001133470us-gaap:IntersegmentEliminationMember2016-11-012017-10-310001133470cvgw:ConsignmentArrangementMember2016-11-012017-10-310001133470srt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:RfgMember2018-11-012019-10-310001133470srt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:FreshProductsMember2018-11-012019-10-310001133470cvgw:WalmartMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2018-11-012019-10-310001133470cvgw:KrogerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2018-11-012019-10-310001133470srt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:RfgMember2017-11-012018-10-310001133470srt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:FreshProductsMember2017-11-012018-10-310001133470cvgw:WalmartMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2017-11-012018-10-310001133470cvgw:KrogerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2017-11-012018-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2017-11-012018-10-310001133470srt:MinimumMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:RfgMember2016-11-012017-10-310001133470cvgw:KrogerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2016-11-012017-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2016-11-012017-10-3100011334702019-10-012019-10-0100011334702018-12-072018-12-0700011334702017-10-3100011334702016-10-310001133470cvgw:ConleyGaMemberus-gaap:EquipmentMember2019-07-310001133470cvgw:ConleyGaMemberus-gaap:BuildingAndBuildingImprovementsMember2019-07-310001133470cvgw:ConleyGaMember2019-07-310001133470us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-10-310001133470us-gaap:FairValueMeasurementsRecurringMember2019-10-310001133470srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2018-11-012019-10-310001133470cvgw:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2018-11-012019-10-310001133470us-gaap:RestrictedStockMember2018-11-012019-10-310001133470srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2017-11-012018-10-310001133470cvgw:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2017-11-012018-10-310001133470us-gaap:RestrictedStockMember2017-11-012018-10-310001133470srt:VicePresidentMemberus-gaap:RestrictedStockMember2017-11-012018-01-310001133470cvgw:ManagementTeamMemberRfgMemberus-gaap:RestrictedStockMember2017-11-012018-01-310001133470srt:VicePresidentMemberus-gaap:RestrictedStockMember2016-11-012017-01-310001133470srt:ChiefOperatingOfficerMemberus-gaap:RestrictedStockMember2016-11-012017-01-310001133470cvgw:DonMemoMember2019-10-310001133470cvgw:DonMemoMember2018-10-310001133470cvgw:AvocadosDeJaliscoMember2018-10-310001133470cvgw:DonMemoMember2017-10-310001133470cvgw:AvocadosDeJaliscoMember2017-10-310001133470us-gaap:AdditionalPaidInCapitalMember2018-11-012019-10-310001133470us-gaap:IndemnificationGuaranteeMember2019-10-310001133470cvgw:BelherMember2019-10-310001133470cvgw:BelherMember2018-10-310001133470cvgw:BelherMember2017-10-310001133470srt:DirectorMember2019-10-310001133470srt:DirectorMember2018-10-3100011334702019-04-3000011334702019-11-300001133470us-gaap:RetainedEarningsMember2018-11-012019-10-310001133470us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-11-012019-10-310001133470cvgw:LimoneiraMember2018-11-012018-11-010001133470cvgw:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2017-01-012017-01-310001133470cvgw:IntersegmentElimination3Member2018-11-012019-10-310001133470cvgw:IntersegmentElimination2Member2018-11-012019-10-310001133470cvgw:IntersegmentElimination1Member2018-11-012019-10-310001133470cvgw:IntersegmentElimination3Member2017-11-012018-10-310001133470cvgw:IntersegmentElimination2Member2017-11-012018-10-310001133470cvgw:IntersegmentElimination1Member2017-11-012018-10-310001133470cvgw:IntersegmentElimination2Member2016-11-012017-10-310001133470cvgw:IntersegmentElimination1Member2016-11-012017-10-310001133470us-gaap:OperatingSegmentsMembercvgw:RfgMember2018-11-012019-10-310001133470us-gaap:OperatingSegmentsMembercvgw:FreshProductsMember2018-11-012019-10-310001133470us-gaap:OperatingSegmentsMembercvgw:CalavoFoodsMember2018-11-012019-10-310001133470us-gaap:OperatingSegmentsMember2018-11-012019-10-310001133470us-gaap:OperatingSegmentsMembercvgw:RfgMember2017-11-012018-10-310001133470us-gaap:OperatingSegmentsMembercvgw:FreshProductsMember2017-11-012018-10-310001133470us-gaap:OperatingSegmentsMembercvgw:CalavoFoodsMember2017-11-012018-10-310001133470us-gaap:OperatingSegmentsMember2017-11-012018-10-310001133470us-gaap:OperatingSegmentsMembercvgw:RfgMember2016-11-012017-10-310001133470us-gaap:OperatingSegmentsMembercvgw:FreshProductsMember2016-11-012017-10-310001133470us-gaap:OperatingSegmentsMembercvgw:CalavoFoodsMember2016-11-012017-10-310001133470us-gaap:OperatingSegmentsMember2016-11-012017-10-310001133470cvgw:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2019-01-012019-01-310001133470cvgw:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2018-01-012018-01-310001133470cvgw:LimoneiraMember2018-11-012019-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:RfgMember2018-11-012019-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:FreshProductsMember2018-11-012019-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2018-11-012019-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:RfgMember2017-11-012018-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:FreshProductsMember2017-11-012018-10-310001133470us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembercvgw:RfgMember2016-11-012017-10-310001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2019-10-012019-10-310001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2018-02-012018-04-300001133470cvgw:NonExecutiveDirectorsMembercvgw:FreshRealmMember2018-01-012018-01-310001133470cvgw:AvocadosDeJaliscoMember2018-01-012018-01-310001133470us-gaap:AdditionalPaidInCapitalMember2017-11-012018-10-310001133470cvgw:AvocadosDeJaliscoMember2017-11-012018-10-310001133470us-gaap:RevolvingCreditFacilityMember2016-06-012016-06-300001133470cvgw:ConleyGaMember2019-05-012019-07-310001133470cvgw:TemeculaCaliforniaPackinghouseMember2019-04-300001133470srt:MaximumMembercvgw:LimoneiraMember2019-10-310001133470srt:MaximumMembercvgw:LimoneiraMember2019-10-310001133470cvgw:BelherMember2018-08-310001133470cvgw:BelherMember2018-11-012019-10-310001133470cvgw:BelherMember2017-11-012018-10-310001133470us-gaap:NoncontrollingInterestMember2018-11-012019-10-310001133470us-gaap:NoncontrollingInterestMember2017-11-012018-10-310001133470us-gaap:NoncontrollingInterestMember2016-11-012017-10-310001133470cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMembercvgw:RfgMember2018-11-012019-10-310001133470cvgw:TomatoesMembercvgw:FreshProductsMember2018-11-012019-10-310001133470cvgw:SalsaMembercvgw:CalavoFoodsMember2018-11-012019-10-310001133470cvgw:PreparedAvocadoProductMembercvgw:CalavoFoodsMember2018-11-012019-10-310001133470cvgw:PapayasMembercvgw:FreshProductsMember2018-11-012019-10-310001133470cvgw:OtherFreshProductsMembercvgw:FreshProductsMember2018-11-012019-10-310001133470cvgw:AvocadosMembercvgw:FreshProductsMember2018-11-012019-10-310001133470cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember2018-11-012019-10-310001133470cvgw:TomatoesMember2018-11-012019-10-310001133470cvgw:SalsaMember2018-11-012019-10-310001133470cvgw:RfgMember2018-11-012019-10-310001133470cvgw:PreparedAvocadoProductMember2018-11-012019-10-310001133470cvgw:PapayasMember2018-11-012019-10-310001133470cvgw:OtherFreshProductsMember2018-11-012019-10-310001133470cvgw:FreshProductsMember2018-11-012019-10-310001133470cvgw:CalavoFoodsMember2018-11-012019-10-310001133470cvgw:AvocadosMember2018-11-012019-10-310001133470cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMembercvgw:RfgMember2017-11-012018-10-310001133470cvgw:TomatoesMembercvgw:FreshProductsMember2017-11-012018-10-310001133470cvgw:SalsaMembercvgw:CalavoFoodsMember2017-11-012018-10-310001133470cvgw:PreparedAvocadoProductMembercvgw:CalavoFoodsMember2017-11-012018-10-310001133470cvgw:PapayasMembercvgw:FreshProductsMember2017-11-012018-10-310001133470cvgw:OtherFreshProductsMembercvgw:FreshProductsMember2017-11-012018-10-310001133470cvgw:AvocadosMembercvgw:FreshProductsMember2017-11-012018-10-310001133470cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember2017-11-012018-10-310001133470cvgw:TomatoesMember2017-11-012018-10-310001133470cvgw:SalsaMember2017-11-012018-10-310001133470cvgw:RfgMember2017-11-012018-10-310001133470cvgw:PreparedAvocadoProductMember2017-11-012018-10-310001133470cvgw:PapayasMember2017-11-012018-10-310001133470cvgw:OtherFreshProductsMember2017-11-012018-10-310001133470cvgw:FreshProductsMember2017-11-012018-10-310001133470cvgw:CalavoFoodsMember2017-11-012018-10-310001133470cvgw:AvocadosMember2017-11-012018-10-310001133470cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMembercvgw:RfgMember2016-11-012017-10-310001133470cvgw:TomatoesMembercvgw:FreshProductsMember2016-11-012017-10-310001133470cvgw:SalsaMembercvgw:CalavoFoodsMember2016-11-012017-10-310001133470cvgw:PreparedAvocadoProductMembercvgw:CalavoFoodsMember2016-11-012017-10-310001133470cvgw:PapayasMembercvgw:FreshProductsMember2016-11-012017-10-310001133470cvgw:OtherFreshProductsMembercvgw:FreshProductsMember2016-11-012017-10-310001133470cvgw:AvocadosMembercvgw:FreshProductsMember2016-11-012017-10-310001133470cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember2016-11-012017-10-310001133470cvgw:TomatoesMember2016-11-012017-10-310001133470cvgw:SalsaMember2016-11-012017-10-310001133470cvgw:RfgMember2016-11-012017-10-310001133470cvgw:PreparedAvocadoProductMember2016-11-012017-10-310001133470cvgw:PapayasMember2016-11-012017-10-310001133470cvgw:OtherFreshProductsMember2016-11-012017-10-310001133470cvgw:FreshProductsMember2016-11-012017-10-310001133470cvgw:CalavoFoodsMember2016-11-012017-10-310001133470cvgw:AvocadosMember2016-11-012017-10-310001133470cvgw:FreshRealmMember2018-11-012019-10-310001133470cvgw:FreshRealmMember2017-11-012018-10-310001133470cvgw:FreshRealmMember2016-11-012017-10-310001133470cvgw:FreshRealmMember2019-10-310001133470cvgw:FreshRealmMember2018-10-310001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2018-11-012019-10-310001133470us-gaap:MexicanTaxAuthorityMembercvgw:TaxAssessment2013Member2018-07-012018-07-310001133470srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2016-06-012016-06-300001133470srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2016-06-012016-06-300001133470cvgw:FreshRealmMember2019-11-250001133470us-gaap:AdditionalPaidInCapitalMember2016-11-012017-10-3100011334702017-11-012018-10-3100011334702016-11-012017-10-3100011334702019-10-3100011334702018-10-3100011334702018-11-012019-10-31iso4217:USDxbrli:pureiso4217:MXNcvgw:directorcvgw:customerxbrli:sharescvgw:itemiso4217:USDxbrli:sharescvgw:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

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

For the fiscal year ended October 31, 2019

OR

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

Commission file number: 000-33385

CALAVO GROWERS, INC.

(Exact name of registrant as specified in its charter)

California

33-0945304

(State of Other Jurisdiction of incorporation or Organization)

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

1141-A Cummings Road, Santa Paula, CA

93060

(Address of principal executive offices)

(Zip code)

Registrant's telephone number, including area code: (805) 525-1245

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

Name Of Each Exchange

Title of Each Class

Trading Symbol(s)

On Which Registered

Common Stock, $0.001 Par Value per Share

CVGW

Nasdaq Global Select Market

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.

Yes No

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.0405 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 if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§ 232.405 of this chapter) is not contained herein, and will not be contained, to the best of Registrant's knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.

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

Based on the closing price as reported on the Nasdaq Global Select Market, the aggregate market value of the Registrant's Common Stock held by non-affiliates on April 30, 2019 (the last business day of the Registrant's most recently completed second fiscal quarter) was approximately $1.5 billion. Shares of Common Stock held by each executive officer and director and by each shareholder affiliated with a director or an executive officer have been excluded from this calculation because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes. The number of outstanding shares of the Registrant's Common Stock as of November 30, 2019 was 17,594,621.

Documents Incorporated by Reference

Portions of the Registrant's Proxy Statement for the 2019 Annual Meeting of Shareholders, which we intend to hold on April 22, 2020 are incorporated by reference into Part III of this Form 10-K. The definitive Proxy Statement will be filed within 120 days after October 31, 2019.

CAUTIONARY STATEMENT

This Annual Report on Form 10-K, including "Management's Discussion and Analysis of Financial Condition and Results of Operations" in Item 7, contains forward-looking statements that involve risks, uncertainties and assumptions If the risks or uncertainties ever materialize or the assumptions prove incorrect, the results of Calavo Growers, Inc. and its consolidated subsidiaries (Calavo, the Company, we, us or our) 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, gain/(loss) on Limoneira shares, income/(loss) from unconsolidated entities, earnings, earnings per share, tax provisions, cash flows, 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 risks associated with doing business internationally (including possible restrictive U.S. and foreign governmental actions, such as restrictions on transfers of funds and trade protection measures, such as import/export/customs duties, tariffs and/or quotas); 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. Risks, uncertainties and assumptions include the impact of macroeconomic trends and events; the competitive pressures faced by Calavo's businesses; the development and transition of new products and services (and the enhancement of existing products and services) to meet customer needs; integration and other risks associated with business combinations; the hiring and retention of key employees; the resolution of pending investigations, legal claims and tax disputes; any risks associated with doing business internationally (including possible restrictive U.S. and foreign governmental actions, such as restrictions on transfers of funds and trade protection measures, such as import/export/customs duties, tariffs and/or quotas); any risks associated with receivables from and/or equity investments in unconsolidated entities; system security risk and cyber attacks; and other risks that are described herein, including, but not limited to, the items discussed in "Risk Factors" in Item 1A of this report, and that are otherwise described or updated from time to time in Calavo's Securities and Exchange Commission reports. Calavo assumes no obligation to update these forward-looking statements.

2

PART I

Item 1. Business

General development of the business

Calavo Growers, Inc. (Calavo, the Company, we, us or our), is a global leader in the avocado industry and an expanding 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) process and package guacamole and salsa and (iii) create, process and package a portfolio of healthy fresh foods including fresh-cut fruit and vegetables, and prepared foods . We distribute our products both domestically and internationally and report our operations in three different business segments: Fresh products, Calavo Foods and Renaissance Food Group (RFG). See Note 10 in our consolidated financial statements for further information about our business segments. Our principal executive offices are located at 1141-A Cummings Road, Santa Paula, California 93060; telephone (805) 525-1245.

On October 9, 2001, we completed a series of transactions whereby common and preferred shareholders of Calavo Growers of California (the Cooperative), an agricultural marketing cooperative association, exchanged all of their outstanding shares for shares of our common stock. Concurrent with this transaction, the Cooperative was merged into us with Calavo Growers, Inc. emerging as the surviving entity. These transactions had the effect of converting the legal structure of the business from a non-profit cooperative to a for-profit corporation.

In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately one-third of the total square footage.  This generated a gain of $6.4 million. Since our leaseback of the building is classified as a capital lease and covers substantially all of the leased property, the gain recognized currently is the amount of the gain in excess of the recorded amount of the leased asset. As a result, we recognized a gain of approximately $1.9 million in the second quarter of fiscal 2019 and recorded a deferred gain of $4.5 million, which will be recognized over the life of the lease (i.e. straight-line over 15 years).

During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for a fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit & vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6 million over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and recorded $2.8 million as a capital lease and lease obligation.

During the fourth quarter of fiscal year 2019, we opened a new production facility in Clackamas, Oregon. This facility will be part of our network of United States Department of Agriculture (USDA) and organic certified fresh food facilities. As of October 31, 2019, we have invested approximately $10.0 million into the Pacific Northwest facility.

Available information

We maintain an Internet website at http://www.calavo.com. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to such reports filed or furnished pursuant to section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and other information related to us, are available, free of charge, on our website as soon as reasonably practicable after we electronically file those documents with, or otherwise furnish them to, the Securities and Exchange Commission (SEC). Our Internet website and the information contained therein, or connected thereto, is not and is not intended to be incorporated into this Annual Report on Form 10-K.

We have a code of business conduct and ethics that applies to all employees, including our executive officers, as well as our Board of Directors. Our code of business conduct and ethics is available for review on our corporate website. We

3

intend to disclose any changes in, or waivers from, this code by posting such information on the same website or by filing a Form 8-K, in each case to the extent such disclosure is required by rules of the SEC or NASDAQ.

Fresh products

Calavo was founded in 1924 to market California avocados. We sell avocados sourced from a variety of locations (including but not limited to California, Mexico, Peru, and Colombia) to a diverse group of retail grocers, foodservice operators, club stores, mass merchandisers, food distributors and wholesalers, under the Calavo family of brand labels, as well as private labels. Many of our customers desire consistent year round supply across multiple sourcing locations, the ability to receive just-in-time deliveries at their desired level of ripeness and a variety of packaging and display options. In our judgment, these factors benefit large handlers like us, which have the ability to cultivate a variety of diverse sourcing relationships and the value-added distribution infrastructure to meet the needs of these large nationwide accounts. We believe we have developed strong, long-term relationships with our customers that provide a solid base for our business.

The Hass variety is the predominant avocado variety marketed on a worldwide basis. In California, the growing area stretches from San Diego County to Monterey County, with the majority of the growing areas located approximately 100 miles north and south of Los Angeles County. Generally, California grown Hass avocados are available year-round, with peak production periods occurring from April through August. In Mexico, we procure fruit from the growing regions of Michoacán and Jalisco. The Mexican avocado harvest is year-round (though generally most significant from September to June in Michoacán and from June to January for Jalisco). Other significant growing areas from which we have sourced avocados include Peru and Colombia. The storage life of fresh avocados (once picked from the tree) is limited, typically ranging from one to four weeks depending upon the maturity of the fruit, the growing methods used, and the handling conditions in the distribution chain, including the utilization of controlled atmosphere during transport.

Avocados delivered to our packinghouses are graded, sized, packed and cooled. The actual size and timing of the delivery of the annual avocado crop, has a substantial impact on both our costs and the sales price we receive for the fruit. To that end, our field personnel maintain direct contact with growers and farm managers and coordinate harvest plans. The feedback from our field-managers is used by our sales department to prepare sales plans used by our direct sales force. The process by which avocados are purchased from growers differs slightly across our different sourcing regions. In California, avocado growers are provided daily field quotes, on a per pound basis, for most fruit. These quotes are based on the variety, size, and grade of California avocados and are calculated based on our expectations of how much we believe we will sell the fruit for, less our anticipated costs and our desired margin. Ultimately, we pay/settle with our California growers once a month. The purchase price we pay for fruit acquired from Mexican growers is generally negotiated for substantially all the fruit in a particular grove.  The Mexican avocado crop will typically have three to four blooms in a single year. Once a purchase price is tentatively agreed to, the fruit is then harvested and delivered to our packinghouses located in Mexico. We also purchase fruit directly from third-party Mexican packers as a supplemental source and that fruit is packed to our standards for shipment to either our customers’ or our operating facilities. Peruvian and Colombian avocados are primarily handled on a consignment basis, in which the price we pay for the fruit is usually calculated as a percentage of the net selling price less certain charges for distribution and value-added services.

Apart from the cost of fruit and freight costs, which are generally passed on to our customer, significant portions of our avocado handling costs are fixed. As a result, significant fluctuations in the volume of avocados delivered have a considerable impact on the per pound packing costs of avocados we handle. Generally, larger crops will result in a lower per pound handling cost. As a result of our investment in packinghouse equipment, distribution centers with value-added ripening and packing capabilities, and personnel, we believe that our cost structure is geared to optimally handle larger avocado crops. We believe that our continued success in marketing avocados is largely dependent upon securing a reliable, high-quality supply of avocados at reasonable prices, and keeping the handling costs low as we ship avocados to our packinghouses and distribution centers. We are subject to USDA, Mexican Secretary of Agriculture, Livestock, Rural Development, Fisheries and Food/Plant Protection (SAGARPA) and other regulatory inspections to ensure the safety and the quality of the fruit being delivered.

4

We have also developed a series of value-added programs that are designed to differentiate our products and services from those offered by our competitors. Some of these key programs are as follows:

Value-Added Ripening: Retailers are continually demanding their avocados meet strict quality and ripeness specifications and we believe that our nationwide ripening infrastructure using the latest technology and experienced avocado handling workforce best position us to service those customers. We believe that ripened avocados help our customers address the consumers' immediate needs and accelerate the sale of avocados through their stores.

Value-Added Packaging: We have developed various display techniques and packages that appeal to consumers and, in particular, impulse buyers. Some of our techniques include the bagging of avocados and the strategic display of the bags within the produce section of retail stores. Our research has demonstrated that consumers generally purchase a larger quantity of avocados when presented in a bag as opposed to the conventional bulk displays. We also believe that the value proposition of avocados in a bag provides for a higher level of sales to grocery stores.

The avocado market is highly competitive with over one hundred U.S. avocado marketers and/or importers, such as Calavo, seeking to source avocados from more than 25,000 independent, USDA certified growers worldwide. Based on the information we have from various industry sources, we believe that Calavo is consistently among the largest avocado marketers in the United States (US) from a volume, sales and profitability perspective. We attribute our solid position as one of the top avocado distributors to the competitiveness of the per pound returns we pay and the communication and service we maintain with our growers. In addition, we believe our diversified, product assortment, consistent product quality and value-added programs provide us with a competitive advantage in servicing retail and foodservice customers.

Our Fresh products business segment also markets and distributes select other perishable food products, such as tomatoes and papayas (Other Fresh Products). Tomatoes are primarily handled on a consigned basis, while papayas are handled on a pooling basis, generally at a fixed fee per papaya delivered. Sales of our Other Fresh Products generally experience fluctuations related to seasonality. We believe our efforts in distributing our other various types of fruit complement our offerings of avocados.

Calavo Foods

The Calavo Foods segment was originally conceived as a mechanism to stabilize the price of California avocados by reducing the volume of fresh, whole avocados available to the marketplace. In the 1960s and early 1970s, we pioneered the process of freezing avocado pulp and developed a wide variety of guacamole recipes to address the diverse tastes of consumers and buyers in both the retail and foodservice industries. One of the key benefits of frozen products is their relatively longer shelf-life. With the introduction of low cost processed products delivered from Mexican based processors and the growing customer demand for more prepared avocado products, we shifted the fruit procurement and pulp processing functions of our Calavo Foods segment to Mexico.

We utilize ultra-high pressure technology equipment, which is designed to protect and safeguard foods, without the need of preservatives, on all of our prepared avocado and guacamole products.  This procedure substantially destroys the cells of any bacteria that could lead to spoilage, food safety, or oxidation issues, without affecting the taste profile of the finished product.  Once the procedure is complete, our packaged guacamole can be frozen to ensure a longer shelf-life or shipped fresh to various retail, club, and foodservice customers throughout the markets we service in the U.S and abroad.  While the majority of our Calavo Foods products are produced in our Uruapan, Mexico production facility, we also often utilize high-quality co-packers (using similar ultra-high pressure technology) from time-to-time, to produce several of our retail and foodservice products. Co-packers are required to source from USDA certified growers, and comply with all local and U.S. rules and regulations.

For fiscal 2020, we believe our capacity will be sufficient for our expected growth due to a combination of production-enhancing initiatives at our facility and the further development of our network of co-packers. Net sales of our fresh, refrigerated (non-frozen) products, typically sold to retail customers, represented approximately 62% and 59%

5

of total guacamole sales within the Calavo Foods segment for the years ended October 31, 2019 and 2018. The remaining sales of Calavo Foods consist primarily of frozen products.

Sales in the U.S. and Canada are made principally through a commissioned nationwide broker network, which is supported by our regional sales managers. We believe that our marketing strength is distinguished by providing quality products, innovation, year-round product availability, strategically located warehouses, and market relationships.

RFG

Acquired in June of 2011, Renaissance Food Group is a leader in the fast-growing refrigerated fresh packaged foods category. RFG creates, markets, and distributes nationally a portfolio of healthy, high quality fresh packaged food products for consumers via the retail channel, including national and regional supermarkets, club stores, mass merchandisers, convenience stores, and specialty/natural retailers. As a leader in refrigerated fresh packaged foods, RFG utilizes a network of company-operated and independently-operated USDA and organic certified fresh food facilities strategically located across the U.S. These facilities allow RFG to offer national retailers high quality, refrigerated fresh foods that can generally be delivered within hours from time of production. Consumer demand is high for quality refrigerated fresh packaged foods and RFG’s speed to market, product innovation and broad product portfolio position the Company well to serve retailers addressing this consumer trend. RFG products include fresh-cut fruit and vegetables, fresh prepared entrée salads, wraps, sandwiches and fresh snacking products, as well as ready-to-heat entrees and other hot bar and various deli items, meals kits and related components and salad kits. RFG products are marketed under the Garden Highway Fresh Cut, Garden Highway, and Garden Highway Chef Essentials brands, as well as store-brand, private label programs. Backed by Calavo’s resources, the business unit continues to expand its footprint of company-operated manufacturing locations and to develop its customer relationships in the retail grocery channel.

Sales and Other Financial Information by Business Segment and Product Category

Sales and other financial information by business segment are provided in Note 10 to our consolidated financial statements that are included in this Annual Report.

Customers

We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers. Our top ten customers accounted for approximately 59%, 59% and 59% of our consolidated net sales in fiscal years 2019, 2018 and 2017. Sales to our largest customer, Kroger (including its affiliates), represented approximately 21%, 20%, and 19% of net sales in each of fiscal years 2019, 2018, and 2017. Additionally, Wal-Mart (including its affiliates) represented approximately 13%, and 10% of net sales in fiscal years 2019, and 2018. No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.

Patents and Trademarks

Our trademarks include the Calavo and RFG brand name and related logos. We also utilize the following trademarks in conducting our business: Avo Fresco, Bueno, Calavo Gold, Calavo Salsa Lisa, Salsa Lisa, Celebrate the Taste, El Dorado, Fresh Ripe, Select, Taste of Paradise, The First Name in Avocados, Tico, Mfresh, Maui Fresh International, Triggered Avocados, ProRipeVIP™, RIPE NOW!, Garden Highway Fresh Cut, Garden Highway, and Garden Highway Chef Essentials.

Working Capital Requirements

Generally, we make payments to our avocado growers and other suppliers in advance of collecting all of the related accounts receivable. We generally bridge the timing between vendor payments and customer receipts by using operating cash flows and commercial bank borrowings. In addition, from time to time we provide crop loans and other advances to some of our growers, which are also funded through operating cash flows and borrowings.

6

With respect to our Calavo Foods and RFG segments, we require working capital to finance the production of our prepared food products, building and maintaining an adequate supply of finished product, and collecting our accounts receivable balances. These working capital needs are financed through the use of operating cash flows and bank borrowings.

Backlog

Our customers do not place product orders significantly in advance of the requested product delivery dates. Customers typically order perishable products one to ten days in advance of shipment, and typically order Calavo Foods within thirty days in advance of shipment.

Research and Development

Our research and development for new and improved products, which is generally driven by customer requests, changes in product specifications, customer and market research and/or innovative ideas generated by our own team of experts with food processing and culinary backgrounds.  We solicit customer and supplier input, review process and product trends and conduct sensory and shelf life testing, all to expand the category and drive new sales for our customers. Research and development costs are charged to expense when incurred. Total research and development costs for fiscal years 2019, 2018 and 2017 were less than $0.1 million.

Compliance with Government Regulations

As a manufacturer and marketer of consumable products, our operations are subject to extensive regulation by various federal government agencies, including the Food and Drug Administration (FDA), the USDA and the Federal Trade Commission (FTC), as well as state and local agencies, with respect to production processes, product attributes, packaging, labeling, storage and distribution. Under various statutes and regulations, these agencies prescribe requirements and establish standards for safety, purity and labeling. In addition, advertising of our products is subject to regulation by the FTC, and our operations are subject to certain health and safety regulations, including those issued under the Occupational Safety and Health Act (OSHA). Our packinghouse facilities and products are subject to periodic inspection by federal, state and local authorities, including the California State Department of Food and Agriculture (CFDA), which oversees weights & measures compliance at our California facilities. All of our US facilities are also in compliance the FDA’s Food Safety Modernization Act (FSMA). In addition, our operations in Mexico are subject to Mexican regulations through the SAGARPA.

As a large importer of perishable products in the US, Calavo was an early adopter of the U.S. Customs & Border Protection’s C-TPAT certification programs for monitoring and expediting all imports to the US.

Certain agricultural commodities sold by Calavo are subject to additional specific government acts or regulations, including the Hass Avocado Promotion, Research and Information Act of 2000 for our avocados and the federal suspension agreement guidelines which govern tomato imports to the US.

As a result of our agricultural and food processing activities, we are subject to numerous environmental laws and regulations. These laws and regulations govern the treatment, handling, storage and disposal of materials and waste and the remediation of contaminated properties.

We seek to comply at all times with all such laws and regulations and to obtain any necessary permits and licenses, and we are not aware of any instances of material non-compliance. We believe our facilities and practices are sufficient to maintain compliance with applicable governmental laws, regulations, permits and licenses.

7

Employees

As of October 31, 2019, we had 3,657 employees, of which 1,595 were located in the United States and 2,062 were located in Mexico. We do not have a significant number of United States employees covered by a collective bargaining agreement. Approximately 1,800 of Calavo's Mexican employees are represented by a union. We consider the relationship with our employees to be good and we have never experienced a significant work stoppage.

The following is a summary of the number of "salaried" and "hourly" employees as of October 31, 2019.

Location

    

Salaried

    

Hourly

    

Total

 

United States

 

357

 

1,238

 

1,595

Mexico

 

213

 

1,849

 

2,062

TOTAL

 

570

 

3,087

 

3,657

Item 1A. Risk Factors

Risks Related to Our Business

We are subject to increasing competition that may adversely affect our operating results.

The fresh produce and prepared food markets in which we operate are highly competitive. Each of our businesses is subject to competitive pressures, including the following:

The market for avocados is impacted by an increasing volume of foreign grown avocados being imported into the United States. Recently, there have been significant plantings of avocados in Mexico, Chile, the Dominican Republic, Peru, Colombia and other parts of the world, which have had, and will continue to have, the effect of increasing the volume of foreign grown avocados entering the United States market.
Avocados are subject to competition from other avocado handlers. If we are unable to consistently pay growers a competitive price for their avocados, these growers may choose to have their avocados marketed by alternate handlers.
Mexican sourced avocados and perishable food products are impacted by competitors operating in Mexico. Generally, handlers of Mexican grown avocados operate facilities that are substantially smaller than our facility in Uruapan, Mexico. If we are unable to pack and market a sufficient volume of Mexican grown avocados, smaller handlers will have a lower per unit cost and be able to offer Mexican avocados at a more competitive price to our customers.
The fresh-cut produce market is highly fragmented and we compete with a variety of national, regional and local manufacturers and distributors of fresh-cut produce in the geographies that we serve.  These competitors include both branded and non-branded producers, as well as certain retailers’ own in-house fresh-cut operations.  To compete successfully, we must be able to strategically source a wide array of fresh produce and prepared food items of uniformly high quality and sell and distribute it on a timely and regular basis.  The overall availability and quality of produce items that we purchase for processing can have a meaningful impact on both RFG’s sales and profitability.  Additionally, the short-shelf life nature of these products makes this business highly localized and our success is often related to our ability to manufacture those products within close proximity to our customers’ locations.

We rely on co-packers for a portion of our production needs.

We utilize high-quality co-packers to produce a portion of our retail and foodservice products. If we are unable to utilize quality co-packers effectively, we may not be able to meet our production needs for our expected growth. Similar, if an existing co-packer is no longer able or willing to produce products for us, there are no assurances that we will be able to immediately replace them with our own production capacity or that of another co-packer operating in the same region and at the same level of quality. We closely monitor and audit the quality of our co-packers; and furthermore, our

8

co-packers are required to maintain insurance. But we are still subject to risks related to the production of fresh and processed foods.

Environmental and other regulation of our business, including potential climate change regulation, could adversely impact us by increasing our production cost or restricting our ability to import certain products into the United States.

There has been a broad range of proposed and promulgated state, national and international regulation aimed at reducing the effects of climate change. Such regulations apply or could apply in countries where we have interests or could have interests in the future. In the United States, there is a significant possibility that some form of regulation will be enacted at the federal level to address the effects of climate change. Such regulation could take several forms that could result in additional costs in the form of taxes, the restriction of output, investments of capital to maintain compliance with laws and regulations, or required acquisition or trading of emission allowances. Climate change regulation continues to evolve, and while it is not possible to accurately estimate either a timetable for implementation or our future compliance costs relating to implementation, we do not believe that such regulation is likely to have a material effect in the foreseeable future on our business, results of operations, capital expenditures or financial position.

Our performance may be impacted by general economic conditions or an economic downturn.

An overall decline in economic activity could adversely impact our business and financial results. Economic uncertainty may reduce consumer spending as consumers make decisions on what to include in their food budgets. This could also result in a shift in consumer preference. Shifts in consumer spending could result in increased pressure from competitors or customers that may require us to increase promotional spending or reduce the prices of some of our products and/or limit our ability to increase or maintain prices, which could lower our revenue and profitability. Instability in financial markets may impact our ability, or increase the cost, to enter into new credit agreements in the future. Additionally, it may weaken the ability of our customers, suppliers, third-party distributors, banks, insurance companies and other business partners to perform their obligations in the normal course of business, which could expose us to losses or disrupt the supply of inputs we rely upon to conduct our business. If one or more of our key business partners fail to perform as expected or contracted for any reason, our business could be negatively impacted.

We could be subject to changes in tax rates, the adoption of new U.S. or international tax legislation or exposure to additional tax liabilities.

We are subject to taxes in the U.S. and Mexico. Due to economic and political conditions, tax rates in various jurisdictions may be subject to significant change. Our effective tax rates could be affected by changes in the mix of earnings in countries with differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, or changes in tax laws or their interpretation.

We are also subject to the examination of our tax returns and other tax matters by the U.S. Internal Revenue Service (the IRS), the Servicio de Administracion Tributaria in Mexico (the SAT) and other tax authorities. We regularly assess the likelihood of an adverse outcome resulting from these examinations to determine the adequacy of our provision for taxes. There can be no assurance as to the outcome of these examinations. If our effective tax rates were to increase, or if the ultimate determination of our taxes owed is for an amount in excess of amounts previously accrued, our financial condition, operating results and cash flows could be adversely affected.

We are subject to the risks of doing business internationally.

We conduct a substantial amount of business with growers and customers who are located outside the United States. We purchase avocados from foreign growers and packers, sell fresh avocados and processed avocado products to foreign customers, and operate packinghouses and a processing plant in Mexico. In the most recent years, there has been an increase in organized crime in Mexico. This has not had a significant impact on our operations, but this does increase the risk of doing business in Mexico. We are also subject to regulations imposed by the Mexican government, and also to examinations by the Mexican tax authorities. Significant changes to these government regulations and to assessments by the Mexican tax authorities can have a negative impact on our operations and operating results in Mexico. For additional information about our Mexican sourced fruit, see the "Business" section included in this Annual Report.

9

Our current international operations are subject to a number of inherent risks, including:

Local economic and political conditions, including disruptions in supply, labor, transportation (the transport of consumer goods), trading and capital markets;
Restrictive U.S. and foreign governmental actions, such as restrictions on transfers of funds and trade protection measures, including import/export duties and quotas and customs duties and tariffs; and
Changes in legal or regulatory requirements affecting foreign investment, loans, taxes (including value-added taxes), imports, and exports.

Currency exchange fluctuations may impact the results of our operations.

Currency exchange rate fluctuations, depending upon the nature of the changes, may make our domestic-sourced products more expensive compared to foreign grown products or may increase our cost of obtaining foreign-sourced products. These foreign currency fluctuations also affect the ultimate realization of foreign currency denominated assets and liabilities in US dollar terms. Because we do not hedge against our foreign currency exposure, our business has increased susceptibility to foreign currency fluctuations.

We and our growers are subject to the risks that are inherent in farming.

Our results of operations may be adversely affected by numerous factors over which we have little or no control and that are inherent in farming, including reductions in the market prices for our products, adverse weather (including but not limited to drought, high winds, earthquakes and/or wildfire) and growing conditions, pest and disease problems, and new government regulations regarding farming and the marketing of agricultural products.

Due to the seasonality of the business, our revenue and operating results may vary from quarter to quarter.

Our earnings may be affected by seasonal factors, including:

the availability, quality and price of raw materials (including, but not limited to fruit and vegetable inputs);
the timing and effects of ripening and perishability;
the ability to process perishable raw materials in a timely manner;
the leveraging of certain fixed overhead costs during off-season months; and
the slight impacts on consumer demand based on seasonal and holiday timing;

Our earnings are sensitive to fluctuations in market prices and demand for our products.

Excess supplies often cause severe price competition in our industry. Growing conditions in various parts of the world, particularly weather conditions such as rainfall, hailstorms, windstorms, floods, droughts, wildfires and freezes, as well as diseases and pests, are primary factors affecting market prices because of their influence on the supply and quality of product.

Fresh produce is highly perishable and generally must be brought to market and sold soon after harvest. The selling price received for each type of produce depends on all of these factors, including the availability and quality of the produce item in the market, and the availability and quality of competing types of produce.

 

In addition, general public perceptions regarding the quality, safety or health risks associated with particular food products could reduce demand and prices for some of our products. Food safety warnings, advisories, notices and recalls such as those administered by the FDA, CDC, other federal/state government agencies and/or suppliers of various agricultural products, could also reduce demand and/or prices for some of our products. To the extent that consumers evolve away from products that we produce for health, food safety or other reasons, and we are unable to modify our products or to develop products that satisfy new consumer preferences, there will be a decreased demand for our products.

10

Increases in commodity or raw product input costs, such as fuel, packaging, and paper, could adversely affect our operating results.

Many factors may affect the cost and supply of fresh produce, including external conditions, commodity market fluctuations, currency fluctuations, changes in governmental laws and regulations, agricultural programs, severe and prolonged weather conditions and natural disasters. Increased costs for purchased fruit have in the past negatively impacted our operating results, and there can be no assurance that they will not adversely affect our operating results in the future.

The price of various commodities can significantly affect our costs. Fuel and transportation cost is a significant component of the price of much of the produce that we purchase from growers, and there can be no assurance that we will be able to pass on to our customers any increased costs we incur in these respects.

The cost of paper is also significant to us because most of our products are packed in cardboard boxes. If the price of paper increases and we are not able to effectively pass these price increases along to our customers, then our operating income will decrease.

A recall of our products could have a material adverse effect on our business. In addition, we may be subject to significant liability claims should the consumption of any of our products cause injury, illness or death.

The sale of food products for human consumption involves the risk of injury to consumers. Such injuries may result from tampering by unauthorized third parties, product contamination or spoilage, including the presence of foreign objects, substances, chemicals, other agents, or residues introduced during the growing, storage, handling or transportation phases. While we are subject to governmental inspection and regulations and believe our facilities comply in all material respects with all applicable laws and regulations, we cannot be sure that consumption of our products will not cause a health-related illness in the future or that we will not be subject to claims or lawsuits relating to such matters. Even if a product liability claim is unsuccessful or is not fully pursued, the negative publicity surrounding any assertion that our products caused illness or injury could adversely affect our reputation with existing and potential customers and our corporate and brand image.

We are subject to possible changing USDA and FDA regulations which govern the importation of foreign avocados into the United States and the processing of processed avocado products.

The USDA has established, and continues to modify, regulations governing the importation of avocados into the United States. Our permits that allow us to import foreign-sourced avocados into the United States generally are contingent on our compliance with these regulations. Our results of operations may be adversely affected if we are unable to comply with existing and modified regulations and are unable to secure avocado import permits in the future.

The FDA establishes, and continues to modify, regulations governing the production of processed avocado products, such as the new Food Safety Modernization Act, which implements mandatory preventive controls for food facilities and compliance with mandatory produce safety standards.  Our results of operations may be adversely affected if we are unable to comply with these existing and modified regulations.

The acquisition of other businesses could pose risks to our operating income.

We intend to review acquisition prospects that would complement our business. While we are not currently a party to any definitive agreement with respect to any acquisitions, we may acquire other businesses in the future. Future acquisitions by us could result in accounting charges, potentially dilutive issuances of equity securities, and increased debt and contingent liabilities, any of which could have a material adverse effect on our business and the market price of our common stock. Acquisitions entail numerous risks, including the integration of the acquired operations, diversion of management's attention to other business concerns, risks of entering markets in which we have limited prior experience, and the potential loss of key employees of acquired organizations. We may be unable to successfully integrate businesses or the personnel of any business that might be acquired in the future, and our failure to do so could have a material adverse effect on our business and on the market price of our common stock.

11

Demand for our products is subject to changing consumer preferences.

Consumer preferences for particular food products are subject to fluctuations over time.  Our ability to market and sell our products successfully depends in part on our ability to identify changing consumer preferences and respond to those changes by offering products that appeal broadly to consumers in light of current demands.  Shifts in consumer preferences that can impact demand for our products at any given time can result from a number of factors, including dietary trends, attention to particular nutritional aspects of our products, concerns regarding the health effects of particular ingredients, attention given to ingredient sourcing practices and general public perception of food safety risks.  Consumer demand for our products also may be impacted by any public commentary that consumers or certain regulatory bodies (including federal/state agencies involved in monitoring food safety) may make regarding our products or similar products. Consumer demand for our products also may be impacted by changes in the level of advertising or promotional support that (i) we employ, (ii) our retail/foodservice customers employ or (iii) that are employed by relevant industry groups or third parties that provide competing products.  If consumer preferences trend negatively with respect to any one or more of our products, our sales volumes may decline as a result.

The loss of one or more of our largest customers, or a reduction in the level of purchases made by these customers, could negatively impact our sales and profits.

Sales to Kroger and Walmart, our largest customers, amounted to approximately 21% and 13% of our total net sales in 2019. We expect that a significant portion of our revenues will continue to be derived from a relatively small number of customers. We believe these customers make purchase decisions based on a combination of price, product quality, consumer demand, customer service performance, desired inventory levels and other factors that may be important to them at the time the purchase decisions are made. Changes in our customers' strategies or purchasing patterns, including a reduction in the number of brands they carry, may adversely affect our sales. Additionally, our customers may face financial or other difficulties which may impact their operations and cause them to reduce their level of purchases from us, which could adversely affect our results of operations. Customers also may respond to any price increase that we may implement by reducing their purchases from us, resulting in reduced sales of our products. If sales of our products to one or more of our largest customers are reduced, this reduction may have a material adverse effect on our business, financial condition, and results of operations. Any bankruptcy or other business disruption involving one of our significant customers also could adversely affect our results of operations.

We depend on our infrastructure to have sufficient capacity to handle our annual production needs.

We have an infrastructure that has sufficient capacity for our production needs, but if we lose machinery or facilities due to natural disasters or mechanical failure, we may not be able to operate at a sufficient capacity to meet our production needs. This could have a material adverse effect on our business, which could impact our results of operations and our financial condition.

Failure to optimize our supply chain or disruption of our supply chain could have an adverse effect on our business, financial condition and results of operations.

In coordination with our suppliers, our ability to make, move and sell products is critical to our success. Our inability to maintain sufficient internal production capacity or our inability to enter into co-packing agreements on terms that are beneficial to the Company could have an adverse effect on our business. Failure to adequately handle increasing production costs and complexity, turnover of manufacturing personnel, or production capability and efficiency issues could materially impact our ability to cost effectively produce our products and meet customer demand.

Additionally, damage or disruption to our collective manufacturing or distribution capabilities resulting from weather, any potential effects of climate change, natural disaster, disease, crop spoilage, fire or explosion, terrorism, organized crime, pandemics, strikes, repairs or enhancements at our facilities, or other reasons, could impair our ability to manufacture or sell our products. Failure to take adequate steps to mitigate the likelihood or potential impact of such events, or to effectively manage such events if they occur, could adversely affect our business, financial condition and results of operations, and may require additional resources to restore our supply chain.

12

Our ability to competitively serve our customers is a function of reliable and low cost transportation. Disruption of the supply of these services and/or significant increases in the cost of these services could impact our operating income.

We use multiple forms of transportation to bring our products to market. They include truck, ocean, and air-cargo. Disruption to the timely supply of these services or dramatic increases in the cost of these services for any reason including availability of fuel for such services, labor disputes, governmental regulation, or governmental restrictions limiting specific forms of transportation could have an adverse effect on our ability to serve our customers and consumers and could have an adverse effect on our financial performance.

We depend on our key personnel and if we lose the services of any of these individuals, or fail to attract and retain additional key personnel, we may not be able to implement our business strategy or operate our business effectively.

Our future success largely depends on the contributions of our management team. We believe that these individuals’ expertise and knowledge about our industry and their respective fields and their relationships with other individuals in our industry are critical factors to our continued growth and success. We do not carry key person insurance. The loss of the services of any member of our senior management team could have a material adverse effect on our business and prospects. Our success also depends upon our ability to attract and retain additional qualified sales, marketing and other personnel.

A portion of our workforce is unionized and labor disruptions could decrease our profitability.

While we believe that our relations with our employees and labor unions are good, we cannot ensure that we will be able to negotiate collective bargaining agreements on favorable terms, or at all, and without production interruptions, including labor stoppages. A prolonged labor dispute, which could include a work stoppage, could have a material adverse effect on the portion of our business affected by the dispute, which could impact our business, results of operations and financial condition.

System security risks, data protection breaches, cyber-attacks and systems integration issues could disrupt our internal operations or services provided to customers, and any such disruption could reduce our expected revenue, increase our expenses, damage our reputation and adversely affect our stock price.

Experienced computer programmers and hackers may be able to penetrate our network security and misappropriate or compromise our confidential information or that of third parties, create system disruptions or cause shutdowns. Computer programmers and hackers also may be able to develop and deploy viruses, worms, and other malicious software programs that attack our products or otherwise exploit any security vulnerabilities of our products. In addition, sophisticated hardware and operating system software and applications that we produce or procure from third parties may contain defects in design or manufacture, including "bugs" and other problems that could unexpectedly interfere with the operation of the system. The costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in interruptions, delays, cessation of service and loss of existing or potential customers that may impede our sales, manufacturing, distribution or other critical functions. Calavo carries insurance, including cyber insurance, commensurate with its size and the nature of its operations, although there is no certainty that such insurance will in all cases be sufficient to fully reimburse us for all losses incurred in connection with the occurrence of any of these system security risks, data protection breaches, cyber-attacks or other events.

On Friday, November 29, 2019, certain computer systems at Calavo became encrypted by ransomware, which prevented them from operating.  We immediately took steps to isolate those systems and implemented measures to prevent additional systems from being affected, including taking systems offline as a precaution.  Third party forensic experts were engaged to assist our IT team to restore those affected systems to operation. Though we are still investigating, we have not experienced, nor do we believe there has been, any material impact to divisional operating activities nor our controls over financial reporting. To date, we have found no evidence of data exfiltration or misappropriation.

13

Portions of our IT infrastructure may also experience interruptions, delays or cessations of service or produce errors in connection with systems integration or migration work that takes place from time to time. We may not be successful in implementing new systems and transitioning data, which could cause business disruptions and be more expensive, time consuming, disruptive and resource-intensive. Such disruptions could adversely impact our ability to fulfill orders and interrupt other processes.

Our ownership in unconsolidated subsidiaries, our loans/notes or advances to unconsolidated subsidiaries and other future debt or equity investments that we may make in unconsolidated subsidiaries, present a number of risks and challenges that could have a material adverse effect on our business, financial position and results of operations.

Income/(loss) from unconsolidated entities includes our allocation of earnings or losses from our investments in FreshRealm and Don Memo. We do not control the operations of these investments, and our allocation of potential income or loss can increase or decrease our overall profitability significantly.

In fiscal 2019, we implemented an Accounting Standards Updated (ASU) of the Financial Accounting Standards Board (FASB) which requires equity investments (except those accounted for under the equity method of accounting, such as FreshRealm and Don Memo) to be measured at fair value with changes in fair value recognized in net income. This adoption impacted our equity investment in Limoneira Company (Limoneira); and as a result, fluctuations in the Limoneira stock price (to be measured, as per the ASU, from quarter-end to quarter-end) are reflected as unrealized gain/(loss) on equity securities in our income statement, and therefore, increase or decrease our overall profitability significantly. Furthermore, from time-to-time we may choose to buy or sell Limoneira shares via methods of execution that are available to us; and to the extent we buy or sell stock in Limoneira, we may also report realized gain/(loss) on equity securities.

Any loans/notes or advances that we make to unconsolidated entities (such as the existing notes receivable to FreshRealm or existing advances to Don Memo) may at some point in the future be deemed uncollectible and as such may negatively impact, in a material way, our financial results in the period such determination is made. As noted earlier, we do not control the operations of FreshRealm or Don Memo, and their future operating performance and/or their future ability to raise capital from other third parties, could negatively impact our ability to collect on our loans/notes or advances.

Risks Related to Our Common Stock

The value of our common stock may be adversely affected by market volatility.

The trading price of our common stock fluctuates and may be influenced by many factors, including:

Our operating and financial performance and prospects;
Announcements and public SEC filings we make about our business, financial performance and prospects;
Announcements our customers or competitors make regarding their business, financial performance and prospects;
Short-interest in our common stock, which may be significant from time-to-time;
The depth and liquidity of the market for our common stock;
Investor perception of us and the industry and markets in which we operate;
Our inclusion in, or removal from, any equity market indices;
Changes in earnings estimates or buy/sell recommendations by analysts;
Whether or not we meet earnings estimates of analysts who follow our Company; and
General financial, domestic, international, economic, industry and other market trends or conditions.

14

Our ability to raise capital in the future may be limited, and our failure to raise capital when needed could prevent us from executing our growth strategy.

The timing and amount of our working capital and capital expenditure requirements may vary significantly depending on many factors, including:

Market acceptance of our products; and
The existence of opportunities for expansion.

If our capital resources are not sufficient to satisfy our liquidity needs, we may seek to sell additional equity or obtain additional debt financing. The sale of additional equity would result in dilution to our shareholders. Additional debt would result in increased expenses and could result in covenants that would restrict our operations. Although we do not currently foresee the need for significant additional financing, with the exception of our existing credit facility, we have not made arrangements to obtain additional financing. We may not be able to obtain additional financing, if required, in amounts or on terms acceptable to us, or at all.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

We lease our corporate headquarters building from Limoneira, which building is located in Santa Paula, California. In addition, RFG leases its corporate office in Rancho Cordova, California. We have numerous facilities throughout the United States and three facilities in Mexico. See the following table for a summary of our locations:

United States Locations:

Packinghouses:

    

    

    

 

Leased or Owned:

    

City

    

State

    

Description

Owned

Santa Paula

California

Primarily handles fresh avocados. The facility was purchased in 1955 and has been improved in capacity and efficiency since then. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Leased

Temecula

California

Primarily ripens, sorts, packs and ships fresh avocados. We sort and pack certain other fresh products as well. We sold this facility in 2019 and leased back a portion of it.

15

Operating and Distributing Facilities:

Leased or Owned:

City

State

Description

Owned

Santa Paula

California

Primarily ripens, sorts, packs and ships fresh avocados. We sort and pack certain other fresh products as well. We believe that the annual capacity of this facility will be sufficient to pack and ripen, if necessary, its expected annual volume of avocados and other fresh products delivered to us.

Leased

Swedesboro

New Jersey

Primarily ripens, sorts, packs, and ships avocados. Additionally, it also serves to store and ship certain other fresh products, as well as prepared foods and prepared guacamole products. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Leased

Garland

Texas

Primarily ripens, sorts, packs and ships fresh avocados. Additionally, it also serves to store and ship prepared guacamole products as well. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Leased

Green Cove Springs

Florida

Primarily ripens, sorts, packs and ships fresh avocados and stores and ships prepared guacamole. This facility also processes fresh-cut fruits and vegetables, and prepared foods. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Leased

Hilo

Hawaii

Primarily sorts, packs, and ships papayas. We believe that the annual capacity will be sufficient to handle its forecasted annual production needs.

Owned

Hilo

Hawaii

Primarily provides irradiation services for produce grown in Hawaii. We believe that the annual capacity will be sufficient to handle its forecasted annual production needs.

Leased

St. Paul

Minnesota

Calavo Salsa Lisa (CSL) facility that produces salsa. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Leased

Houston

Texas

RFG facility that primarily processes fresh-cut fruits and vegetables, and prepared foods. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Owned

Riverside

California

RFG facility that primarily processes fresh-cut fruits and vegetables, and prepared foods. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Leased

Sacramento

California

RFG facility that primarily processes fresh-cut fruits and vegetables, and prepared foods. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

16

eased

Leased or Owned:

City

State

Description

Leased

Clackamas

Oregon

Opened in the fourth quarter of fiscal 2019, this RFG facility primarily processes fresh-cut fruits and vegetables, and prepared foods. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Leased

Conley

Georgia

Opened in the third quarter of fiscal 2019, this RFG facility primarily processes fresh-cut fruits and vegetables, and prepared foods. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.

Mexico Locations:

Packinghouses and Processing Facility:

Leased or Owned:

City

State

Description

Owned

Uruapan

Michoacan

Our Calavo Foods processing facility produces our guacamole products. While we believe the capacity is reasonable given our current sales, we are considering various plans to enhance our production capacity.

Owned

Uruapan

Michoacan

Primarily handles fresh avocados. The facility was built in 1985 and has been significantly improved in capacity and efficiency since then. We believe that the annual capacity of this facility will be sufficient to process its forecasted annual production needs.

Owned

Ciudad Guzman

Jalisco

Opened in the third quarter of 2017, this facility primarily handles fresh avocados. We believe that the annual capacity of this facility will be sufficient to process its forecasted annual production needs.

Item 3. Legal Proceedings

See Note 7 of our consolidated financial statements for further information.

Item 4. Mine Safety Disclosures

Not applicable.

Executive Officers of the Registrant

The following table sets forth the name, age and position of individuals who hold positions as executive officers of our company. There are no family relationships between any director or executive officer and any other director or executive officer of our company. Executive officers are elected by our board of directors and serve at the discretion of the board.

Name

    

Age

    

Position

Lecil E. Cole

 

80

 

Chairman of the Board, President and Chief Executive Officer

B. John Lindeman

49

Chief Financial Officer and Corporate Secretary

Robert J. Wedin

 

70

 

Vice President, Sales and Fresh Marketing

Michael A. Browne

 

61

 

Vice President, Fresh Operations

Ronald A. Araiza

 

60

 

Vice President, Foods Division Sales and Operations

James E. Gibson

57

President, RFG

17

Lecil E. Cole has been a member of our board of directors since February 1982 and has served as Chairman of the Board since 1988. Mr. Cole has also served as our Chief Executive Officer since February 1999. He served as an executive of Safeway Stores from 1964 to 1976 and as Chairman of Central Coast Federal Land Bank from 1986 to 1996. Mr. Cole farms approximately 4,400 acres in California on which avocados and cattle are produced and raised.

B. John Lindeman has served as our Chief Financial Officer and Corporate Secretary since August 2015. Prior to joining Calavo, Mr. Lindeman served as Managing Director at Sageworth Trust Company. Prior to joining Sageworth, Mr. Lindeman served as Managing Director at Janney Montgomery Scott from August 2009 to March 2015. Prior to joining Janney, Mr. Lindeman served as Managing Director at Stifel Nicolaus from December 2005 to August 2009 and as Principal at Legg Mason from October 1999 to December 2005. Prior to joining Legg Mason, Mr. Lindeman was a Manager at PricewaterhouseCoopers LLP.

Robert J. Wedin has served as our Vice President since 1993. Mr. Wedin joined us in 1973 at our then Santa Barbara packinghouse. Beginning in 1990, Mr. Wedin served as a director of the California Avocado Commission for a period of ten years. Mr. Wedin currently is a board member of Producesupply.org and serves as a member of that organization's executive committee.

Michael A. Browne has served as our Vice President since May 2005. From 1997 until joining us, Mr. Browne served as the founder and co-owner of Fresh Directions International, a closely held multinational fresh produce company, which marketed fresh avocados from Mexico, Chile, and the Dominican Republic.

Ronald A. Araiza has served as our Vice President since January 2017. Mr. Araiza has approximately twenty years of experience as a Vice President at Mission Produce and Del Rey Avocado.

James E. Gibson has served as President of RFG since October 26, 2017. Prior to his recent appointment as President of RFG, Mr. Gibson served as Chief Operating Officer of RFG since 2003.

PART II

Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

In March 2002, our common stock began trading on the OTC Bulletin Board under the symbol "CVGW." In July 2002, our common stock began trading on the Nasdaq National Market under the symbol "CVGW" and currently trades on the Nasdaq Global Select Market.

The following tables set forth, for the periods indicated, the high and low sales prices per share of our common stock as reported on the Nasdaq Global Select Market.

Fiscal 2019

    

High

    

Low

 

First Quarter

$

99.90

$

70.57

Second Quarter

$

94.57

$

75.59

Third Quarter

$

97.65

$

84.88

Fourth Quarter

$

97.24

$

84.93

Fiscal 2018

    

High

    

Low

 

First Quarter

$

89.40

$

69.35

Second Quarter

$

98.50

$

82.75

Third Quarter

$

97.85

$

83.85

Fourth Quarter

$

107.15

$

92.70

As of November 30, 2019, there were approximately 776 stockholders of record of our common stock, which includes shareholders whose shares were held in brokerage firms, depositories and other institutional firms in “street name.”

18

Dividend Policy

Our dividend policy is to provide for an annual dividend payment, as determined by the Board of Directors. We anticipate paying dividends in the first quarter of our fiscal year.

On October 1, 2019, we declared a dividend of $1.10 per share. On December 6, 2019, we paid the aggregate amount of $19.4 million to shareholders of record on November 15, 2019. On December 7, 2018, we paid a $1.00 per share dividend in the aggregate amount of $17.6 million to shareholders of record on November 16, 2018.

Item 6. Selected Financial Data

SELECTED CONSOLIDATED FINANCIAL DATA

The following summary of consolidated financial data (other than information regarding the volume of products sold) for each of the years in the five-year period ended October 31, 2019, are derived from the audited consolidated financial statements of Calavo Growers, Inc.

Historical results are not necessarily indicative of results that may be expected in any future period. The following data should be read in conjunction with "Management's Discussion and Analysis of Financial Condition and Results of Operations" and our consolidated financial statements and notes thereto that are included elsewhere in this Annual Report.

Fiscal Year Ended October 31, 

 

2019

2018

2017

2016

2015

 

 

(In thousands, except per share data)

 

Income Statement Data: (1)(2)(4)(6)

  

    

    

    

    

    

    

    

    

    

Net sales

$

1,195,777

$

1,088,758

$

1,075,565

$

935,679

$

856,824

Gross profit

 

128,082

 

113,616

 

114,544

 

107,534

 

85,227

Selling, general and administrative

 

59,113

 

57,081

 

56,651

 

46,440

 

41,558

Net income attributable to Calavo Growers, Inc.

 

36,646

 

32,281

 

37,270

 

38,022

 

27,199

Basic net income per share

$

2.09

$

1.85

$

2.14

$

2.19

$

1.57

Diluted net income per share

$

2.08

$

1.84

$

2.13

$

2.18

$

1.57

Balance Sheet Data as of End of Period:

Working capital

$

36,886

$

29,567

$

3,661

$

25,612

$

18,964

Total assets (4) (5)

 

390,360

 

367,736

 

364,117

 

327,933

 

284,945

Accrued expenses

 

39,629

 

38,521

 

39,946

 

31,095

 

21,311

Current portion of long-term obligations (4) (5)

 

762

 

118

 

129

 

138

 

2,206

Long-term obligations, less current portion (4) (5)

 

5,412

 

314

 

439

 

445

 

586

Shareholders' equity

 

285,869

 

264,959

 

244,122

 

215,069

 

185,982

Cash Flows Provided by (Used in):

Operations

$

72,099

$

48,426

$

62,140

$

61,968

$

37,283

Investing activities (2)(3)(4)(5)

 

(31,850)

 

(30,204)

 

(53,668)

 

(21,731)

 

(21,054)

Financing activities (3)

 

(33,796)

 

(23,327)

 

(15,689)

 

(33,566)

 

(15,802)

Other Data:

Cash dividends declared per share

$

1.10

$

1.00

$

0.95

$

0.90

$

0.80

Net book value per share

$

16.23

$

15.11

$

13.92

$

12.33

$

10.70

Pounds of California avocados sold

 

32,097

 

65,428

 

53,875

 

109,545

 

75,538

Pounds of non-California avocados sold

 

322,657

 

291,585

 

245,463

 

278,200

 

312,710

Pounds of processed avocados products sold

 

32,016

 

32,333

 

29,911

 

26,773

 

27,182

19

(1)During fiscal 2019 and 2018, we have recognized $14.1 million and $12.0 million in losses from FreshRealm, which has been recorded as losses from unconsolidated entities.

(2)During fiscal 2018, 2017 and 2016, we contributed $3.5 million, $7.5 million and $3.2 million as investments in FreshRealm. Our total investment of $5.8 million, $19.9 million, $28.4 million and $21.0 million in FreshRealm as of October 31, 2019, 2018, 2017 and 2016, has been recorded as investment in unconsolidated subsidiaries on our balance sheet.

(3)During fiscal 2019 and 2018, we loaned $23.8 million and $9.0 million as notes receivable from FreshRealm. For fiscal 2019, we have recorded $2.4 million as interest related to the notes receivable balance from FreshRealm.

(4)In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately one-third of the total square footage.  This generated a gain of $6.4 million. Since our leaseback of the building is classified as a capital lease and covers substantially all of the leased property, the gain recognized currently is the amount of the gain in excess of the recorded amount of the leased asset. As a result, we recognized a gain of approximately $1.9 million in the second quarter of fiscal 2019 and recorded a deferred gain of $4.5 million, which will be recognized over the life of the lease. In connection with the capital lease we capitalized $3.2 million as a capital lease in property, plant and equipment and recorded a lease liability of $3.2 million ($0.1 million in current portion and $3.1 million in long term debt).

(5)During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit & vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6 million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.

(6)In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. For the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

20

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations

You should read the following discussion and analysis of our financial condition and results of operations together with "Selected Consolidated Financial Data" and our consolidated financial statements and notes thereto that appear elsewhere in this Annual Report. This discussion and analysis contains forward-looking statements that involve risks, uncertainties, and assumptions. Actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including, but not limited to, those presented under "Risks Related to Our Business" included in Item 1A and elsewhere in this Annual Report.

Overview

We are a leader in the distribution of avocados, prepared avocado products, and other perishable food products throughout the United States. 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 guacamole and salsa and (iii) create, process and package a portfolio of healthy fresh foods including fresh-cut fruit, fresh-cut vegetables, and prepared foods. We report our operations in three different business segments: Fresh products, Calavo Foods and RFG. See Note 10 to our consolidated financial statements for further discussion.

Our Fresh products business grades, sizes, packs, cools, and ripens (if desired) avocados for delivery to our customers. During fiscal 2019, we operated four packinghouses and four operating and distributing facilities (aka value-added depots or VADs) that handle avocados that are sold across the United States and to select international markets. We believe that our continued success in marketing avocados is largely dependent upon securing a reliable, high-quality supply of avocados at reasonable prices, and keeping the handling costs low as we ship avocados to our packinghouses and distribution centers. We believe our diversified avocado sources help provide a level of relative supply stability that may, over time, serve to increase the availability and demand for avocados among consumers in the United States and elsewhere in the world. Significant fluctuations in the volume of avocados delivered have an impact on the per pound packing costs of avocados we handle. Generally, larger crops will result in a lower per pound handling cost. As a result of our investment in packinghouse equipment, distribution centers with value-added ripening and packing capabilities, and personnel, we believe that our cost structure is geared to optimally handle larger avocado volume. We believe our efforts in distributing our other various perishable foods, such as tomatoes and papayas, complement our offerings of avocados. From time to time, we continue to explore the distribution of other crops that provide reasonable returns to our business.

Our Calavo Foods business processes avocados into a wide variety of guacamole products, and distributes the processed product to our customers. All of our prepared avocado products shipped to North America are “cold pasteurized” and include both frozen and fresh guacamole. Due to the high-quality, no preservative nature of our guacamole and the variety of packaging formats that we offer, we believe that we are well positioned to address the diverse taste and needs of today’s foodservice and retail customers. Additionally, we also prepare various fresh salsa products. Our Calavo Foods segment maintains relationships with foodservice companies and food retailers. We continue to seek to expand our relationships with major foodservice companies and food retailers and develop alliances that will allow our products to reach a larger percentage of the marketplace. Net sales of frozen products represented approximately 38% and 41% of total processed segment sales for the years ended October 31, 2019 and 2018. Net sales of our refrigerated products represented approximately 62% and 59% of total processed segment sales for the years ended October 31, 2019 and 2018.

Our RFG business produces, markets and distributes nationally a portfolio of healthy, high quality fresh packaged food products for consumers sold through the retail channel. RFG products include fresh-cut fruit and vegetables, fresh prepared entrée salads, wraps, sandwiches and fresh snacking products, as well as ready-to-heat entrees and other hot bar and various deli items, meals kit components and salad kits. RFG products are marketed under the Garden Highway Fresh Cut, Garden Highway, and Garden Highway Chef Essentials brands, as well as store-brand and private label programs.

21

The operating results of all of our businesses have been, and will continue to be, affected by quarterly and annual fluctuations and market downturns due to a number of factors, including but not limited to pests and disease, weather patterns, changes in demand by consumers, food safety advisories impacting the fresh perishable food categories in which we currently operate, the timing of the receipt, reduction, or cancellation of significant customer orders, the gain or loss of significant customers, market acceptance of our products, our ability to develop, introduce, and market new products on a timely basis, the availability, quality and price of raw materials, new product introductions by our competitors, the utilization of production capacity at our various plant locations, change in the mix of products that our Fresh, Calavo Foods and RFG segments sell, and general economic conditions. We believe, however, that we are currently positioned to address these risks and deliver favorable operating results for the foreseeable future.

Recent Developments

Dividend Payment

On October 1, 2019, the Company declared a $1.10 per share cash dividend to shareholders of record on November 15, 2019. On December 6, 2019, the Company paid this cash dividend, which totaled $19.4 million.

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.  During our third quarter of fiscal 2016, our wholly owned subsidiary, Calavo de Mexico (CDM), received a written communication from the Ministry of Finance and Administration of the government of the State of Michoacan, Mexico (MFM) containing preliminary observations related to a 2011 tax audit of such subsidiary. MFM’s preliminary observations outline certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers and Value Added Tax (IVA).  During the period from our fourth fiscal quarter of 2016 through our first fiscal quarter of 2019, we attempted to resolve our case with the MFM through working meetings attended by representatives of the MFM, CDM and PRODECON (Local Tax Ombudsman). However, we were unable to materially resolve our case with the MFM through the PRODECON process.

As a result, in April 2019, the MFM issued a final tax assessment to CDM (“the 2011 Assessment”) totaling approximately $2.2 billion Mexican pesos (approx. $114.4 million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax and Value Added Tax, corresponding to the fiscal 2011 tax audit. We have consulted with an internationally recognized tax advisor and continue to believe this tax assessment is without merit. Therefore, we filed an administrative appeal challenging the MFM’s fiscal 2011 assessment on June 12, 2019. The filing of an administrative appeal in Mexico is a process in which the taxpayer appeals to a different office within the Mexican tax authorities, forcing the legal office within the MFM to rule on the matter. This process preserves the taxpayer’s right to litigate in tax court if the administrative appeal process ends without a favorable or just resolution. Furthermore, in August 2018, we received a favorable ruling from Mexico's Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2011 Assessment. We believe this recent ruling undermines the Assessment we received in April 2019. We believe we have the legal arguments and documentation to sustain the positions challenged by the MFM.

Additionally, we also received notice from the SAT, that CDM is currently under examination related to fiscal year 2013. In January 2017, we received preliminary observations from SAT outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers, and VAT. We provided a

22

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 working meetings attended by representatives of the SAT, 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 (approx. $135.1 million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, corresponding to the fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employee’s profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.1 million USD at October 31, 2019).

We have consulted with both an internationally recognized tax advisor, as well as a global law firm with offices throughout Mexico, and we continue to believe that this tax assessment is without merit. In August 2018, we filed an administrative appeal on the 2013 Assessment. CDM has appealed our case to the SAT’s central legal department in Mexico City.  Furthermore, and as noted in the preceding paragraphs, in August 2018, we received a favorable ruling from the SAT’s central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2013 Assessment. We believe this recent ruling significantly undermines the 2013 Assessment we received in July 2018. We believe we have the legal arguments and documentation to sustain the positions challenged by the SAT.

We continue to believe that the ultimate resolution of these matters is unlikely to have a material effect on our consolidated financial position, results of operations and cash flows.

Unrealized and realized net loss on Limoneira Stock

In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. With the adoption of this new standard, we reclassed unrealized gains of $12.1 million in accumulated other comprehensive income to retained earnings as of November 1, 2018. Additionally, for the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.8 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

Amendment to Credit Agreement

Effective March 1, 2019, we entered into a Second Amendment to Credit Agreement (the “Second Amendment”) with Farm Credit West, PCA, and Bank of America, N.A., relating to our Credit Agreement dated as of June 14, 2016 and the First Amendment to Credit Agreement dated as of August 29, 2016. The Second Amendment, among other things, excludes financial results of FreshRealm from Calavo’s financial reporting requirements and covenant calculations and provides flexibility in making investments in joint ventures and non-wholly owned subsidiaries of Calavo.

Sale of Temecula, California Packinghouse

In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash ($6.7 million, net of transaction costs (primarily sales commissions) totaling $0.4 million) and, concurrently, leased back a portion of the facility representing approximately one-third of the total square footage.  This generated a gain of $6.4 million. Since our leaseback of the building is classified as a capital lease and covers substantially all of the leased property, the gain recognized currently is the amount of the gain in excess of the recorded amount of the leased asset. As a result, we recognized a gain of approximately $1.9 million in the second quarter of fiscal 2019 and recorded a deferred gain of $4.5 million, which will be recognized over the life of the lease (i.e. straight-line over 15 years). We recognized $0.2 million of the deferred gain for fiscal 2019.

23

In connection with the leaseback of this packinghouse, we calculated the present value of the minimum lease payments related to the building and have capitalized $3.3 million as a capital lease in our property, plant and equipment and recorded $3.3 million as a lease obligation.

RFG Georgia facility

During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit & vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6 million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.

Michael Browne’s retirement

On September 20, 2019, Michael Browne advised Calavo, of his intention to retire as Calavo’s Vice President of Fresh Operations effective December 15, 2019. Effective December 15, 2019, Mr. Browne’s responsibilities at Calavo will be transitioned to Calavo’s Director of Fresh Operations who has reported to Michael Browne for the last 14 years.

Lecil Cole’s retirement

On October 24, 2019, Lecil E. Cole advised Calavo of his intention to retire as Calavo’s President and Chief Executive Officer, during the first quarter of calendar year 2020. Calavo’s Board of Directors is in the process of interviewing and evaluating several, qualified Chief Executive Officer candidates. Mr. Cole’s retirement will become effective on the date that his successor as Chief Executive Officer begins service in that capacity, following selection and appointment by the Board of Directors. Mr. Cole also advised Calavo that he intends to continue to serve as Calavo’s Chairman of the Board of Directors, with a focus on maintaining and enhancing Calavo’s business relationships with its investors and suppliers of avocados and other products.

Critical Accounting Estimates

Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. On an ongoing basis, we re-evaluate all of our estimates, including those related to the areas of customer and grower receivables, IVA tax receivables, inventories, useful lives of property, plant and equipment, promotional allowances, equity income/losses and impairment analysis from unconsolidated entities, loans to unconsolidated entities, income taxes, retirement benefits, and commitments and contingencies. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Additionally, we frequently engage third party valuation experts to assist us with estimates described below. Actual results may materially differ from these estimates under different assumptions or conditions as additional information becomes available in future periods.

Management has discussed the development and selection of critical accounting estimates with the Audit Committee of the Board of Directors and the Audit Committee has reviewed our disclosure relating to critical accounting estimates in this Annual Report.

We believe the following are the more significant judgments and estimates used in the preparation of our consolidated financial statements.

Promotional allowances. We provide for promotional allowances at the time of sale, based on our historical experience. Our estimates are generally based on evaluating the relationship between promotional allowances and gross

24

sales. The derived percentage is then applied to the current period’s sales revenues in order to arrive at the appropriate debit to sales allowances for the period. The offsetting credit is made to accrued liabilities. When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance. Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified. We estimate that a one percent (100 basis point) change in the derived percentage for the entire year would impact results of operations by approximately $0.1 million.

Income taxes. We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns. Measurement of the deferred items is based on enacted tax laws. In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset. A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.

As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions. If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed and we will recognize a tax benefit during the period in which it is determined the liability no longer applies. Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be.

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from management’s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities.

Goodwill and acquired intangible assets. Goodwill, defined as unidentified asset(s) acquired in conjunction with a business acquisition, is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment. We can use a qualitative test, known as "Step 0," or a two-step quantitative method to determine whether impairment has occurred. In Step 0, we elect to perform an optional qualitative analysis and based on the results skip the two step analysis. In fiscal 2018, 2017 and 2016, we elected to implement Step 0 and were not required to conduct the remaining two step analysis. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units. The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. The results of our Step 0 assessments indicated that it was more likely than not that the fair value of its reporting unit exceeded its carrying value and therefore we concluded that there were no impairments for the years ended October 31, 2019, 2018 or 2017.

Investments. We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee. Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions. In order to estimate the fair value of our investment in FreshRealm, we hired an independent third-party expert to provide their written opinion on the fair value of our investment.  We reviewed and considered their independent expert opinion in making our determination.

Notes receivable from FreshRealm. As of October 31, 2019, and October 31, 2018, we had notes receivable (including interest) from FreshRealm totaling $35.2 million and $9.0 million. At October 31, 2018, notes receivable from FreshRealm of $9.0 million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10% annually, with monthly interest payments scheduled to begin on October 31,

25

2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019, we have a receivable of $2.4 million related to interest that we have recorded within Note receivables to FreshRealm on the balance sheet. We assess the collectability of these notes from FreshRealm based on their financial results and, primarily, their cash projections. We have concluded no reserve is necessary as of October 31, 2019. See Notes 8 and 16 in our consolidated financial statements for further information.

Allowance for accounts receivable. We provide an allowance for estimated uncollectible accounts receivable balances based on historical experience and the aging of the related accounts receivable. If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required.

Results of Operations

The following table sets forth certain items from our consolidated statements of income, expressed as percentages of our total net sales, for the periods indicated:

Year ended October 31, 

 

2019

2018

2017

 

Net sales

    

100.0

%  

100.0

%  

100.0

%  

Gross profit

 

10.7

%  

10.4

%  

10.6

%  

Selling, general and administrative

 

4.9

%  

5.2

%  

5.3

%  

Operating income

 

5.9

%  

5.2

%  

5.4

%  

Interest income

 

0.2

%  

0.0

%  

0.0

%  

Interest expense

 

(0.1)

%  

(0.1)

%  

(0.1)

%  

Other income, net

 

0.0

%  

0.1

%  

0.0

%  

Unrealized and realized net loss on Limoneira shares

(0.8)

%  

0.0

%  

0.0

%  

Net income

 

3.1

%  

3.0

%  

3.5

%  

Net Sales

We believe that the fundamental consumption trends for our products continue to be favorable. Firstly, U.S. avocado demand continues to grow, with per capita consumption in 2018/19 reaching 8.0 pounds per person, up 7 percent from the previous year, and approximately double the estimate from a decade ago. We believe that the healthy eating trend that has been developing in the U.S. contributes to such growth, as avocados are cholesterol and sodium free, dense in fiber, vitamin B6, antioxidants, potassium, folate, and contain unsaturated fat, which helps lower cholesterol. Also, a growing number of research studies seem to suggest that phytonutrients, which avocados are rich in, help fight chronic illnesses, such as heart disease and cancer.

Additionally, we believe that the demographic changes in the U.S. will impact the consumption of avocados and avocado-based products. The Hispanic community currently accounts for approximately 18% of the U.S. population and the total number of Hispanics is estimated to double by the year 2050. Avocados are considered a staple item purchased by Hispanic consumers, as the per-capita avocado consumption in Mexico is significantly higher than that of the U.S.

We anticipate avocado products will further penetrate the United States marketplace, driven by year-round availability of imported fresh avocados, a rapidly growing Hispanic population, and the promotion of the health benefits of avocados. As one of the largest marketers of avocado products in the United States, we believe that we are well positioned to leverage this trend and to grow our Fresh products and Calavo Foods segments of our business. Additionally, we also believe that avocados and avocado based products will further penetrate other marketplaces that we currently operate in as interest in avocados continues to expand.

In October 2002, the USDA announced the creation of a Hass Avocado Board to promote the sale of Hass variety avocados in the U.S. marketplace. This board provides a basis for a unified funding of promotional activities based on an assessment on all avocados sold in the U.S. marketplace. The California Avocado Commission, which receives its

26

funding from California avocado growers, has historically shouldered the promotional and advertising costs supporting avocado sales. We believe that the incremental funding of promotional and advertising programs in the U.S. will, in the long term, positively impact average selling prices and will favorably impact our avocado businesses. During fiscal 2019, 2018 and 2017, on behalf of avocado growers, we remitted approximately $1.1 million, $1.5 million and $1.7 million to the California Avocado Commission. During fiscal 2019, 2018 and 2017, we remitted approximately $7.2 million, $6.9 million and $5.8 million to the Hass Avocado Board related to avocados. Similarly, Avocados from Mexico (AFM) was formed in 2013 as the marketing arm of the Mexican Hass Avocados Importers Association (MHAIA) and the Association of Growers and Packers of Avocados From Mexico (APEAM). During fiscal 2019, 2018 and 2017, we remitted approximately $5.4 million, $4.7 million and $3.5 million to APEAM primarily related to these marketing activities for Mexican avocados.

We also believe that our other fresh products, primarily tomatoes, are positioned for future growth. The tomato is the fourth most popular fresh-market vegetable (though a fruit scientifically speaking, tomatoes are more commonly considered a vegetable) behind potatoes, lettuce, and onions in the U.S. Although stabilizing in the first decade of the 2000s, annual average fresh-market tomato consumption remains well above that of the previous decade. Over the past few decades, per capita consumption of tomatoes has been on the rise due primarily to the enduring popularity of salads, salad bars, and submarine sandwiches. Perhaps of greater importance has been the introduction of new and improved tomato varieties, the increased development of hot-house grown tomatoes (such as those grown by our ADM affiliate), heightened consumer interest in a wider range of tomatoes, a surge of new immigrants who eat vegetable-intensive diets, and expanding national emphasis on health and nutrition.

Papayas have become more popular as the consumption in the U.S. has more than doubled in the past decade. Papayas have high nutritional benefits. They are rich in anti-oxidants, the B vitamins, folate and pantothenic acid, potassium and magnesium, and fiber.

Additionally, through the acquisition of RFG, we substantially expanded and accelerated the Company’s presence in the fast-growing refrigerated fresh packaged foods category through an array of retail product lines for produce, deli, and foodservice departments. RFG products include fresh-cut fruit and vegetables, fresh prepared entrée salads, wraps, sandwiches and fresh snacking products as well as ready-to-heat entrees and other hot bar and various deli items, meals kits and salad kits. Value-added fruits and vegetables have continued to grow faster than their broader produce categories as consumers increasingly place value on the convenient nature of those products and producers like RFG continue to develop new formulations of value-added products. RFG has also expanded the capacity to provide products for a larger portion of the Fresh Deli department, which remains one of the fastest growing aisles in retail grocery.

27

The following tables set forth sales by product category and sales incentives, by segment (dollars in thousands):

Year ended October 31, 2019

Year ended October 31, 2018

 

Fresh

Calavo

Fresh

Calavo

 

products

Foods

RFG

Total

products

Foods

RFG 

Total

 

Third-party sales:

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

Avocados

$

569,779

$

$

$

569,779

$

511,730

$

$

$

511,730

Tomatoes

 

40,879

 

 

 

40,879

 

31,608

 

 

 

31,608

Papayas

 

10,931

 

 

 

10,931

 

11,699

 

 

 

11,699

Other fresh products

 

1,353

 

 

 

1,353

 

498

 

 

 

498

Prepared avocado products

 

 

100,842

 

 

100,842

 

 

99,635

 

 

99,635

Salsa

 

 

3,252

 

 

3,252

 

 

3,423

 

 

3,423

Fresh-cut fruit & vegetables and prepared foods

488,373

488,373

451,203

451,203

Total gross sales

 

622,942

 

104,094

 

488,373

 

1,215,409

 

555,535

 

103,058

 

451,203

 

1,109,796

Less sales incentives

 

(1,759)

 

(9,360)

 

(2,310)

 

(13,429)

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

Less inter-company eliminations

(2,246)

(3,957)

(6,203)

(1,554)

(3,472)

(5,026)

Net sales

$

618,937

$

90,777

$

486,063

$

1,195,777

$

551,654

$

88,174

$

448,930

$

1,088,758

Year ended October 31, 2018

Year ended October 31, 2017

 

Fresh

Calavo

Fresh

Calavo

 

products

Foods

RFG

Total

products

Foods

RFG 

Total

 

Third-party sales:

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

Avocados

$

511,730

$

$

$

511,730

$

546,433

$

$

$

546,433

Tomatoes

 

31,608

 

 

 

31,608

 

29,199

 

 

 

29,199

Papayas

 

11,699

 

 

 

11,699

 

9,402

 

 

 

9,402

Other fresh products

 

498

 

 

 

498

 

445

 

 

 

445

Prepared avocado products

 

 

99,635

 

 

99,635

 

 

85,204

 

 

85,204

Salsa

 

 

3,423

 

 

3,423

 

 

3,951

 

 

3,951

Fresh-cut fruit & vegetables and prepared foods

451,203

451,203

419,973

419,973

Total gross sales

 

555,535

 

103,058

 

451,203

 

1,109,796

 

585,479

 

89,155

 

419,973

 

1,094,607

Less sales incentives

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

 

(1,503)

 

(11,576)

 

(1,465)

 

(14,544)

Less inter-company eliminations

(1,554)

(3,472)

(5,026)

(1,314)

(3,184)

(4,498)

Net sales

$

551,654

$

88,174

$

448,930

$

1,088,758

$

582,662

$

74,395

$

418,508

$

1,075,565

Net sales to third parties by segment exclude inter-segment sales and cost of sales. For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $2.2 million, $1.6 million and $1.3 million between Fresh products and RFG were eliminated. For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $4.0 million, $3.5 million and $3.2 million between Calavo Foods and RFG were eliminated.

The following table summarizes our net sales by business segment:

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Net sales:

    

    

    

    

    

    

    

    

    

    

Fresh products

$

618,937

12.2

%  

$

551,654

(5.3)

%  

$

582,662

Calavo Foods

 

90,777

3.0

%  

 

88,174

18.5

%  

 

74,395

RFG

 

486,063

8.3

%  

 

448,930

7.3

%  

 

418,508

Total net sales

$

1,195,777

9.8

%  

$

1,088,758

1.2

%  

$

1,075,565

As a percentage of net sales:

Fresh products

 

51.8

%  

 

50.7

%  

 

54.2

%  

Calavo Foods

 

7.6

%  

 

8.1

%  

 

6.9

%  

RFG

 

40.6

%  

 

41.2

%  

 

38.9

%  

 

100

%  

 

100

%  

 

100

%  

28

Summary

Net sales for the year ended October 31, 2019, as compared to 2018, increased by $107.0 million, or 9.8%. The increase in sales, when compared to the same corresponding prior year periods, is related to growth from all reporting segments.

For fiscal year 2019, our Fresh products segment had our largest percentage increase in sales, followed by our RFG segment and Calavo Foods segment. The increase in Fresh products sales was due primarily to an increase in the per unit selling price of avocados. The increase in Calavo Foods sales was due primarily to increased sales of our prepared avocado products. The increase in RFG sales was due primarily to increased sales from fresh prepared food, fresh-cut fruit and vegetable products. See discussion below for further details.

All three segments of our business are subject to seasonal trends, which can impact the volume and/or quality of fruit sourced in any particular quarter.

Net sales to third parties by segment exclude value-added services billed by our Uruapan packinghouse and our Uruapan processing plant to the parent company. Additionally, net sales to third parties by segment exclude sales between Avocados de Jalisco and the parent company. All intercompany sales are eliminated in our consolidated results of operations.

Fresh products

Fiscal 2019 vs. Fiscal 2018:

Net sales delivered by the Fresh products business increased by approximately $67.2 million, or 12%, for the year ended October 31, 2019, when compared to the same period for fiscal 2018. This increase in Fresh product sales during the year ended 2019 was primarily related to increased sales of avocados and tomatoes.

Sales of avocados increased $57.8 million, or 11%, for the year ended October 31, 2019, when compared to the same prior year period. The increase in avocado sales was primarily due to a 12% increase in the average sales price per carton, compared to fiscal 2018. We attribute much of the increase in price to the strong consumer demand throughout the year, which exceeded available industry supply, as well as an increase in our percentage of value-added cartons sold. The increase in sales price per carton was partially offset by an approximately 1%, or 2.3 million pound decrease in the volume of avocados sold.

Sales of tomatoes increased to $39.9 million for the year ended October 31, 2019, compared to $30.5 million for the same period for fiscal 2018. The increase in sales for tomatoes is primarily due to a 33% increase in volume of tomatoes sold during the year.

We anticipate that our sales volume of avocados will increase in fiscal 2020, due to a larger expected all-source avocado crop, when compared to the same prior year period.

Fiscal 2018 vs. Fiscal 2017:

Net sales delivered by the Fresh products business decreased by approximately $31.0 million, or 5%, for the year ended October 31, 2018, when compared to the same period for fiscal 2017. This decrease in Fresh product sales during the year ended 2018 was primarily related to decreased sales of avocados, partially offset by increased sales of tomatoes.

Sales of avocados decreased $35.9 million, or 7%, for the year ended October 31, 2018, when compared to the same prior year period. Our volume of avocados sold during fiscal year 2018 increased by 57.7 million pounds, or 19%, compared to the prior year; however, this increase in sales volume was significantly offset by a 22% decrease in the average sales price per carton, when compared to the high market prices experienced in fiscal 2017.

29

Sales of tomatoes increased to $30.5 million for the year ended October 31, 2018, compared to $27.9 million for the same period for fiscal 2017. The increase in sales for tomatoes is primarily due to an approximately 7% increase in the average sales price per carton, in addition to a 2% increase in volume of tomatoes sold during the year.

Calavo Foods

Fiscal 2019 vs. Fiscal 2018:

Sales for Calavo Foods for the year ended October 31, 2019, when compared to the same period for fiscal 2018, increased $2.6 million, or 3%. Sales of prepared avocado products increased by approximately $2.9 million, or 3%, primarily related to an increase in the average selling price per pound, partially offset by a slight decrease in the volume of products sold. Partially offsetting this gain were sales of salsa products, which decreased by approximately $0.3 million during the year.

Fiscal 2018 vs. Fiscal 2017:

Sales for Calavo Foods for the year ended October 31, 2018, when compared to the same period for fiscal 2017, increased $13.8 million, or 19%. Sales of prepared avocado products increased by approximately $14.4 million, or 20%, for the year ended October 31, 2018, when compared to the same prior year period, resulting from increases in both the average sales price per pound and the total volume of pounds sold. Partially offsetting this gain were sales of salsa products, which decreased by approximately $0.6 million during the year.

RFG

Fiscal 2019 vs. Fiscal 2018:

Sales for RFG for the year ended October 31, 2019, when compared to the same period for fiscal 2018, increased $37.1 million, or 8%. The overall increase in sales is primarily due to higher sales from expanded retail partnerships in multiple geographies, most notably around RFG’s new fresh food plant in Georgia (opened in April 2019). Partially offsetting these gains were lower sales in one specific geographic region related to issues that an RFG co-packer experienced during our second quarter.

Fiscal 2018 vs. Fiscal 2017:

Sales for RFG for the year ended October 31, 2018, when compared to the same period for fiscal 2017, increased $30.4 million, or 7%. The overall increase in sales is primarily due to higher sales from expanded retail partnerships in multiple geographies, most notably in a few regions in which the Company has added production capacity.

30

Gross Profit

The following table summarizes our gross profit and gross profit percentages by business segment:

 

2019

Change

2018

Change

2017

 

(Dollars in thousands)

Gross Profit:

    

    

    

    

    

    

    

    

    

    

Fresh products

$

86,350

59.4

%  

$

54,160

(25.2)

%  

$

72,376

Calavo Foods

 

20,164

(23.4)

%  

 

26,313

97.1

%  

 

13,353

RFG

 

21,568

(34.9)

%  

 

33,143

15.0

%  

 

28,815

Total gross profit

$

128,082

12.7

%  

$

113,616

(0.8)

%  

$

114,544

Gross profit percentages:

Fresh products

 

14.0

%  

 

9.8

%  

 

12.4

%  

Calavo Foods

 

22.2

%  

 

29.8

%  

 

17.9

%  

RFG

 

4.4

%  

 

7.4

%  

 

6.9

%  

Consolidated

 

10.7

%  

 

10.4

%  

 

10.6

%  

Summary

Our cost of goods sold consists predominantly of ingredient costs (primarily fruit and other whole foods), packing materials, freight and handling, labor and overhead (including depreciation) associated with preparing food products, and other direct expenses pertaining to products sold. Gross profit increased by approximately $14.5 million, or 13%, for the year ended October 31, 2019, when compared to the same period for fiscal 2018. The increase was primarily attributable to a gross profit increase in our Fresh products segment, partially offset by decreases in our Calavo Foods and RFG segments.

Fresh products

Fiscal 2019 vs. Fiscal 2018:

During our year ended October 31, 2019, as compared to the same prior year period, the increase in our Fresh products segment gross profit percentage was the result of increased profit for avocados.  For the year ended October 31, 2019, the gross profit percentage for avocados increased to 14.3% from 9.7% in fiscal year 2018.  The increase during fiscal 2019 was related to improved efficiency in several key areas across our production and distribution footprint, which helped to complement the favorable market supply conditions experienced in which consumer demand exceeded market supply. Note that significant fluctuations in the exchange rate between the U.S. Dollar and the Mexican Peso may have a material impact on future gross profit for our Fresh products segment.

For the year ended October 31, 2019 we generated gross profit of $4.3 million from tomato sales, up from $3.2 million in the corresponding prior year period.  The increase in tomato gross profit was due primarily to the year-over-year increase in sales described in more detail earlier. The majority of our tomato sales are done on a consignment basis, in which the gross profit we earn is generally based on a commission agreed to with each party, which usually is a percent of the overall selling price; however, we also purchase some tomatoes on the spot market to meet specific customer requests and have certain fixed overhead costs associated with our tomato operations which impact the overall gross profit realized from tomato sales.  The gross profit percentage for consignment sales are dependent on the volume of fruit we handle, the average selling prices, and the competitiveness of the returns that we provide to third-party growers/packers.

31

Fiscal 2018 vs. Fiscal 2017:

During our year ended October 31, 2018, as compared to the same prior year period, the decrease in our Fresh products segment gross profit percentage was the result of decreased profit for avocados, partially offset by an increase in tomatoes. For the year ended October 31, 2018, compared to the same prior year period, the gross profit percentage for avocados decreased to 9.7% in 2018 from 12.7% in 2017. The decrease during fiscal 2018 was primarily related to the market supply conditions experienced last year in which consumer demand greatly exceeded market supply, and higher year-over-year freight costs. Note that any 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 Fresh products segment.

For the year ended October 31, 2018 we generated gross profit of $3.2 million from tomato sales, up from $2.7 million in the corresponding prior year period.  The increase in tomato gross profit was due primarily to the year-over-year increase in sales described in more detail earlier.

Calavo Foods

Fiscal 2019 vs. Fiscal 2018:

Calavo Foods gross profit percentage decreased to 22.2% of net sales, during the year ended October 31, 2019 compared to 29.8% during the same prior year period. The decrease in Calavo Foods gross profit percentage was due primarily to decreased gross profit of our prepared avocado products. The decrease in gross profit and margin for our prepared avocado products was due primarily to higher raw material input costs during the year. Calavo Foods gross profit percentage improved to 20.8% sequentially of net sales in the fourth quarter of fiscal 2019 compared to 11.4% of net sales in the third quarter of fiscal 2019. This improvement is primarily due to a decrease in raw material input costs. Note that 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 Calavo Foods segments.

Fiscal 2018 vs. Fiscal 2017:

Calavo Foods gross profit percentage increased to 29.8% of net sales, during the year ended October 31, 2018 compared to 17.9% during the same prior year period. The increase in Calavo Foods gross profit percentage was due primarily to increased gross profit of our prepared avocado products. The increase in gross profit and margin for our prepared avocado products was primarily due to higher sales, as well as fruit costs that were below last year’s record-high fruit costs. Note that 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 Calavo Foods segments.

RFG

Fiscal 2019 vs. Fiscal 2018:

RFG’s gross profit percentage for the year ended October 31, 2019 was 4.4%, compared to 7.4% in the same prior year period. The raw material issues described in detail during our first fiscal quarter continued into a portion of our second fiscal quarter. In general, raw material conditions improved during our third and fourth fiscal quarters, and profitability in our second half far exceeded results from the first half of our fiscal year, especially within RFG’s pre-existing manufacturing operations (facilities opened more than one year). Additionally, sales and gross profit in one specific geographic region were significantly impacted as a result of issues experienced at RFG’s co-packer servicing that region.

Fiscal 2018 vs. Fiscal 2017:

RFG’s gross profit percentage for the year ended October 31, 2018 was 7.4%, compared to 6.9% in the same prior year period. The gross profit improvement for the year ended October 31, 2018, was due primarily to higher net sales

32

and manufacturing efficiencies generated across the segment’s manufacturing footprint, as well as lower raw material costs.

Selling, General and Administrative

 

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Selling, general and administrative

    

$

59,113

    

3.6

%  

$

57,081

    

0.8

%  

$

56,651

Percentage of net sales

 

4.9

%  

 

5.2

%  

 

5.3

%

Selling, general and administrative expenses of $59.1 million for the year ended October 31, 2019 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.0 million, or 3.6%, for the year ended October 31, 2019, when compared to the same period for fiscal 2018. This increase was primarily related to an increase in accrued management bonuses (approximately $1.5 million), increase in salaries and benefits (approximately $0.8 million due primarily to higher headcount), and transaction costs, including sales commission, related to the sale of the Temecula packinghouse (approximately $0.4 million), partially offset by a decrease of $1.0 million due to senior management transition expenses recognized in the first quarter of fiscal 2018 related to the stock grant issued to two officers who retired.

Selling, general and administrative expenses of $57.1 million for the year ended October 31, 2018 include costs of marketing and advertising, sales expenses (including broker commissions) and other general and administrative costs, as well as $0.9 million of management transition related expenses. Selling, general and administrative expenses increased $0.4 million, or 1%, for the year ended October 31, 2018, when compared to the same period for fiscal 2017.

This increase was primarily related to approximately $3.3 million increase in salaries and benefits ($1.6 million of costs related to the vesting of stock grants earned by certain members of the senior management team over the past three fiscal years, as well as $1.7 million due in part to higher headcount). Partially offsetting this increase was a decrease in bad debt (approximately $1.3 million), a decrease in accrued management bonuses (approximately $0.6 million) and a decrease in legal fees (approximately $0.5 million) for year ended October 31, 2018, when compared to the same period for fiscal 2017.

Income (loss) from Unconsolidated Entities

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Income (loss) from unconsolidated entities

    

$

(14,082)

    

(18.8)

%  

$

(11,850)

    

(3,055.1)

%  

$

401

Percentage of net sales

 

(1.2)

%  

 

(1.1)

%  

 

%  

Income (loss) from unconsolidated entities includes our allocation of earnings or losses from our investments in FreshRealm and Don Memo. For the year ended October 31, 2019 and 2018, we recognized $0.1 million and $0.2 million of income related to Don Memo. For the year ended October 31, 2019 and 2018, we recognized $14.1 million of losses and $12.0 million of losses related to FreshRealm. While we are unable to determine with certainty the future operating results of FreshRealm and future non-Calavo investments, if any, we anticipate recording additional non-cash losses from FreshRealm during fiscal 2020. See Note 16 in our consolidated financial statements for more information.

Interest Income

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Interest income

    

$

2,675

    

741.2

%  

$

318

    

1,225.0

%  

$

24

    

Percentage of net sales

 

0.2

%  

 

%  

 

%  

The increase in interest income in fiscal 2019 as compared to 2018 is primarily due to the loans to FreshRealm in fiscal 2019. The increase in interest income in fiscal 2018 as compared to 2017 is primarily due to the loans to

33

FreshRealm in fiscal 2018. See the related party footnote in our consolidated financial statements for further information.

Interest Expense

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Interest expense

    

$

948

    

14.1

%  

$

831

    

(18.8)

%  

$

1,023

    

Percentage of net sales

 

0.1

%  

 

0.1

%  

 

0.1

%  

Interest expense is primarily generated from our line of credit borrowings with Farm Credit West, PCA (FCW) and Bank of America, N.A. (Bank of America). For fiscal 2019, as compared to fiscal 2018, the increase in interest expense was primarily related to higher LIBOR interest rates, offset by a lower average debt balance. For fiscal 2018, as compared to fiscal 2017, the decrease in interest expense was primarily related to lower average debt balance, offset by higher LIBOR interest rates.

Other Income, Net

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Other income, net

    

$

499

    

(10.7)

%  

$

559

    

16.7

%  

$

479

    

Percentage of net sales

 

0.0

%  

 

0.1

%  

 

0.0

%  

Other income, net includes dividend income, as well as certain other transactions that are outside of the normal course of operations. During fiscal 2019, 2018 and 2017, we received $0.5 million, $0.4 million and $0.4 million as dividend income from Limoneira.

Provision for Income Taxes

 

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Provision for income taxes

    

$

12,882

    

1.3

%  

$

12,719

    

(37.8)

%  

$

20,450

Effective tax rate

 

26.0

%  

 

28.4

%  

 

36.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 recognize the effects of tax legislation in the period in which the law is enacted. Our deferred tax assets and liabilities are remeasured using enacted tax rates expected to apply to taxable income in the years we estimate the related temporary differences to reverse

On December 22, 2017, the President of the United States signed and enacted comprehensive tax legislation into law H.R. 1, commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). Except for certain provisions, the Tax Act was effective for tax years beginning on or after January 1, 2018. As a fiscal year U.S. taxpayer with an October 31 fiscal year end, the majority of the new provisions, such as eliminating the domestic manufacturing deduction, creating new taxes on certain foreign sourced income and introducing new limitations on certain business deductions, did not apply until our 2019 fiscal year.

In the prior fiscal period 2018, the most significant impacts included: lowering of the U.S. federal corporate income tax rate; remeasuring certain net deferred tax assets and liabilities; and requiring the transition tax on the deemed repatriation of certain foreign earnings. In the first quarter of fiscal 2018, we recorded $1.7 million in one-time, non-cash charges related to the revaluation of our net deferred tax assets (approximately $1.4 million) and the transition tax on the deemed repatriation of foreign earnings (approximately $0.3 million). In addition, we recorded an income tax benefit of approximately $0.4 million for the first quarters of fiscal 2018, pursuant to ASU 2016-09, Improvements to Employee Share-based Payment AccountingBased on the Tax Act and a change accelerating certain tax deductions on our 2017 federal tax return, we recorded $0.8 million of a tax benefit as a discrete item during our third fiscal quarter of 2018.  Many of these one-time charges did not recur in 2019.

34

Additionally, we recorded approximately $0.2 million of tax expense related to return to provision differences upon the filing of the 2018 and 2017 tax returns during our third quarter of fiscal quarters of 2019 and 2018.

Net loss (income) attributable to noncontrolling interest

2019

Change

2018

Change

2017

 

(Dollars in thousands)

 

Net loss (income) attributable to noncontrolling interest

    

$

60

    

(77.7)

%  

$

269

    

598.1

%  

$

(54)

Percentage of net sales

 

0.0

%  

 

0.0

%  

 

0.0

%  

For fiscal years 2019 and 2018, the net losses attributable to noncontrolling interest is due to losses from Avocados de Jalisco.

Quarterly Results of Operations

The following table presents our operating results for each of the eight fiscal quarters in the period ended October 31, 2019. The information for each of these quarters is derived from our unaudited interim financial statements and should be read in conjunction with our audited consolidated financial statements included in this Annual Report. In our opinion, all necessary adjustments, which consist only of normal and recurring accruals, have been included to fairly present our unaudited quarterly results.

Three months ended

    

Oct. 31,
2019

    

July 31,
2019

    

Apr. 30,
2019

    

Jan. 31,
2019

    

Oct. 31,
2018

    

July 31,
2018

    

Apr. 30,
2018

    

Jan. 31,
2018

 

(in thousands, except per share amounts)

Statement of Income Data

  

  

  

  

  

  

  

  

Net sales

$

292,176 

$

359,333 

$

286,236 

$

258,032 

$

280,005 

$

296,419 

$

264,405 

$

247,928 

Cost of sales

267,543 

323,558 

249,399 

227,195 

257,738 

263,349 

232,436 

221,618 

Gross profit

24,633 

35,775 

36,837 

30,837 

22,267 

33,070 

31,969 

26,310 

Gain on sale of Temecula packinghouse

75 

75 

1,927 

-

Selling, general and administrative

14,885 

14,295 

15,657 

14,276 

14,796 

13,893 

12,875 

15,517 

Operating income

9,823 

21,555 

23,107 

16,561 

7,471 

19,177 

19,094 

10,793 

Gains (losses) on Limoneira shares

(1,460)

(5,116)

1,359 

(4,505)

-

Other income (expense), net

741

708 

521 

256 

(131)

271 

11 

(105)

Income before provision for income taxes and income (loss) from unconsol. entities

9,104 

17,147 

24,987 

12,312 

7,340 

19,448 

19,105 

10,688 

Provision for income taxes

1,789 

3,987 

5,573 

1,533 

250 

3,403 

4,764 

4,302 

Income (loss) from unconsolidated entities

(2,138)

(2,510)

(3,136)

(6,298)

(8,451)

(3,677)

(325)

603 

Net income

5,177

10,650 

16,278 

4,481 

(1,361)

12,368 

14,016 

6,989 

Add: Net (inc) loss-noncontrolling int.

34 

(47)  

67 

31 

(18)  

106 

150 

Net income (loss) -Calavo Growers, Inc

$

5,211

$

10,603 

$

16,345 

$

4,487 

$

(1,330)

$

12,350 

$

14,122 

$

7,139 

Basic

$

0.30 

$

0.61 

$

0.93 

$

0.26 

$

(0.08)

$

0.71 

$

0.81 

$

0.41 

Diluted

$

0.30 

$

0.60 

$

0.93 

$

0.26 

$

(0.08)

$

0.70 

$

0.80 

$

0.41 

Number of shares used in per share computation:

  

  

  

  

  

  

  

  

Basic

17,525 

17,525 

17,530 

17,500 

17,482 

17,481 

17,481 

17,446 

Diluted

17,604 

17,605 

17,609 

17,558 

17,581 

17,581 

17,580 

17,525 

Liquidity and Capital Resources

Operating activities for fiscal 2019, 2018 and 2017 provided cash flows of $72.1 million, $48.4 million and $62.1 million. Fiscal year 2019 operating cash flows reflect our net income of $36.6 million, net increase of noncash charges (depreciation and amortization, income/(loss) from unconsolidated entities, provision for losses on accounts receivable, deferred income taxes, loss on disposal of fixed assets, net losses on Limoneira stock, and stock compensation expense) of $37.8 million and a net decrease from changes in the non-cash components of our working capital accounts of approximately $2.3 million.

35

Fiscal year 2019 decreases in operating cash flows, caused by working capital changes, includes an increase in other assets of $5.0 million, an increase in prepaid expenses and other current assets of $2.5 million, an increase in inventory of $1.8 million, an increase in advances to suppliers of $1.0 million, and a decrease in payable to growers of $0.5 million, partially offset by, an increase in trade accounts payable, accrued expenses, and other long-term liabilities of $4.2 million, a decrease in accounts receivable of $2.7 million, an increase in deferred rent of $1.0 million and a decrease in income tax receivable of $0.7 million.

The increase in other assets is due to an increase in Mexican IVA tax receivable (see Note 15 to our consolidated condensed financial statements). The increase in our inventory balance is primarily related to an increase in the volume of avocado pounds on hand at October 31, 2019 as compared to the same prior year period, as well as increased RFG raw material inventories as a greater percentage of production moves to in-house facilities. The increase in advances to suppliers is mainly due to an increase in advances to our tomato growers in fiscal 2019 compared to fiscal 2018. The decrease in payable to our growers primarily reflects a decrease in our Peruvian avocado grower payable due to an earlier end to the Peruvian season in 2019 compared to 2018. The increase in accounts payable and accrued expenses is primarily related to an increase in our payables related to RFG, as well as higher accrued bonuses. The decrease in our accounts receivable, as of October 31, 2019 when compared to October 31, 2018, primarily reflects an improvement in days of sales outstanding in October 2019, as compared to October 2018.

Cash used in investing activities was $31.9 million, $30.2 million and $53.7 million for fiscal years 2019, 2018, and 2017. Fiscal year 2019 cash flows used in investing activities include notes to FreshRealm of $23.8 million, and property, plant and equipment purchases of $16.7 million, partially offset by proceeds received on the sale of the Temecula packinghouse of $7.1 million, by proceeds received on the sales of Limoneira stock of $1.2 million and proceeds received from the repayment of the San Rafael note of $0.4 million.

Cash used in financing activities was $33.8 million, $23.3 million and $15.7 million for fiscal years 2019, 2018 and 2017. Cash used during fiscal year 2019 primarily relates to the payment of our $17.6 million dividend, payments on our credit facilities totaling $15.0 million, the payment of minimum withholding taxes on net share settlement of equity awards of $1.0 million and payments on long-term debt.

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 October 31, 2019 and 2018 totaled $8.0 million and $1.5 million. Our working capital at October 31, 2019 was $36.9 million, compared to $29.6 million at October 31, 2018.

We believe that cash flows from operations and the available Credit Facility 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 evaluate grower recruitment opportunities, expanded relationships with retail and club customers, and exclusivity arrangements with food service companies to fuel growth in each of our business segments. We have a revolving credit facility with 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. Under the terms of this agreement, we are advanced funds for both working capital and long-term productive asset purchases. Total credit available under this agreement is $80 million, and will expire in June 2021. Upon notice to Bank of America, we may from time to time, request an increase in the Credit Facility by an amount not exceeding $50 million. For our line of credit the weighted-average interest rate was 3.8% and 3.4% at October 31, 2019 and 2018. Under this credit facility, there was nothing outstanding as of October 31, 2019 and we had $15.0 million outstanding as of October 31, 2018.

This Credit Facility contains customary affirmative and negative covenants for agreements of this type, including the following financial covenants applicable to the Company and its subsidiaries on a consolidated basis: (a) a quarterly consolidated leverage ratio of not more than 2.50 to 1.00 and (b) a quarterly consolidated fixed charge coverage ratio of not less than 1.15 to 1.00. We were in compliance with all such covenants at October 31, 2019.

36

The following table summarizes contractual obligations pursuant to which we are required to make cash payments. The information is presented as of our fiscal year ended October 31, 2019:

Payments due by period

 

Contractual Obligations (in thousands)

Total

Less than 1 year

1-3 years

3-5 years

More than 5 years

 

Long-term debt obligations (including interest)

    

$

7,340

    

$

907

    

$

1,823

    

$

1,448

    

$

3,162

Defined benefit plan

 

119

 

34

 

68

 

17

 

Operating lease commitments

 

87,476

 

8,627

 

15,856

15,359

 

47,634

Total

$

94,935

$

9,568

$

17,747

$

16,824

$

50,796

The California avocado industry is subject to a state marketing order whereby handlers are required to collect assessments from the growers and remit such assessments to the California Avocado Commission (CAC). The assessments are primarily for advertising and promotions. The amount of the assessment is based on the dollars paid to the growers for their fruit, and, as a result, is not determinable until the value of the payments to the growers has been calculated.

Amounts remitted to the Hass Avocado Board (HAB) in connection with their assessment program are likewise not determinable until the fruit is actually delivered to us. HAB assessments are primarily used to fund marketing and promotion efforts.

Recently Adopted Accounting Pronouncements

In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. With the adoption of this new standard, we reclassed unrealized gains of $12.1 million in accumulated other comprehensive income to retained earnings as of November 1, 2018. Additionally, for the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

In May 2014, the FASB issued a comprehensive new revenue recognition standard which superseded previous existing revenue recognition guidance. The standard is intended to clarify the principles of recognizing revenue and create common revenue recognition guidance between U.S. GAAP and International Financial Reporting Standards. The standard also requires expanded disclosures surrounding revenue recognition. During fiscal 2017, the FASB issued additional clarification guidance on the new revenue recognition standard which also included certain scope improvements and practical expedients. The Company adopted this new standard at the beginning of fiscal 2019 using the modified retrospective transition method, under which the cumulative effect of initially applying the new guidance is recognized as an adjustment to the opening balance of retained earnings on the first day of our 2019 fiscal year. The adoption of the amendment did not have an impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards

In October 2018, the FASB issued ASU 2018-17, Targeted Improvements to Related Party Guidance for Variable Interest Entities. This ASU provides that indirect interests held through related parties in common control arrangements should be considered on a proportional basis for determining whether fees paid to decision makers and service providers are variable interests. The new guidance is effective for fiscal years beginning after December 15, 2019. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

37

In September 2018, the FASB issued and ASU, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In June 2018, the FASB issued an ASU, Improvements to Nonemployee Share-Based Payment Accounting. The FASB is issuing this update to simplify the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU will be effective for us beginning the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In February 2018, the FASB issued an ASU, Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income, which amends Accounting Standards Codification ("ASC") 220, Income Statement — Reporting Comprehensive Income, to allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act, (the "Act"). In addition, under the ASU, an entity will be required to provide certain disclosures regarding stranded tax effects. This ASU is effective for us the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In January 2017, the FASB issued an ASU, Simplifying the Test for Goodwill Impairment, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. The ASU permits an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and to recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. This ASU will be effective for us beginning the first day of our 2021 fiscal year and is not expected to have a significant impact upon adoption.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the guidance, ASU 2018-19 in November 2018 and ASU 2019-05 in May 2019 including codification improvements to Topic 326 in ASU 2019-04. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. The amendment will affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. ASU 2018-19 clarifies that receivables arising from operating leases are accounted for using lease guidance and not as financial instruments. ASU 2019-05 provides entities that have certain instruments with an option to irrevocably elect the fair value option. The amendments should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic. This ASU will be effective for us beginning the first day of our 2021 fiscal year. Early adoption is permitted. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In February 2016, the FASB issued an ASU, Leases, which requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of use asset (ROU) and a corresponding lease liability. For finance leases, the

38

lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The guidance also requires qualitative and specific quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including significant judgments and changes in judgments. This ASU will be effective for us beginning the first day of our 2020 fiscal year.

The new standard provides a number of optional practical expedients in transition. We expect to elect the ‘package of practical expedients’, which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We do not expect to elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We expect to elect all of the new standard’s available transition practical expedients.

We will elect the alternative modified retrospective approach, applying ASC 840 to all comparative periods, including disclosures, and recognize the effects of applying ASC 842 as a cumulative-effect adjustment to retained earnings as of the effective date. Upon adoption, the most significant effects are expected to relate to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases, which is expected to be between $60 million and $70 million at the beginning of fiscal 2020; and (2) providing significant new disclosures about our leasing activities.

39

Item 7A. 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 facilities with financial institutions, 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 October 31, 2019.

(All amounts in thousands)

Expected maturity date October 31,

 

    

2020

    

2021

    

2022

    

2023

    

2024

    

Thereafter

    

Total

    

Fair Value

 

Assets

Cash and cash equivalents (1)

$

7,973

$

$

$

$

$

$

7,973

$

7,973

Accounts receivable (1)

 

63,423

 

 

 

 

 

 

63,423

 

63,423

Notes receivable from FreshRealm (2)

 

 

 

35,241

 

 

 

 

 

35,241

Liabilities

Payable to growers (1)

$

13,463

$

$

$

$

$

$

13,463

$

13,463

Accounts payable (1)

 

17,421

 

 

 

 

 

 

17,421

 

17,421

Current borrowings pursuant to credit facilities (1)

 

 

 

 

 

 

 

 

Fixed-rate long-term obligations (3)

 

762

 

803

 

795

 

749

 

527

 

2,538

 

6,174

 

6,249

(1)We believe the carrying amounts of cash and cash equivalents, accounts receivable, advances to suppliers, payable to growers, accounts payable, and current borrowings pursuant to credit facilities approximate their fair value due to the short maturity of these financial instruments.
(2)The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023).
(3)Fixed-rate long-term obligations bear interest rates ranging from 3.5% to 3.6% with a weighted-average interest rate of 3.6%. We project the impact of an increase or decrease in interest rates of 100 basis points would result in a change of fair value of approximately $310,000.

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

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 domestic 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 translation losses for fiscal years 2019, 2018, and 2017, net of gains, were $0.3 million, $0.8 million and $0.3 million.

40

Item 8. Financial Statements and Supplementary Data

CALAVO GROWERS, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands)

October 31, 

 

2019

2018

 

 

Assets

    

    

    

    

Current assets:

Cash and cash equivalents

$

7,973

$

1,520

Accounts receivable, net of allowances of $3,366 (2019) $3,227 (2018)

 

63,423

 

66,143

Inventories, net

 

36,889

 

35,044

Prepaid expenses and other current assets

 

9,027

 

16,727

Advances to suppliers

 

7,338

 

5,555

Income taxes receivable

 

2,865

 

3,521

Total current assets

 

127,515

 

128,510

Property, plant, and equipment, net

 

132,098

 

122,143

Investment in Limoneira Company

 

31,734

 

42,609

Investments in unconsolidated entities

 

10,722

 

24,805

Deferred income taxes

 

3,447

 

4,377

Goodwill

 

18,262

 

18,262

Notes receivable from FreshRealm

35,241

Other assets

 

31,341

 

27,030

$

390,360

$

367,736

Liabilities and shareholders' equity

Current liabilities:

Payable to growers

$

13,463

$

14,001

Trade accounts payable

 

17,421

 

13,735

Accrued expenses

 

39,629

 

38,521

Short-term borrowings

 

 

15,000

Dividend payable

 

19,354

 

17,568

Current portion of long-term obligations

 

762

 

118

Total current liabilities

 

90,629

 

98,943

Long-term liabilities:

Long-term obligations, less current portion

 

5,412

 

314

Deferred rent

3,681

2,678

Other long-term liabilities

 

4,769

 

842

Total long-term liabilities

 

13,862

 

3,834

Commitments and contingencies

Shareholders' equity:

Common stock ($0.001 par value, 100,000 shares authorized; 17,595 (2019) and 17,567 (2018) shares issued and outstanding)

 

18

 

18

Additional paid-in capital

 

161,606

 

157,928

Accumulated other comprehensive income

 

 

12,141

Noncontrolling interest

 

1,688

 

1,748

Retained earnings

 

122,557

 

93,124

Total shareholders' equity

 

285,869

 

264,959

$

390,360

$

367,736

See accompanying notes to consolidated financial statements.

41

CALAVO GROWERS, INC.

CONSOLIDATED STATEMENTS OF INCOME

(in thousands, except per share amounts)

Year Ended October 31, 

 

2019

2018

2017

 

Net sales

    

$

1,195,777

    

$

1,088,758

    

$

1,075,565

Cost of sales

 

1,067,695

 

975,142

 

961,021

Gross profit

 

128,082

 

113,616

 

114,544

Selling, general and administrative

 

59,113

 

57,081

 

56,651

Gain on sale of Temecula packinghouse

 

2,077

 

 

Operating income

 

71,046

 

56,535

 

57,893

Interest income

 

2,675

 

318

 

24

Interest expense

 

(948)

 

(831)

 

(1,023)

Other income, net

 

499

 

559

 

479

Unrealized and realized net loss on Limoneira shares

 

(9,722)

 

 

Income before provision for income taxes and loss from unconsolidated entities

 

63,550

 

56,581

 

57,373

Provision for income taxes

 

12,882

 

12,719

 

20,450

Net income (loss) from unconsolidated entities

(14,082)

(11,850)

401

Net income

 

36,586

 

32,012

 

37,324

Less: Net loss (income) attributable to noncontrolling interest

 

60

 

269

 

(54)

Net income attributable to Calavo Growers, Inc.

$

36,646

$

32,281

$

37,270

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

Basic

$

2.09

$

1.85

$

2.14

Diluted

$

2.08

$

1.84

$

2.13

Number of shares used in per share computation:

Basic

 

17,519

 

17,477

 

17,416

Diluted

 

17,593

 

17,568

 

17,514

See accompanying notes to consolidated financial statements.

42

CALAVO GROWERS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(in thousands)

Year ended

 

October 31, 

 

2019

2018

2017

 

Net income

    

$

36,586

    

$

32,012

    

$

37,324

Other comprehensive income, before tax:

Unrealized investment gains

 

 

2,247

 

6,327

Income tax expense related to items of other comprehensive income

 

 

(540)

 

(2,437)

Other comprehensive income, net of tax

 

 

1,707

 

3,890

Comprehensive income

 

36,586

 

33,719

 

41,214

Less: Net loss (income) attributable to noncontrolling interest

 

60

 

269

 

(54)

Comprehensive income – Calavo Growers, Inc.

$

36,646

$

33,988

$

41,160

See accompanying notes to consolidated financial statements.

43

CALAVO GROWERS, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(in thousands)

    

    

    

    

    

    

    

Accumulated

    

    

    

    

    

    

 

Additional

Other

 

Common Stock

Paid-in

Comprehensive

Retained

Noncontrolling

 

Shares

Amount

Capital

Income

Earnings

Interest

Total

Balance, October 31, 2016

 

17,440

 

17

 

149,748

 

6,544

 

57,798

 

962

 

215,069

Exercise of stock options and income tax benefit

 

2

 

 

404

 

 

 

 

404

Stock compensation expense

 

 

 

3,148

 

 

 

 

3,148

Restricted stock issued

 

91

 

1

 

1,172

 

 

 

 

1,173

Unrealized gain on Limoneira investment, net

 

 

 

 

3,890

 

 

 

3,890

Dividend declared to shareholders

 

 

 

 

 

(16,657)

 

 

(16,657)

Salsa Lisa contingent consideration adjustment

 

 

 

(229)

 

(229)

Avocados de Jalisco noncontrolling interest

 

 

 

 

 

54

54

Net income attributable to Calavo Growers, Inc

 

 

 

 

 

37,270

 

 

37,270

Balance, October 31, 2017

 

17,533

 

18

 

154,243

 

10,434

 

78,411

 

1,016

 

244,122

Exercise of stock options and income tax benefit

 

3

 

 

53

 

 

 

 

53

Stock compensation expense

 

 

 

3,742

 

 

 

 

3,742

Restricted stock issued

 

31

 

 

891

 

 

 

 

891

Unrealized gain on Limoneira investment, net

 

 

 

1,707

 

 

 

1,707

Dividend declared to shareholders

 

 

 

 

 

(17,568)

 

 

(17,568)

Noncash transfer of noncontrolling interest

 

 

(1,001)

 

 

 

1,001

 

Avocados de Jalisco noncontrolling interest

 

 

 

 

 

 

(269)

 

(269)

Net income attributable to Calavo Growers, Inc.

 

 

 

 

 

32,281

 

 

32,281

Balance, October 31, 2018

 

17,567

 

18

 

157,928

 

12,141

 

93,124

 

1,748

 

264,959

Exercise of stock options and income tax benefit

 

4

 

 

85

 

 

 

 

85

Stock compensation expense

 

 

 

3,593

 

 

 

 

3,593

Restricted stock issued

 

24

 

 

 

 

 

 

Unrealized gains on Limoneira investment reclassed to retained earnings

 

 

 

 

(12,141)

 

12,141

 

 

Dividend declared to shareholders

 

 

 

 

 

(19,354)

 

 

(19,354)

Avocados de Jalisco noncontrolling interest

 

 

 

 

 

 

(60)

 

(60)

Net income attributable to Calavo Growers, Inc.

 

 

 

 

 

36,646

 

 

36,646

Balance, October 31, 2019

 

17,595

$

18

$

161,606

$

$

122,557

$

1,688

$

285,869

 

See accompanying notes to consolidated financial statements.

44

CALAVO GROWERS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Year Ended October 31, 

 

2019

2018

2017

 

 

Cash Flows from Operating Activities:

    

    

    

    

    

    

Net income

$

36,586

$

32,012

$

37,324

Adjustments to reconcile net income to net cash provided by operating activities:

Depreciation and amortization

 

13,633

 

13,042

 

10,691

Provision for losses (gains) on accounts receivable

 

35

 

(10)

 

1,230

Net loss from unconsolidated entities

 

14,082

 

11,851

 

(401)

Unrealized and realized net loss on Limoneira shares

 

9,722

 

 

Interest income on notes to FreshRealm

 

(2,435)

 

 

Stock-based compensation expense

 

3,593

 

4,633

 

4,320

Gain on sale of Temecula packinghouse

 

(2,077)

 

 

Loss on disposal of property, plant, and equipment

 

304

 

121

 

74

Deferred income taxes

 

930

 

4,866

 

2,725

Effect on cash of changes in operating assets and liabilities:

Accounts receivable, net

 

2,685

 

3,617

 

(879)

Inventories, net

 

(1,845)

 

(4,186)

 

991

Prepaid expenses and other current assets

 

(2,508)

 

(729)

 

(1,447)

Advances to suppliers

 

(983)

 

(1,009)

 

79

Income taxes receivable/payable

 

656

 

(2,144)

 

(1,043)

Other assets

 

(4,991)

 

(3,118)

 

(2,362)

Payable to growers

 

(538)

 

(2,524)

 

(4,239)

Deferred rent

1,004

(54)

425

Trade accounts payable, accrued expenses and other long-term liabilities

 

4,246

 

(7,942)

 

14,652

Net cash provided by operating activities

 

72,099

 

48,426

 

62,140

Cash Flows from Investing Activities:

Acquisitions of and deposits on property, plant, and equipment

 

(16,721)

 

(15,004)

 

(44,510)

Investment in unconsolidated entities

 

 

(3,500)

 

(9,067)

Proceeds received for repayment of San Rafael note

417

436

409

Proceeds received from Limoneira stock sales

 

1,154

 

 

Proceeds from sale of Temecula packinghouse

 

7,100

 

 

Infrastructure advance to Agricola Belher

(3,000)

Notes receivables advanced to FreshRealm

(23,800)

(11,500)

Proceeds received for repayment of loan to FreshRealm

2,500

Investment in Agricola Don Memo

 

 

(136)

 

(500)

Net cash used in investing activities

 

(31,850)

 

(30,204)

 

(53,668)

Cash Flows from Financing Activities:

Payment of dividend to shareholders

 

(17,568)

 

(16,657)

 

(15,696)

Proceeds from revolving credit facility

 

212,500

 

278,500

 

163,500

Payments on revolving credit facility

 

(227,500)

 

(283,500)

 

(162,500)

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

(1,008)

(1,587)

Purchase of noncontrolling interest of Salsa Lisa

 

 

 

(1,000)

Payments on long-term obligations

 

(305)

 

(136)

 

(58)

Proceeds from stock option exercises

 

85

 

53

 

65

Net cash used in financing activities

 

(33,796)

 

(23,327)

 

(15,689)

Net increase (decrease) in cash and cash equivalents

 

6,453

 

(5,105)

 

(7,217)

Cash and cash equivalents, beginning of period

 

1,520

 

6,625

 

13,842

Cash and cash equivalents, end of period

$

7,973

$

1,520

$

6,625

Supplemental Information:

Cash paid during the year for:

Interest

$

1,108

$

874

$

1,094

Income taxes

$

10,224

$

9,262

$

17,011

Noncash Investing and Financing Activities:

Declared dividends payable

$

19,354

$

17,568

$

16,657

Acquisitions of property, plant, and equipment with capital lease

$

2,827

$

$

8,368

Capital lease related to Temecula packinghouse

$

3,306

$

$

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

$

2,059

$

946

$

1,833

Collection for Agricola Belher Infrastructure Advance

$

800

$

200

$

200

Unrealized investment gain

$

$

2,247

$

6,326

See accompanying notes to consolidated financial statements.

45

CALAVO GROWERS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. Description of the business

Business

Calavo Growers, Inc. (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 report our operations in three different business segments: Fresh products, Calavo Foods and Renaissance Food Group (RFG).

2. Basis of Presentation and Significant Accounting Policies

The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.

Our consolidated financial statements include the accounts of Calavo Growers, Inc. and our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Foods de Mexico S.A. de C.V., Calavo Growers de Mexico, S. de R.L. de C.V. ( Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), Hawaiian Pride, LLC (HP), Calavo Salsa Lisa, LLC (CSL), Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83 percent ownership interest, and RFG. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to valuation allowances for valuation allowances for accounts and notes receivable, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes. On an ongoing basis, management reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

Cash and Cash Equivalents

We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents. The carrying amounts of cash and cash equivalents approximate their fair values.

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $5.3 million and $4.9 million at October 31, 2019 and 2018.  Included in non-trade receivables are $1.9 million and $1.5 million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2019 and 2018 (See Note 15). Infrastructure advances are discussed below. In addition, at October 31, 2018, loans of $9.0 million to FreshRealm are included in prepaid expenses and other current assets (See Note 8). Prepaid expenses totaling $3.4 million and $2.8 million at October 31, 2019 and 2018, are primarily for insurance, rent and other items.

46

Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs. Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.

Property, Plant, and Equipment

Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method. Useful lives are as follows: buildings and improvements - 7 to 50 years; leasehold improvements - the lesser of the term of the lease or 7 years; equipment - 7 to 25 years; information systems hardware and software – 3 to 10 years. Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized. On-going maintenance and repairs are charged to expense.

Goodwill and Acquired Intangible Assets

Goodwill, defined as unidentified asset(s) acquired in conjunction with a business acquisition, is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  We can use a qualitative test, known as "Step 0," or a two-step quantitative method to determine whether impairment has occurred. In Step 0, we elect to perform an optional qualitative analysis and based on the results skip the two step analysis. In fiscal 2019, 2018 and 2017, we elected to implement Step 0 and were not required to conduct the remaining two step analysis. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.  The results of our Step 0 assessments indicated that it was more likely than not that the fair value of our reporting unit exceeded its carrying value and therefore we concluded that there were no impairments for the years ended October 31, 2019 and 2018.

Long-lived Assets

Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable. The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition. The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors. Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance. If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset. For fiscal years 2019 and 2018, we performed our annual assessment of long-lived assets and determined that no impairment existed as of October 31, 2019 and 2018.

Investments

We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee. Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.

47

In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing of tomatoes and other produce and the sale and distribution of tomatoes and other produce. Belo and Calavo Sub have an equal one-half ownership interest in Don Memo. Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. In fiscal 2018, we contributed $0.1 million as investments in Don Memo. This investment contribution represent Calavo Sub’s 50% ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment. As of October 31, 2019 and 2018, we have an investment of $4.9 million and $4.9 million in Don Memo.

As of October 31, 2019 and 2018, we have an investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information.

Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions.  Pursuant to such NMUPA, we entered into a Subscription Agreement with FreshRealm, whereby we purchased $3.5 million of equity units in FreshRealm, on July 31, 2018.  As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to 38%.

In order to estimate the fair value of our investment in FreshRealm we hired an independent third-party expert to provide their written opinion on the fair value of our investment.  We reviewed and considered their independent expert opinion in making our determination.

Marketable Securities

Our marketable securities consist of our investment in Limoneira Company (Limoneira) stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are considered available for sale securities based on management’s intent with respect to such securities and are carried at fair value as determined from quoted market prices.

On November 1, 2018 we adopted a new accounting standard, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. With the adoption of this new standard, we reclassed unrealized gains of $12.1 million in accumulated other comprehensive income to retained earnings as of November 1, 2018. Additionally, for the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

The estimated fair value, cost, and gross unrealized gain related to such investment was $42.6 million, $23.5 million and $19.1 million as of October 31, 2018.

Advances to Suppliers

We advance funds to third-party growers primarily in Mexico for various farming needs. Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances. We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance. No such allowance was required at October 31, 2019 and 2018.

48

Pursuant to our distribution agreement, which was amended in fiscal 2011, with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our company, primarily our Arizona facility. In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances. These advances will be collected through settlements by the end of each year. For fiscal 2019 and 2018, we agreed to advance $4.5 million and $4.0 million for preseason advances. As of October 31, 2019 and 2018, we have total advances of $4.5 million and $4.0 million to Belher pursuant to this agreement, which is recorded in advances to suppliers.

Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2019 and 2018, we have total advances of $3.7 million and $2.5 million to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.

Infrastructure Advances

Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher, as well as packing line equipment. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced $3.0 million. This amount shall be paid back in annual installments of $0.6 million through June 2023, and incurs interest at Libor plus 10%. Advances prior to this amended agreement incur interest at Libor plus 3.0%. As of October 31, 2019, we have advanced a total of $2.6 million ($0.8 million included in prepaid expenses and other current assets and $1.8 million included in other long-term assets). As of October 31, 2018, we have advanced a total of $3.4 million ($0.8 million included in prepaid expenses and other current assets and $2.6 million included in other long-term assets). Belher may prepay, without penalty, all or any portion of the advances at any time. In order to secure their obligations pursuant to both agreements discussed above, Belher granted us a first-priority security interest in certain assets, including cash, inventory and fixed assets, as defined.

Accrued Expenses

Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $18.7 million and $20.9 million for the year ended October 31, 2019 and 2018.

Revenue Recognition

Effective at the beginning of our fiscal 2019, the Company adopted Accounting Standards Update (ASU) No. 2014-09, "Revenue from Contracts with Customers," and all the related amendments (Accounting Standards Codification (ASC) 606) using the modified retrospective method of adoption. ASC 606 consists of a comprehensive revenue recognition standard, which requires the recognition of revenue when control of promised goods are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled.

The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (“contracts”) which specify shipping terms and certain aspects of the transaction price including rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for

49

payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized.

Sales Incentives and Other Promotional Programs

The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate and accrue the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company’s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the condensed consolidated balance sheets as part of accrued expenses.

Principal vs. Agent Considerations

We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether its performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company’s evaluation of the control model, it determined that all of the Company’s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.

Practical Expedients

The Company elected the following practical expedients upon its adoption of Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers (ASC Topic 606).

Shipping and handling costs - The company elected to account for shipping and handling activities that occur before the customer has obtained control of a good as fulfillment activities rather than as a promised service.
Measurement of transaction price - The Company has elected to exclude from the measurement of transaction price all taxes assessed by a governmental authority that are both imposed on, and concurrent with, a specific revenue-producing transaction and collected by the Company from a customer for sales taxes.
Contract costs - The Company has elected to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period is one year or less.

The adoption of ASC 606 did not have an impact on our consolidated results of operations for the year ended October 31, 2019.

50

Customers

We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers. Our top ten customers accounted for approximately 59%, 59% and 59% of our consolidated net sales in fiscal years 2019, 2018 and 2017. Sales to our largest customer, Kroger (including its affiliates), represented approximately 21%, 20%, and 19% of net sales in each of fiscal years 2019, 2018, and 2017. Additionally, Wal-Mart (including its affiliates) represented approximately 13% and 10% of net sales in fiscal years 2019 and 2018. No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.

Shipping and Handling

We include shipping and handling fees billed to customers in net revenues. Amounts incurred by us for freight are included in cost of goods sold.

Promotional Allowances

We provide for promotional allowances at the time of sale, based on our historical experience. Our estimates are generally based on evaluating the historical relationship between promotional allowances and gross sales. The derived percentage is then applied to the current period’s sales revenues in order to arrive at the appropriate debit to sales allowances for the period. The offsetting credit is made to accrued expenses. When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance. Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.

Allowance for Accounts Receivable

We provide an allowance for estimated uncollectible accounts receivable balances based on historical experience and the aging of the related accounts receivable.

Notes receivable from FreshRealm

As of October 31, 2019, and October 31, 2018, we had notes receivable (including interest) from FreshRealm totaling $35.2 million and $9.0 million. At October 31, 2018, notes receivable from FreshRealm of $9.0 million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019, we have a receivable of $2.4 million related to interest that we have recorded within Note receivables to FreshRealm on the balance sheet. We assess the collectability of these notes from FreshRealm based on their financial results and, primarily, their cash projections. We have concluded no reserve is necessary as of October 31, 2019. See Notes 8 and 16 in our consolidated financial statements for further information.

Consignment Arrangements

We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction. Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products

51

procured under consignment arrangements. Amounts recorded for each of the fiscal years ended October 31, 2019, 2018 and 2017 in the financial statements pursuant to consignment arrangements are as follows (in thousands):

    

2019

    

2018

    

2017

 

Sales

$

64,510

$

43,490

$

25,891

Cost of Sales

 

57,061

 

38,186

 

22,784

Gross Profit

$

7,449

$

5,304

$

3,107

Advertising Expense

Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.2 million and $0.1 million for fiscal years 2019, 2018, and 2017.

Research and Development

Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal years 2019, 2018 and 2017 were less than $0.1 million.

Other Income

Included in other income is dividend income totaling $0.6 million for fiscal year 2019. Dividend income totaled $0.6 million and $0.5 million for fiscal years 2018 and 2017. See Note 8 for related party disclosure related to other income.

Income Taxes

We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns. Measurement of the deferred items is based on enacted tax laws. In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset. A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

 

As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions. If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed and we will recognize a tax benefit during the period in which it is determined the liability no longer applies. Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be.

 

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from management’s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities.

52

Basic and Diluted Net Income per Share

Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration. Diluted earnings per common share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.

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

Year ended October 31,

    

2019

    

2018

 

2017

Numerator:

Net Income attributable to Calavo Growers, Inc.

$

36,646

$

32,281

$

37,270

Denominator:

Weighted average shares - Basic

 

17,519

 

17,477

 

17,416

Effect on dilutive securities – Restricted stock/options

 

74

 

91

 

98

Weighted average shares - Diluted

 

17,593

 

17,568

 

17,514

Net income per share attributable to Calavo Growers, Inc:

Basic

$

2.09

$

1.85

$

2.14

Diluted

$

2.08

$

1.84

$

2.13

Stock-Based Compensation

We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of income. 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 income over the service period that the awards are expected to vest.

For the years ended October 31, 2019, 2018 and 2017, we recognized compensation expense of $3.6 million, $4.6 million, and $4.3 million related to stock-based compensation (See Note 12). The value of the stock-based compensation was determined from quoted market prices at the date of the grant.

Foreign Currency Translation and Remeasurement

Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs. The functional currency of our foreign subsidiaries is the United States 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 are included in income. Gains and losses resulting from foreign currency transactions are also recognized currently in income. Total foreign currency translation losses for fiscal 2019, 2018 and 2017, net of gains, were $0.3 million, $0.8 million, and $0.3 million.

Fair Value of Financial Instruments

We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximates fair value based on either their short-term nature or on terms currently available to the Company in financial markets. Due to current market rates, we believe that our fixed-rate long-term obligations have nearly the same fair value and carrying value of approximately $6.2 million and $0.4 million as of October 31, 2019 and 2018.

Deferred Rent

As part of certain lease agreements, we receive construction allowances from our landlords. The construction allowances are deferred and amortized on a straight-line basis over the life of the lease as a reduction to rent expense.

53

Derivative Financial Instruments

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

Recently Issued Accounting Standards

In October 2018, the FASB issued ASU 2018-17, Targeted Improvements to Related Party Guidance for Variable Interest Entities. This ASU provides that indirect interests held through related parties in common control arrangements should be considered on a proportional basis for determining whether fees paid to decision makers and service providers are variable interests. The new guidance is effective for fiscal years beginning after December 15, 2019. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In September 2018, the FASB issued and ASU, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In June 2018, the FASB issued an ASU, Improvements to Nonemployee Share-Based Payment Accounting. The FASB is issuing this update to simplify the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU will be effective for us beginning the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In February 2018, the FASB issued an ASU, Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income, which amends Accounting Standards Codification ("ASC") 220, Income Statement — Reporting Comprehensive Income, to allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act, (the "Act"). In addition, under the ASU, an entity will be required to provide certain disclosures regarding stranded tax effects. This ASU is effective for us the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In January 2017, the FASB issued an ASU, Simplifying the Test for Goodwill Impairment, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. The ASU permits an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and to recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. This ASU will be effective for us beginning the first day of our 2021 fiscal year and is not expected to have a significant impact upon adoption.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the guidance, ASU 2018-19 in November 2018 and ASU 2019-05 in May 2019 including codification improvements to Topic 326 in ASU 2019-04. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair

54

value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. The amendment will affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. ASU 2018-19 clarifies that receivables arising from operating leases are accounted for using lease guidance and not as financial instruments. ASU 2019-05 provides entities that have certain instruments with an option to irrevocably elect the fair value option. The amendments should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic. This ASU will be effective for us beginning the first day of our 2021 fiscal year. Early adoption is permitted. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In February 2016, the FASB issued an ASU, Leases, which requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of use asset (ROU) and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The guidance also requires qualitative and specific quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including significant judgments and changes in judgments. This ASU will be effective for us beginning the first day of our 2020 fiscal year.

The new standard provides a number of optional practical expedients in transition. We expect to elect the ‘package of practical expedients’, which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We do not expect to elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We expect to elect all of the new standard’s available transition practical expedients.

We will elect the alternative modified retrospective approach, applying ASC 840 to all comparative periods, including disclosures, and recognize the effects of applying ASC 842 as a cumulative-effect adjustment to retained earnings as of the effective date. Upon adoption, the most significant effects are expected to relate to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases, which is expected to be between $60 million and $70 million at the beginning of fiscal 2020; and (2) providing significant new disclosures about our leasing activities.

Comprehensive Income

Comprehensive income is defined as all changes in a company's net assets, except changes resulting from transactions with shareholders. For the fiscal year ended October 31, 2018, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $1.7 million, net of income taxes. Limoneira’s stock price at October 31, 2018 equaled $24.65 per share. For the fiscal year ended October 31, 2017, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $3.9 million, net of income taxes. Limoneira’s stock price at October 31, 2017 equaled $23.35 per share.

In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

55

Noncontrolling Interest

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

    

 

Year ended

    

Year ended

 

Avocados de Jalisco noncontrolling interest

    

October 31, 2019

October 31, 2018

 

 

Noncontrolling interest, beginning

$

1,748

$

1,016

Noncash transfer of noncontrolling interest

 

 

1,001

Net loss attributable to noncontrolling interest of Avocados de Jalisco

 

(60)

 

(269)

Noncontrolling interest, ending

$

1,688

$

1,748

3. Inventories

Inventories consist of the following (in thousands):

October 31, 

 

2019

2018

 

 

Fresh fruit

    

$

15,874

    

$

12,902

Packing supplies and ingredients

 

11,370

 

10,889

Finished prepared foods

 

9,645

 

11,253

$

36,889

$

35,044

We assess the recoverability of inventories through an ongoing review of inventory levels in relation to sales and forecasts and product marketing plans. When the inventory on hand, at the time of the review, exceeds the foreseeable demand, the value of inventory that is not expected to be sold is written down. The amount of the write-down is the excess of historical cost over estimated realizable value. Once established, these write-downs are considered permanent adjustments to the cost basis of the excess inventory.

The assessment of the recoverability of inventories and the amounts of any write-downs are based on currently available information and assumptions about future demand and market conditions. Demand for processed avocado products may fluctuate significantly over time, and actual demand and market conditions may be more or less favorable than our projections. In the event that actual demand is lower than originally projected, additional inventory write-downs may be required. No adjustment was necessary as of October 31, 2019 and 2018.

4. Property, Plant, and Equipment

Property, plant, and equipment consist of the following (in thousands):

October 31, 

 

2019

2018

 

Land

    

$

11,008

    

$

11,569

Buildings and improvements

 

45,614

 

44,828

Leasehold improvements

 

26,267

 

26,004

Equipment

 

99,237

 

89,451

Information systems - hardware and software

 

10,822

 

10,752

Construction in progress

 

10,351

 

5,867

 

203,299

 

188,471

Less accumulated depreciation and amortization

 

(71,201)

 

(66,328)

$

132,098

$

122,143

56

Depreciation expense was $13.0 million, $11.9 million and $9.5 million for fiscal years 2019, 2018, and 2017, of which $0.4 million, $0.3 million and $0.5 million was related to depreciation on capital leases for fiscal year 2019, 2018, and 2017.

Property, plant, and equipment include various capital leases which total $7.5 million and $3.4 million, less accumulated depreciation of $1.1 million and $3.3 million as of October 31, 2019 and 2018.

5. Other Assets

Other assets consist of the following (in thousands):

    

October 31, 

    

October 31, 

2019

2018

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

$

27,592

$

21,859

Infrastructure advance to Agricola Belher

 

1,800

 

2,600

Intangibles, net

 

435

 

1,109

Other

 

1,514

 

1,462

$

31,341

$

27,030

The intangible assets consist of the following (in thousands):

October 31, 2019

October 31, 2018

    

Weighted-

    

Gross

    

    

Net

    

Gross

    

    

Net

Average

Carrying

Accum.

Book

Carrying

Accum.

Book

Useful Life

Value

Amortization

Value

Value

Amortization

Value

Customer list/relationships

 

$

7,640

$

(7,640)

$

$

7,640

$

(7,106)

$

534

Trade names

 

 

2,760

 

(2,760)

 

 

2,760

 

(2,672)

 

88

Trade secrets/recipes

 

9.3 years

 

630

 

(470)

 

160

 

630

 

(418)

 

212

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

11,305

$

(10,870)

$

435

$

11,305

$

(10,196)

$

1,109

We recorded amortization expense of approximately $0.7 million, $1.1 million, and $1.2 million for fiscal years 2019, 2018, and 2017. We anticipate recording amortization expense of approximately $0.1 million for each fiscal years 2020 through 2023.

6. Revolving Credit Facilities

In June 2016, we entered into a new Credit Agreement 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 (FCW), as joint lead arranger. The Credit Agreement provides for a five-year, $80 million syndicated senior unsecured revolving credit facility maturing on June 14, 2021 (the Credit Facility). For our line of credit the weighted-average interest rate was 3.8% and 3.4% at October 31, 2019 and 2018. Under this credit facility, there was nothing outstanding as of October 31, 2019 and we had $15.0 million outstanding as of October 31, 2018.

Provided there exists no default, upon notice to Bank of America, the Company may from time to time, request an increase in the Credit Facility by an amount not exceeding $50 million (the Accordion). Any future exercises of the Accordion would require additional commitments from existing or new lenders.

Borrowings under the Credit Facility will be at the Company’s discretion either at a Eurodollar Rate (LIBOR) loan plus applicable margin or a base rate loan plus applicable margin. The applicable margin will be based on the Company’s Consolidated Leverage Ratio and can range from 1.00% to 1.50% for LIBOR loans and 0.00% to 0.50% for Base Rate Loans. The Credit Facility also includes a commitment fee on the unused commitment amount at a rate per annum of 0.15%.

57

The Credit Facility contains customary affirmative and negative covenants for agreements of this type, including the following financial covenants applicable to the Company and its subsidiaries on a consolidated basis: (a) a quarterly consolidated leverage ratio of not more than 2.50 to 1.00 and (b) a quarterly consolidated fixed charge coverage ratio of not less than 1.15 to 1.00. We were in compliance with all such covenants at October 31, 2019 and 2018.

The Credit Facility also contains customary events of default. If any event of default occurs and is continuing, Bank of America may take the following actions: (a) declare the commitment of each lender to make loans and any obligation of the Issuer to make credit extensions to be terminated; (b) declare the unpaid principal amount of all outstanding loans, all interest, and all other amounts to be immediately due and payable; (c) require that Calavo cash collateralize the obligations; and (d) exercise on behalf of itself, the lenders and the Issuer all rights and remedies available to it.

7. Commitments and Contingencies

Commitments and guarantees

We lease facilities and certain equipment under non-cancelable leases expiring at various dates through 2031. We are committed to make minimum cash payments under these agreements as of October 31, 2019, as follows (in thousands):

2020

    

$

9,534

2021

 

9,007

2022

 

8,672

2023

 

8,603

2024

 

8,203

Thereafter

 

50,796

$

94,815

Total rent expense amounted to approximately $10.7 million, $6.4 million and $6.0 million for the years ended October 31, 2019, 2018, and 2017 Rent to Limoneira, for our corporate office, amounted to approximately $0.3 million for fiscal years 2019, 2018, and 2017.

In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately one-third of the total square footage.  In connection with the capital lease we capitalized $3.2 million as a capital lease in property, plant and equipment and recorded a lease liability of $3.2 million ($0.1 million in current portion and $3.1 million in long term debt).

During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit & vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6 million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.

We indemnify our directors and have the power to indemnify each of our officers, employees and other agents, to the maximum extent permitted by applicable law. No amounts have been accrued in the accompanying financial statements related to these indemnifications.

Litigation

From time to time, we are also involved in other litigation arising in the ordinary course of our business that we do not believe will have a material adverse impact on our financial statements.

58

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.  During our third quarter of fiscal 2016, our wholly owned subsidiary, Calavo de Mexico (CDM), received a written communication from the Ministry of Finance and Administration of the government of the State of Michoacan, Mexico (MFM) containing preliminary observations related to a 2011 tax audit of such subsidiary. MFM’s preliminary observations outline certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers and Value Added Tax (IVA).  During the period from our fourth fiscal quarter of 2016 through our first fiscal quarter of 2019, we attempted to resolve our case with the MFM through working meetings attended by representatives of the MFM, CDM and PRODECON (Local Tax Ombudsman). However, we were unable to materially resolve our case with the MFM through the PRODECON process.

As a result, in April 2019, the MFM issued a final tax assessment to CDM (“the 2011 Assessment”) totaling approximately $2.2 billion Mexican pesos (approx. $114.4 million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax and Value Added Tax, corresponding to the fiscal 2011 tax audit. We have consulted with an internationally recognized tax advisor and continue to believe this tax assessment is without merit. Therefore, we filed an administrative appeal challenging the MFM’s fiscal 2011 assessment on June 12, 2019. The filing of an administrative appeal in Mexico is a process in which the taxpayer appeals to a different office within the Mexican tax authorities, forcing the legal office within the MFM to rule on the matter. This process preserves the taxpayer’s right to litigate in tax court if the administrative appeal process ends without a favorable or just resolution. Furthermore, in August 2018, we received a favorable ruling from Mexico's Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2011 Assessment. We believe this recent ruling undermines the Assessment we received in April 2019. We believe we have the legal arguments and documentation to sustain the positions challenged by the MFM.

Additionally, we also received notice from the SAT, that CDM is currently under examination related to fiscal year 2013. In January 2017, we received preliminary observations from SAT outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers, and VAT. 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 working meetings attended by representatives of the SAT, 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 (approx. $135.1 million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, corresponding to the fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employee’s profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.1 million USD at October 31, 2019).

We have consulted with both an internationally recognized tax advisor, as well as a global law firm with offices throughout Mexico, and we continue to believe that this tax assessment is without merit. In August 2018, we filed an administrative appeal on the 2013 Assessment. CDM has appealed our case to the SAT’s central legal department in Mexico City.  Furthermore, and as noted in the preceding paragraphs, in August 2018, we received a favorable ruling from the SAT’s central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2013 Assessment. We believe this recent ruling significantly undermines the 2013 Assessment we received in July 2018. We believe we have the legal arguments and documentation to sustain the positions challenged by the SAT.

We continue to believe that the ultimate resolution of these matters is unlikely to have a material effect on our consolidated financial position, results of operations and cash flows. No amounts have been accrued in the accompanying financial statements related to these Mexico tax audits.

59

8. Related-Party Transactions

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. During the years ended October 31, 2019, 2018, and 2017, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $11.9 million, $11.2 million and $19.8 million. We did not have any amounts due to Board members as of October 31, 2019 and 2018.

During fiscal years 2019, 2018, and 2017, we received $0.5 million, $0.4 million and $0.4 million as dividend income from Limoneira. In addition, we lease office space from Limoneira for our corporate office. Rent to Limoneira amounted to approximately $0.3 million for fiscal years 2019, 2018, and 2017. Harold Edwards, who is a member of our Board of Directors, is the Chief Executive Officer of Limoneira Company. We have less than 10% ownership interest in Limoneira. Additionally, our Chief Executive Officer was a member of the Limoneira Board of Directors. In December 2018, our Chief Executive Officer retired from Limoneira’s Board of Directors.

We currently have a member of our Board of Directors who also serves as a partner in the law firm of TroyGould PC, which frequently represents Calavo as legal counsel. During the years ended October 31, 2019, 2018, and 2017, Calavo Growers, Inc. paid fees totaling approximately $0.4 million, $0.2 million and $0.2 million to TroyGould PC.

In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and formed Agricola Don Memo, S.A. de C.V. Belo and Calavo Sub have an equal one-half ownership interest in Don Memo in exchange for $2 million each. Pursuant to a management service agreement, Belo, through its officers and employees, has day-to-day power and authority to manage the operations. Belo is entitled to a management fee, as defined, which is payable annually in July of each year. Additionally, Calavo Sub is entitled to commission, for the sale of produce in the Mexican National Market, U.S., Canada, and any other overseas market.

In January 2016, our unconsolidated subsidiary, Don Memo, entered into a loan agreement in the amount of $4.5 million with Bank of America, N.A. (BoA) proceeds of which were used by Don Memo to repay debt owed to Calavo. Also in January 2016, Calavo and BoA, entered into a Continuing and Unconditional Guaranty Agreement (the Guaranty). Under the terms of the Guaranty, Calavo unconditionally guarantees and promises to pay Bank of America any and all Indebtedness, as defined therein, of our unconsolidated subsidiary Don Memo to BoA. Belo has also entered into a similar guarantee with BoA. In December 2018, Don Memo received third party financing, repaid its loan to Bank of America and therefore, Calavo is no longer a guarantor for Don Memo’s indebtedness.

As of October 31, 2019, 2018 and 2017, we have an investment of $4.9 million, $4.9 million and $4.6 million, representing Calavo Sub’s 50% ownership in Don Memo, which is 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. In September 2018, we contributed $0.2 million, of which $0.1 million was a short-term loan, and $0.1 million was an additional investment. As of October 31, 2019, 2018 and 2017, we had outstanding advances of $3.7 million, $2.5 million and $1.6 million to Don Memo. During the year ended October 31, 2019, 2018 and 2017 we purchased $14.1 million, $11.1 million and $8.9 million of tomatoes from Don Memo pursuant to our consignment agreement.

We had grower advances due from Belher of $4.5 million, $4.0 million and $4.0 million as of October 31, 2019, 2018 and 2017. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced $3.0 million. This amount shall be paid back annually at $0.6 million through June 2023, and incur interest of Libor plus 10%. We had infrastructure advances due from Belher of $2.6 million, $3.4 million and $0.6 million as of October 31, 2019, 2018 and 2017. Of these infrastructure advances $0.8 million was recorded as receivable in prepaid and other current assets and $1.8 million is included in other assets. During the year ended October 31, 2019, 2018 and 2017, we

60

purchased $19.5 million, $14.1 million, and $13.9 million of tomatoes from Belher pursuant to our consignment agreement.

In August 2015, we entered into Shareholder’s Agreement with various partners which created Avocados de Jalisco, S.A.P.I. de C.V. Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. This entity is approximately 83% owned by Calavo and is consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico and such packinghouse began operations in June of 2017. As of October 31, 2019, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco. As of October 31, 2018 and 2017, we have made preseason advances of approximately $0.1 million to various partners of Avocados de Jalisco. During the year ended October 31, 2019, 2018 and 2017, we purchased approximately $2.5 million, $1.8 million and $1.9 million of avocados from the partners of Avocados de Jalisco. In January 2018, we transferred $1.0 million of interest to the Avocados de Jalisco noncontrolling members.

As of October 31, 2019 and 2018, we have an equity investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Condensed Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information. As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units, as a result, this increased our ownership percentage in FreshRealm slightly to approximately 38%.

 

Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions. Pursuant to the NMUPA, we entered into a $12 million Senior Promissory Note and corresponding Security Agreement with FreshRealm, effective August 10, 2018. We funded $9 million of this loan commitment during the fourth quarter of fiscal 2018 and funded the remaining loan commitment amount of $3 million during the first quarter of fiscal 2019.  During the second quarter of fiscal 2019, we amended the note related to this loan, due October 31, 2019, and, among other things, included a provision whereby we had the option to extend repayment of this note to November 1, 2020.

During our first quarter of fiscal 2019, we loaned FreshRealm $7.5 million in unsecured notes receivable. During our second quarter of fiscal 2019, we loaned an additional $4.2 million on an unsecured basis to FreshRealm under similar terms. During our third quarter of fiscal 2019, we loaned an additional $5.4 million on an unsecured basis to FreshRealm under similar terms. During our fourth quarter of fiscal 2019, we loaned an additional $3.7 million to FreshRealm for a total outstanding principal amount of $32.8 million, not including accrued interest. At such time, we entered into an agreement with FreshRealm wherein all of the outstanding loan amount owed by Fresh Realm to us would be secured in the assets of FreshRealm.

As of October 31, 2019, we have $35.2 million in note receivables (including interest) from FreshRealm, and as of October 31, 2018, we had $9.0 million. At October 31, 2018, note receivables from FreshRealm of $9.0 million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019 we have a receivable of $2.4 million related to interest that we have recorded with Note receivables to FreshRealm on the balance sheet.

As of November 25, 2019, we converted approximately $2.7 million of the outstanding secured loan to FreshRealm and applied it to unsecured debt as part of a convertible note round offered by FreshRealm to its existing equity holders. Such $2.7 million unsecured note will be converted into additional equity of FreshRealm if not repaid by January 31, 2020. Such convertible note accrues interest at the rate of 10%.

Three officers and five members of our board of directors have investments in FreshRealm. In addition, as of October 31, 2019 and 2018, we have a loan to FreshRealm members of approximately $0.2 million. In October 2017 and

61

December 2017, our Chairman and Chief Executive Officer invested $7.0 million and $1.5 million, respectively, into FreshRealm. In January 2018, one of our non-executive directors invested $1.8 million into FreshRealm. In the second quarter of fiscal 2018, two of our non-executive directors invested $1.2 million into FreshRealm. In October 2019, our Chairman and Chief Executive Officer invested $0.5 million in FreshRealm. In October 2019, one of our non-executive directors invested $0.2 million into FreshRealm.

We provide storage services to FreshRealm from select Value-Added Depots and RFG facilities. We received $0.5 million, $0.3 million and $0.2 million in storage services revenue from FreshRealm for the year ended October 31, 2019, 2018 and 2017. For the year ended October 31, 2019, 2018 and 2017, RFG sold $2.0 million, $9.9 million and $7.3 million of products to FreshRealm.

The previous owners of RFG, one of which is currently an officer of Calavo, have a majority ownership of certain entities that provide various services to RFG, specifically LIG Partners, LLC and THNC, LLC.  One of RFG’s California operating entities leases a building from LIG Partners, LLC (LIG) pursuant to an operating lease.  This lease with LIG was renewed in April 2019, through May 2026. RFG’s Texas operating entity leases a building from THNC, LLC (THNC) pursuant to an operating lease.  In the first quarter of fiscal 2020, these facilities have been sold to a third party and our lease has transferred to the new owners. See the following tables for the related party activity for fiscal years 2019 and 2018:

Year ended October 31,

 

(in thousands)

    

2019

    

2018

 

Rent paid to LIG

$

579

$

603

Rent paid to THNC, LLC

$

795

$

819

9. Income Taxes

On December 22, 2017, the President of the United States signed and enacted comprehensive tax legislation into law H.R. 1, commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”).  In the prior fiscal period, the Company considered a number of changes from the Tax Act, most notably reducing the U.S. federal corporate tax rate, a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred, and accelerated depreciation for certain assets acquired and placed in service after September 27, 2017. Effective January 1, 2018, the Tax Act reduced the U.S. federal corporate tax rate from 35.0% to 21.0%. Because the Company has an October 31 fiscal year-end, the lower corporate federal income tax rate was phased in, resulting in a blended U.S. federal statutory tax rate of 23.3% for our fiscal period 2018, and 21% for the fiscal period 2019.

Effective beginning in fiscal period 2019, the Company is subject to additional requirements of the Tax Act including the repeal of the deduction for domestic production activities, a tax on global intangible low-taxed income (GILTI), a tax determined by base erosion tax benefits (BEAT) from certain payments between a U.S. corporation and foreign subsidiaries, a limitation of certain executive compensation, a deduction for foreign derived intangible income (FDII) and interest expense limitations. The Company has considered these new requirements, the most significant of which being the limitation of executive compensation of $0.2 million and the repeal of the domestic production deduction. The domestic production deduction generated a tax benefit of $0.8 million in fiscal period 2018.

The Tax Act created new rules that allow the Company to make an accounting policy election to either treat taxes due on future GILTI inclusions in taxable income as either a current period expense or reflect such inclusions related to temporary basis differences in the Company’s measurement of deferred taxes. The Company is not expecting to be subject to GILTI and therefore has not yet made a policy election regarding the tax accounting treatment of the GILTI tax. The Company also continues to evaluate the impact of the GILTI provisions under the U.S. tax law changes which are complex and subject to continuing regulatory interpretation by the IRS. The impact of GILTI was not material for the fiscal period 2019.

 

On December 22, 2017, the SEC issued guidance under Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (“SAB 118”) allowing taxpayers to record a reasonable estimate of the impact of the U.S. legislation when it does not have the necessary information available, prepared or analyzed (including

62

computations) in reasonable detail to complete its accounting for the change in tax law. As of fiscal period 2019, the company has completed its accounting for the act.

 

Prior to the enactment of the Tax Act, the Company regularly determined certain foreign earnings to be indefinitely reinvested outside the United States. Our intent is to permanently reinvest these funds outside of the United States and our current plans do not demonstrate a need to repatriate the cash to fund our U.S. operations. However, if these funds were repatriated, we would be required to accrue and pay applicable United States taxes (if any) and withholding taxes payable to foreign tax authorities.

The income tax provision consists of the following for the years ended October 31, (in thousands):

    

2019

    

2018

    

2017

 

 

Current:

Federal

$

9,146

$

7,115

$

14,875

State

 

2,516

 

1,582

 

2,561

Foreign

 

290

 

(844)

 

290

Total current

 

11,952

 

7,853

 

17,726

Deferred:

Federal

 

516

 

3,328

 

2,567

State

 

209

 

690

 

335

Foreign

 

205

 

848

 

(178)

Total deferred

 

930

 

4,866

 

2,724

Total income tax provision

$

12,882

$

12,719

$

20,450

At October 31, 2019 and 2018, gross deferred tax assets totaled approximately $18.5 million and $19.1 million, while gross deferred tax liabilities totaled approximately $15.0. million and $14.8 million. Deferred income taxes reflect the net of temporary differences between the carrying amount of assets and liabilities for financial reporting and income tax purposes.

Significant components of our deferred taxes assets (liabilities) as of October 31, are as follows (in thousands):

    

2019

    

2018

 

Property, plant, and equipment

 

(10,407)

 

(7,715)

Intangible assets

 

11,805

 

13,886

Unrealized gain, Limoneira investment

 

(2,352)

 

(4,777)

Investment in FreshRealm

 

(1,513)

 

(1,283)

Stock-based compensation

 

857

 

899

State taxes

 

(437)

 

(690)

Credits and incentives

 

1,109

 

1,641

Allowance for accounts receivable

834

825

Inventories

445

353

Accrued liabilities

3,423

1,533

Other

 

(317)

 

(295)

Long-term deferred income taxes

$

3,447

$

4,377

63

A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income for the years ended October 31, is as follows:

    

2019

    

2018

    

2017

 

Federal statutory tax rate

 

21.0

%  

23.3

%  

35.0

%  

State taxes, net of federal effects

 

3.7

3.6

2.9

Foreign income taxes greater than U.S.

 

0.4

0.7

0.1

Revaluation of deferred taxes

 

4.5

-

Section 199 deduction

 

(1.9)

(2.2)

Provision to return

0.7

(1.2)

-

Transition Tax

0.6

-

State rate change

 

(0.2)

0.2

0.3

Other

 

0.4

(1.4)

(0.7)

 

26.0

%  

28.4

%  

35.4

%  

For fiscal years 2019, 2018 and 2017, income before income taxes related to domestic operations was approximately $47.9 million, $45.8 million, and $57.5. million. For fiscal years 2019, 2018 and 2017, income (loss) before income taxes related to foreign operations was approximately $1.6 million, $(1.1) million and $0.2 million.

As of October 31, 2019 and 2018, we had liability of $0.1 million and $0.1 million for unrecognized tax benefits related to various foreign income tax matters.

We are subject to U.S. federal income tax as well as income of multiple state tax and foreign tax jurisdictions. We are no longer subject to U.S. income tax examinations for the fiscal years prior to October 31, 2016, and are no longer subject to state income tax examinations for fiscal years prior to October 31, 2015.

10. Segment Information

As discussed in Note 1, we report our operations in three different business segments: (1) Fresh products, (2) Calavo Foods, and (3) RFG. These three business segments are presented based on how information is used by our Chief Executive Officer to measure performance and allocate resources. The Fresh products segment includes all operations that involve the distribution of avocados and other fresh produce products. The Calavo Foods segment represents all operations related to the purchase, manufacturing, and distribution of prepared avocado products, including guacamole, and salsa. The RFG segment represents operations related to the manufacturing and distribution of fresh-cut fruit, fresh-cut vegetables and prepared foods. 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.

64

The following table sets forth sales by product category, by segment (in thousands)

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

(All amounts are presented in thousands)

Year ended October 31, 2019

Net sales before intercompany eliminations

$

621,183

$

94,734

$

486,063

$

1,201,980

Intercompany eliminations

(2,246)

(3,957)

(6,203)

Net sales

618,937

90,777

486,063

1,195,777

Cost of sales before intercompany eliminations

 

534,600

 

73,735

 

465,563

 

1,073,898

Intercompany eliminations

(2,013)

(3,122)

(1,068)

(6,203)

Cost of sales

532,587

70,613

464,495

1,067,695

Gross profit

$

86,350

$

20,164

$

21,568

$

128,082

Year ended October 31, 2018

Net sales before intercompany eliminations

$

553,208

$

91,646

$

448,930

$

1,093,784

Intercompany eliminations

(1,554)

 

(3,472)

 

 

(5,026)

Net sales

551,654

88,174

448,930

1,088,758

Cost of sales before intercompany eliminations

 

498,962

 

64,221

 

416,985

 

980,168

Intercompany eliminations

(1,468)

(2,360)

(1,198)

(5,026)

Cost of sales

497,494

61,861

415,787

975,142

Gross profit

$

54,160

$

26,313

$

33,143

$

113,616

Year ended October 31, 2017

Net sales before intercompany eliminations

$

583,976

$

77,579

$

418,508

$

1,080,063

Intercompany eliminations

(1,314)

 

(3,184)

 

 

(4,498)

Net sales

582,662

74,395

418,508

1,075,565

Cost of sales before intercompany eliminations

 

511,410

 

63,751

 

390,358

 

965,519

Intercompany eliminations

(1,124)

(2,709)

(665)

(4,498)

Cost of sales

510,286

61,042

389,693

961,021

Gross profit

$

72,376

$

13,353

$

28,815

$

114,544

For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $1.8 million, $1.6 million and $1.3 million between Fresh products and RFG were eliminated. For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $4.0 million, $3.5 million and $3.2 million between Calavo Foods and RFG were eliminated. For the year ended October 31, 2019 and 2018, inter-segment sales and cost of sales of $0.5 million and $0.4 million between Fresh products and Calavo Foods were eliminated.

65

The following table sets forth sales by product category, by segment (in thousands):

Year Ended October 31, 2019

Year Ended October 31, 2018

 

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

 

products

Foods

RFG

Total

products

Foods

RFG

Total

 

Avocados

$

569,779

$

$

$

569,779

$

511,730

$

$

$

511,730

Tomatoes

 

40,879

 

 

 

40,879

 

31,608

 

 

 

31,608

Papayas

 

10,931

 

 

 

10,931

 

11,699

 

 

 

11,699

Other fresh products

 

1,353

 

 

 

1,353

 

498

 

 

 

498

Prepared avocado products

 

 

100,842

 

 

100,842

 

 

99,635

 

 

99,635

Salsa

 

 

3,252

 

 

3,252

 

 

3,423

 

 

3,423

Fresh-cut fruit & veg. and prepared foods

488,373

488,373

451,203

451,203

Total gross sales

 

622,942

 

104,094

 

488,373

 

1,215,409

 

555,535

 

103,058

 

451,203

 

1,109,796

Less sales incentives

 

(1,759)

 

(9,360)

 

(2,310)

 

(13,429)

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

Less inter-company eliminations

 

(2,246)

(3,957)

(6,203)

 

(1,554)

(3,472)

(5,026)

Net sales

$

618,937

$

90,777

$

486,063

$

1,195,777

$

551,654

$

88,174

$

448,930

$

1,088,758

Year Ended October 31, 2018

Year Ended October 31, 2017

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

products

Foods

RFG

Total

Avocados

$

511,730

$

$

$

511,730

$

546,433

$

$

$

546,433

Tomatoes

 

31,608

 

 

 

31,608

 

29,199

 

 

 

29,199

Papayas

 

11,699

 

 

 

11,699

 

9,402

 

 

 

9,402

Other fresh products

 

498

 

 

 

498

 

445

 

 

 

445

Prepared avocado products

 

 

99,635

 

 

99,635

 

 

85,204

 

 

85,204

Salsa

 

 

3,423

 

 

3,423

 

 

3,951

 

 

3,951

Fresh-cut fruit & veg. and prepared foods

451,203

451,203

419,973

419,973

Total gross sales

 

555,535

 

103,058

 

451,203

 

1,109,796

 

585,479

 

89,155

 

419,973

 

1,094,607

Less sales incentives

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

 

(1,503)

 

(11,576)

 

(1,465)

 

(14,544)

Less inter-company eliminations

 

(1,554)

(3,472)

(5,026)

(1,314)

(3,184)

(4,498)

Net sales

$

551,654

$

88,174

$

448,930

$

1,088,758

$

582,662

$

74,395

$

418,508

$

1,075,565

Sales to customers outside the U.S. were approximately $42.5 million, $41.8 million and $29.8 million for fiscal years 2019, 2018, and 2017.

RFG segment sales included sales to one customer who represented more than 10% of total consolidated revenues for fiscal 2019, 2018 and 2017. Additionally, the Fresh products segment had sales to one customer that represented more than 10% of total consolidated revenues for fiscal 2019 and 2018.

Our goodwill balance of $18.3 million is attributed by segment to Fresh products for $3.9 million and RFG for $14.3 million as of October 31, 2019 and 2018.

Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):

    

United States

    

Mexico

    

Consolidated

 

2019

$

98,224

$

33,874

$

132,098

2018

$

88,600

$

33,543

$

122,143

66

11. Long-Term Obligations

Long-term obligations at fiscal year ends consist of the following (in thousands):

    

2019

    

2018

 

Capital leases

 

6,174

 

432

Less current portion

 

(762)

 

(118)

$

5,412

$

314

In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately one-third of the total square footage.  This generated a gain of $6.4 million. Since our leaseback of the building is classified as a capital lease and covers substantially all of the leased property, the gain recognized currently is the amount of the gain in excess of the recorded amount of the leased asset. As a result, we recognized a gain of approximately $1.9 million in the second quarter of fiscal 2019 and recorded a deferred gain of $4.5 million, which will be recognized over the life of the lease. In connection with the capital lease we capitalized $3.2 million as a capital lease in property, plant and equipment and recorded a lease liability of $3.2 million ($0.1 million in current portion and $3.1 million in long term debt).

During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit & vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6 million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.

At October 31, 2019, capital lease payments are scheduled as follows (in thousands):

    

Total

 

Year ending October 31:

2020

$

907

2021

 

915

2022

 

908

2023

 

900

2024

 

548

Thereafter

 

3,162

Minimum lease payments

 

7,340

Less interest

 

(1,166)

Present value of future minimum lease payments

$

6,174

12. Stock-Based Compensation

The 2005 Stock Incentive Plan

The 2005 Stock Incentive Plan, was a stock-based compensation plan, under which employees and directors could be granted options to purchase shares of our common stock. In June 2012, this plan was terminated without affecting the outstanding stock options related to this plan.

Stock options were granted with exercise prices of not less than the fair market value at grant date, generally vested over one to five years and generally expired two to five years after the grant date. We settle stock option exercises with newly issued shares of common stock.

67

We measured compensation cost for all stock-based awards pursuant to this plan at fair value on the date of grant and recognize compensation expense in our consolidated statements of income over the service period that the awards are expected to vest. We measured the fair value of our stock based compensation awards on the date of grant.

A summary of stock option activity is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

Number of Shares

Exercise Price

Intrinsic Value

Outstanding at October 31, 2018

 

4

$

19.20

Exercised

 

(2)

$

19.20

Outstanding at October 31, 2019

 

2

$

19.20

$

174

Exercisable at October 31, 2019

 

2

$

19.20

$

174

The weighted average remaining life of such outstanding options is 0.8 years and the total intrinsic value of options exercised during fiscal 2019 was $0.2 million. The weighted average remaining life of such exercisable options is 0.8 years. The fair value of vested shares as of October 31, 2019, and 2018 was approximately $0.2 million and $0.4 million.

The 2011 Management Incentive Plan

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. Up to 1,500,000 shares of common stock may be issued by Calavo under the 2011 Plan.

In January of fiscal 2019, 2018, and 2017, all 12 of our non-employee directors were granted 1,750 restricted shares each (total of 21,000 shares). These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock were $71.56, $85.90 and $62.65 for each respective year. After one year since the grant date, as long as the directors are still serving on the board, these shares lose their restriction and become non-forfeitable and transferable.  These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants were $1.6 million and $1.8 million for the year ended October 31, 2019 and 2018.

On December 14, 2018, our executive officers were granted a total of 14,522 restricted shares. On December 18, 2017, our executive officers were granted a total of 25,241 restricted shares. On December 19, 2016, our executive officers were granted a total of 70,327 restricted shares. These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such dates were $85.67, $75.45 and $56.20, respectively These shares vest in one-third increments, on an annual basis, beginning December 14, 2019, December 18, 2018 and December 19, 2017. These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants were $2.0 million and $2.9 million for the year ended October 31, 2019 and 2018.

On January 6, 2017, our Chief Operating Officer resigned from Calavo. His unvested portion of restricted stock of 12,800 shares issued in December of 2016 and January of 2016 was forfeited. On January 25, 2017, as part of his resignation he was granted 12,800 shares of unrestricted stock, which immediately vested. The closing price of our stock on such date was $58.05. We recorded for this grant $0.7 million of stock-based compensation expense in our fiscal first quarter of 2017.

On February 2, 2017, our Vice President of the Foods Division retired from Calavo for medical reasons. In January 2017, the board of directors agreed that his unvested portion of restricted stock of 13,040 shares shall be vested due to the medical reasons provision in the restricted stock agreements. As a result, we recorded $0.5 million of stock-based compensation expense in our fiscal first quarter of 2017. In January 2018, per the terms of our 2011 Plan and the respective employee award, the board of directors awarded the portion of the fiscal 2017 management bonus for the percentage of the year worked. As a result, he was granted 867 shares of unrestricted stock, which immediately vested. As a result, we recorded $0.1 million of stock-based compensation expense in our fiscal first quarter of 2018.

68

On October 31, 2017, a member of the management team at RFG resigned. His unvested portion of restricted stock issued in December of 2016 and January of 2016 was forfeited. On January 25, 2018, in consideration of and in exchange for his forfeiture of restricted shares upon his resignation, the board of directors granted 10,788 shares of unrestricted stock, which immediately vested. The closing price of our stock on such date was $87.10. We recorded for this grant $0.9 million of stock-based compensation expense in our fiscal first quarter of 2018.

A summary of restricted stock activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):

    

    

    

Weighted-Average

    

Aggregate

 

    

Number of Shares

    

Grant Price

    

Intrinsic Value

 

Outstanding at October 31, 2018

 

85

$

68.82

Vested

 

(51)

$

70.48

Granted

 

35

$

77.33

Outstanding at October 31, 2019

 

69

$

71.74

$

5,996

The total recognized stock-based compensation expense for restricted stock was $3.6 million and $4.6 million for the years ended October 31, 2019 and 2018.

A summary of stock option activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

Exercise

Intrinsic

Number of Shares

Price

Value

Outstanding at October 31, 2018

 

20

$

40.07

Exercised

 

(2)

$

23.48

Outstanding at October 31, 2019

 

18

$

41.91

$

815

Exercisable at October 31, 2019

 

12

$

25.10

$

745

The weighted average remaining life of such outstanding options is 3.7 years. The weighted average remaining life of such exercisable options is 2.2 years. The fair value of vested shares as of October 31, 2019 and 2018, was $0.7 million and $0.8 million.

13. Dividends

On October 1, 2019, the Company declared a $1.10 per share cash dividend to shareholders of record on November 15, 2019. On December 6, 2019, the Company paid this cash dividend which totaled $19.4 million. On December 7, 2018, the Company paid a $1.00 per share dividend in the aggregate amount of $17.6 million to shareholders of record on November 16, 2018.

14. Fair Value Measurements

A fair value measurement is determined based on the assumptions that a market participant would use in pricing an asset or liability. A three-tiered hierarchy draws distinctions between market participant assumptions based on (i) observable inputs such as quoted prices in active markets (Level 1), (ii) inputs other than quoted prices in active markets that are observable either directly or indirectly (Level 2) and (iii) unobservable inputs that require the Company to use present value and other valuation techniques in the determination of fair value (Level 3).

69

The following table sets forth our financial assets and liabilities as of October 31, 2019 that are measured on a recurring basis during the period, segregated by level within the fair value hierarchy:

    

Level 1

    

Level 2

    

Level 3

    

Total

(All amounts are presented in thousands)

Assets at Fair Value:

Investment in Limoneira Company(1)

$

31,734

 

-

 

-

$

31,734

Total assets at fair value

$

31,734

-

-

$

31,734

(1)

The investment in Limoneira Company consists of marketable securities in the Limoneira Company stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are measured at fair value by quoted market prices. Limoneira’s stock price at October 31, 2019 and October 31, 2018 equaled $18.92 per share and $24.65 per share (level 1). For the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income. For the year ended October 31, 2018 and 2017, we recognized losses of Unrealized gains and losses are recognized through other comprehensive income. Unrealized investment holding gains arising during the years ended October 31, 2018, and 2017 were $2.2 million and $6.3 million.

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

As of October 31, 2019 and 2018, CDM IVA receivables totaled $27.6 million and $21.9 million. Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2019, however, the tax authorities began carrying out more detailed reviews of our refund requests and our supporting documentation. Additionally, they are also questioning the refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations. We believe these factors and others have contributed to delays in the processing of IVA claims by the Mexican tax authorities. Currently, we are in the process of collecting such balances through regular administrative processes, but certain amounts may ultimately need to be recovered via legal means and/or administrative appeals.

During the first quarter of fiscal 2017, 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 central legal department in Mexico City 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, which is currently pending resolution.

In spite of the favorable ruling from the SAT’s central legal department in Mexico City, as discussed above, the local SAT office continues to believe that CDM is not properly documented relative to its declared tax structure. As a result, they believe CDM cannot claim certain refundable IVA balances, specifically regarding our IVA refunds related to January through December of 2013, January through November of 2014, January through November 2015 and January 2017. CDM has strong arguments and supporting documentation to sustain its declared tax structure for IVA and income tax purposes. With assistance of our internationally recognized tax advisory firm, during 2019 CDM has filed (or has

70

plans to file shortly) administrative appeals for the IVA related to the preceding months. A response to these administrative appeals is currently pending resolution.

We believe that our operations in Mexico are properly documented. Furthermore, our internationally recognized tax advisors believe that there are legal grounds to prevail in the Federal Tax Court and that therefore, the Mexican tax authorities will ultimately authorize the refund of the corresponding IVA amounts.

16. FreshRealm

Variable Interest Entity

Based on the NMUPA and related Agreements, as described in Note 8, we reconsidered whether FreshRealm was a variable interest entity (VIE) as of October 31, 2019 and 2018. A VIE refers to a legal business structure in which an investor has a controlling interest in, despite not having a majority of voting rights; or a structure involving equity investors that do not have sufficient resources to support the ongoing operating needs of the business. Due primarily to FreshRealm utilizing substantially more debt to finance its activities, in addition to its existing equity, we believe that FreshRealm should be considered a VIE. In evaluating whether we are the primary beneficiary of FreshRealm, we considered several factors, including whether we (a) have the power to direct the activities that most significantly impact FreshRealm’s economic performance and (b) the obligation to absorb losses and the right to receive benefits that could potentially be significant to the VIE. We concluded that we were not the primary beneficiary of FreshRealm at October 31, 2019 and 2018, because the nature of our involvement with the activities of FreshRealm does not give us the power to direct the activities that most significantly impact its economic performance. We do not have a future obligation to fund losses or debts on behalf of FreshRealm. We may, however, voluntarily contribute funds. In the accompanying statements of income, we have presented the income (loss) from unconsolidated entities, after the provision for income taxes for all periods presented. 

We record the amount of our investment in FreshRealm, totaling $5.8 million and $19.9 million at October 31, 2019 and 2018, in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” on our Consolidated Statement of Income.

For the year ended October 31, 2019 and 2018, FreshRealm incurred losses totaling $30.6 million and $29.4 million, of which we recorded $14.1 million and $12.0 million of non-cash losses during fiscal 2019 and 2018. Effective December 16, 2018, FreshRealm completed a “check the box” tax election to change their entity classification for tax purposes to that of a corporation.  To effect this change, FreshRealm, among other things, amended its operating agreement to eliminate the appropriate language related to the flow-through tax consequences of its prior tax status (Seventh Amended and Restated LLC Agreement) and checked the appropriate box on Form 8832 which it then filed with the Internal Revenue Service (IRS).  As a result, losses incurred by FreshRealm from November 1, 2018 to December 15, 2018 were recorded in accordance with FASB Accounting Standards Codification (“ASC”) 810, ASC 323, and ASC 970, which mandate that the recognition of losses for an unconsolidated subsidiary be handled in a manner consistent with cash distributions upon liquidation of the entity when such distributions are different than the investors percentage ownership. As such, we recorded 100% of FreshRealm’s losses from November 1, 2018 through December 15, 2018 totaling $4.2 million. Losses incurred by FreshRealm from December 16, 2018 to October 31, 2019 (after the change in tax status was effective) were recorded to reflect our proportionate share of FreshRealm losses. We recorded losses from December 16, 2018 through October 31, 2019 totaling $9.9 million. As a result of FreshRealm’s recent change in tax status (described above), future operating results for FreshRealm will be allocated to its owners based on ownership percentage.

In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to approximately 38%.

Unconsolidated Significant Subsidiary

As described above, we own approximately 38% of FreshRealm as of October 31, 2019. In accordance with Rules 3-09 and 4-08(g) of Regulation S-X, we must determine if our unconsolidated subsidiaries are considered, “significant

71

subsidiaries”. In evaluating our investments, there are three tests utilized to determine if our subsidiaries are considered significant subsidiaries: the asset test, the income test and the investment test. Rule 3-09 of Regulation S-X requires separate audited financial statements of an unconsolidated subsidiary in an annual report if any of the three tests exceed 20%. Rule 4-08(g) of Regulation S-X requires summarized financial information in an annual report if any of the three tests exceed 10%.

FreshRealm incurred losses totaling $30.6 million, of which we recorded $14.1 million of non-cash losses during our fiscal year 2019. Pursuant to Rule 3-09 of Regulation S-X, this requires separate audited financial statements of FreshRealm in our Form 10-K. However, because Calavo and FreshRealm have different fiscal year-ends, the guidance in Rule 3-09(b)(2), as well our filing status, must be considered in determining the due date for Calavo to file the financial statements of FreshRealm in our Form 10-K. Since we are a large accelerated filer, our 2019 Form 10-K is due by December 30, 2019. Since FreshRealm’s fiscal year-end is December 31, we plan to file the financial statements of FreshRealm as an amendment to our Form 10-K within 90 days after FreshRealm’s year-end (i.e., by March 30, 2019).

Note that since Rule 3-09 of Regulation S-X financial statements are not filed at the same time as our 2019 Form 10-K, we must include Rule 4-08(g) summarized financial information in our 2019 Form 10-K.

The following tables show summarized financial information for FreshRealm (in thousands):

Balance Sheet:

    

October 31, 

    

October 31, 

2019

2018

Assets:

Cash and cash equivalents

    

$

961

    

$

814

Accounts receivable, net of allowances

1,493

1,903

Inventories, net

2,792

3,186

Prepaid expenses and other current assets

732

1,152

Property, plant, and equipment, net

6,076

9,152

Other assets

703

1,500

$

12,757

$

17,707

Liabilities and equity:

Current liabilities

$

6,533

$

6,557

Debt to Calavo

35,241

9,000

Long-term liabilities

505

Equity

(29,017)

1,645

$

12,757

$

17,707

Income Statement:

12 months ended October 31,

2019

2018

2017

Net sales

$

24,112

    

$

33,769

    

$

16,933

Gross loss

 

(5,783)

 

(10,868)

 

(7,275)

Selling, general and administrative

 

(20,196)

 

(19,512)

 

(12,733)

Other

 

(4,621)

 

1,023

 

(13)

Net loss

$

(30,600)

$

(29,357)

$

(20,021)

72

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of

Calavo Growers, Inc.

To the shareholders and the Board of Directors of

Calavo Growers, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Calavo Growers, Inc. and subsidiaries (the "Company") as of October 31, 2019 and 2018, the related consolidated statements of income, comprehensive income, shareholders' equity, and cash flows, for each of the three years in the period ended October 31, 2019, and the related notes and the schedules listed in the Index at Item 15 (a) collectively referred to as the "financial statements". In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended October 31, 2019, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of October 31, 2019, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated December 19, 2019, expressed an unqualified opinion on the Company's internal control over financial reporting.

Adoption of ASU No. 2016-01

As discussed in Note 2 to the financial statements, the Company has changed its method of accounting for certain equity investments by recognizing the change in fair value in net income effective November 1, 2018 due to the adoption of Accounting Standards Update (“ASU”) No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

73

Mexican IVA taxes receivable — Refer to Note 15 to the Financial Statements

Critical Audit Matter Description

As of October 31, 2019, the Company has value-added taxes (IVA) receivable of $27.6 million from the Mexican government. Historically, the Company’s subsidiary, Calavo de Mexico (CDM), received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2019, there have been delays in the processing of the IVA claims by the Mexican tax authorities. The Mexican authorities informed the Company that CDM is not properly documented relative to its declared tax structure and therefore CDM cannot claim the refundable IVA balance. Mexican authorities also questioned refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations.

Given the significant judgments made by management to determine the Company’s ability to recover the IVA taxes receivable, performing audit procedures to evaluate the Company’s interpretation and compliance with international tax laws involved significant auditor judgment and use of a tax specialist with specialized skills and knowledge, which we have determined to be a critical audit matter.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to management’s judgments related to the collectability of the IVA taxes receivable included the following, among others:

We tested the effectiveness of the control over the recoverability of the Mexican IVA taxes receivable, along with the review of related disclosures.
With the assistance of our tax specialists, we evaluated the recoverability of the IVA receivable by evaluating the technical merits including substantiating that the Company’s declared tax structure is in compliance with Mexican tax regulations.
We obtained a confirmation from the Company’s tax advisors related to the collectability of the IVA receivable, and evaluated case rulings supporting the recoverability of IVA taxes paid to non-compliant vendors.

Uncertain Tax Positions Related to Mexico tax audits — Refer to Note 7 to the Financial Statements

Critical Audit Matter Description

The Company is under audit by the Mexican tax authorities relating to the Company’s 2011 and 2013 fiscal years. The Mexican tax authorities have assessed the Company with an underpayment of tax amounts alleging improper deductions for intercompany funding, deduction for services, and IVA in the Company’s calculation of taxable income. The assessments, including the effect of inflation and penalties, amounted to $2.2 billion Mexican pesos (approx. $114.4 million USD at October 31, 2019) and $2.6 billion Mexican pesos (approx. $135.1 million USD at October 31, 2019) relating to the 2011 and 2013 audits, respectively. The Company filed administrative appeals to dismiss the assessments made by the Mexican tax authorities, asserting that the positions taken by the Company are in accordance with tax regulations. No amounts have been accrued in the accompanying financial statements related to these Mexico tax audits.

Given the significant judgments made by management in determining its analysis and accounting for the Company’s uncertain tax positions, performing audit procedures to evaluate the Company’s interpretation and compliance with international tax laws involved significant auditor judgment and use of tax specialists with specialized skills and knowledge, which we have determined to be a critical audit matter.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the determination of whether it is more likely than not that the Company’s tax positions challenged by the Mexican tax authorities will be realized included the following, among others:

We tested the effectiveness of the control over the evaluation of Uncertain Tax Positions as it relates to the

74

periods subject to the Mexico tax audits, along with the review of related disclosures.
We selected and reviewed a sample of source documents supporting management’s position on the Company’s accounting for intercompany funding for product purchases and vendor-provided services.
With the assistance of our tax specialists, we evaluated management’s assertion that the Company’s tax positions are more likely than not to be realized by evaluating whether the Company’s declared tax structure is in compliance with Mexican tax regulations.
We obtained a confirmation from the Company’s tax advisors related to understanding the advisor’s current assessment of the tax audits and assessed the technical merits of tax positions taken by the Company.

Collectability of Notes Receivable from FreshRealm — Refer to Note 8 to the Financial Statements

Critical Audit Matter Description

The Company has $35.2M in notes receivable (including interest) due from FreshRealm, an unconsolidated entity. The notes are due on November 1, 2021 with monthly interest payments scheduled to begin on October 31, 2020. The Company has the option to extend repayment of the note receivable for up to two additional and separate one-year extension periods through to November 1, 2023 (in aggregate). The Company has no allowance on these notes receivable due from FreshRealm as of October 31, 2019. 

The Company’s evaluation of the collectability of the FreshRealm notes receivable includes consideration of qualitative factors, including economic and business conditions, current operations, new customer agreements, and projections related to future operations. We identified management’s evaluation of these factors as a critical audit matter as it required a high degree of auditor judgment. 

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the collectability of the FreshRealm notes receivable included the following, among others:

We tested the effectiveness of the control over the evaluation of items used to determine the need for an allowance, including management’s consideration and judgments related to the qualitative and quantitative assessment of the relevant facts and circumstances.
We compared FreshRealm’s revenue and operating profit forecasts to:
FreshRealm’s current business plan and nature of relationships with existing customers.
Periodic operational communications from FreshRealm management to the Company’s management and the Board of Directors.
Industry forecasts.
We evaluated FreshRealm’s projections of future results that are based on expected growth by obtaining and reviewing select executed customer contracts and purchase orders with large retailers and the related trend of purchase orders.

/s/ Deloitte & Touche LLP

Costa Mesa, California

December 19, 2019

We have served as the Company’s auditor since 2015.

75

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

Not applicable.

Item 9A. Controls and Procedures

Conclusion Regarding the Effectiveness of Disclosure 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 as of October 31, 2019.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter ended October 31, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of the end of the period covered by this report based on the framework set forth in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework).

Based on our evaluation under the framework set forth in Internal Control — Integrated Framework, our management concluded that our internal control over financial reporting was effective as of October 31, 2019. Our internal control over financial reporting as of October 31, 2019 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report which is included herein.

76

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of

Calavo Growers, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Calavo Growers, Inc. and subsidiaries (the “Company”) as of October 31, 2019, based on criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of October 31, 2019, based on criteria established in Internal Control – Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended October 31, 2019, of the Company and our report dated December 19, 2019, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

77

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Deloitte & Touche LLP

Costa Mesa, California

December 19, 2019

Item 9B. Other Information

None.

PART III

Certain information required by Part III is omitted from this Annual Report because we will file a definitive Proxy Statement for the Annual Meeting of Shareholders pursuant to Regulation 14A of the Securities Exchange Act of 1934 (the Proxy Statement), not later than 120 days after the end of the fiscal year covered by this Annual Report, and the applicable information included in the Proxy Statement is incorporated herein by reference.

Item 10. Directors, Executive Officers, and Corporate Governance

The names of our executive officers and their ages, titles and biographies are incorporated by reference from Part I, above.

The following information is included in our Notice of Annual Meeting of Shareholders and Proxy Statement to be filed within 120 days after our fiscal year end of October 31, 2019 (the Proxy Statement) and is incorporated herein by reference:

ØInformation regarding our directors who are standing for reelection and any persons nominated to become our directors is set forth under "Election of Directors."
ØInformation regarding our Audit Committee and designated "audit committee financial expert" is set forth under "Corporate Governance Principles and Board Matters—Board Structure and Committee Composition—Audit Committee."
ØInformation on our code of business conduct and ethics for directors, officers and employees and our Corporate Governance Guidelines is set forth under "Corporate Governance Principles and Board Matters."
ØInformation regarding Section 16(a) beneficial ownership reporting compliance is set forth under "Section 16(a) Beneficial Ownership Reporting Compliance."

Item 11. Executive Compensation

The information required by this Item is incorporated herein by reference to the sections entitled “Executive Compensation” and “Directors’ Compensation” in the Proxy Statement.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this Item is incorporated herein by reference to the sections entitled “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plan Information” in the Proxy Statement.

78

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this Item is incorporated herein by reference to the section entitled “Certain Relationships and Related Transactions” in the Proxy Statement.

Item 14. Principal Accountant’s Fees and Services

Information required by this Item is incorporated herein by reference to the section of the Proxy Statement entitled “Principal Accountant Fees and Services.”

Part IV

Item 15. Exhibits and Financial Statement Schedules

(a)(1)Financial Statements

The following consolidated financial statements as of October 31, 2019 and 2018 and for each of the three years in the period ended October 31, 2019 are included herewith:

Consolidated Balance Sheets, Consolidated Statements of Income, Consolidated Statements of Comprehensive Income, Consolidated Statements of Cash Flows, Consolidated Statements of Shareholders' Equity, Notes to Consolidated Financial Statements, and Report of Deloitte & Touche LLP, Independent Registered Public Accounting Firm.

(2)

Supplemental Schedules

Schedule II -- Valuation and Qualifying Accounts

All other schedules have been omitted since the required information is not present in amounts sufficient to require submission of the schedule, or because the required information is included in the consolidated financial statements or notes thereto.

79

(3)

Exhibits

See the “Exhibit Index” on pages 81 - 84 of this report.

(b)

Exhibits

See subsection (a) (3) above.

(c)

Financial Statement Schedules

See subsection (a) (1) and (2) above.

Item 16. Form 10-K Summary

None

80

SCHEDULE II

CALAVO GROWERS, INC.

VALUATION AND QUALIFYING ACCOUNTS (in thousands)

    

Fiscal year

    

Balance at

    

    

    

Balance at

 

ended

beginning

end

 

October 31:

of year

Additions(1)

Deductions(2)

of year

 

 

Allowance for customer deductions

 

2017

 

1,845

 

9,209

 

10,016

 

1,038

 

2018

 

1,038

 

9,079

 

8,267

 

1,850

 

2019

 

1,850

 

12,211

12,107

 

1,954

Allowance for doubtful accounts

 

2017

 

218

 

1,715

 

481

 

1,452

 

2018

 

1,452

 

 

75

 

1,377

 

2019

 

1,377

 

35

 

 

1,412

(1) Charged to net sales (customer deductions) or costs and expenses (doubtful accounts).

(2) Customer deductions taken or write off of accounts receivables.

81

EXHIBIT INDEX

Exhibit
Number

    

Description

2.1

Agreement and Plan of Merger and Reorganization dated as of February 20, 2001 between Calavo Growers, Inc. and Calavo Growers of California.1

2.2

Agreement and Plan of Merger dated as of November 7, 2003 among Calavo Growers, Inc., Calavo Acquisition Inc., Maui Fresh International, Inc. and Arthur J. Bruno, Robert J. Bruno and Javier J. Badillo. 2

2.3

Stock Purchase Agreement dated as of June 1, 2005, between Limoneira Company and Calavo Growers, Inc. 3

2.4

Acquisition Agreement between Calavo Growers, Inc., a California corporation and Lecil E. Cole, Eric Weinert, Suzanne Cole-Savard, Guy Cole, and Lecil E. Cole and Mary Jeanette Cole, acting jointly and severally as trustees of the Lecil E. and Mary Jeanette Cole Revocable Trust dated October 19, 1993, also known as the Lecil E. and Mary Jeanette Cole Revocable 1993 Trust dated May 19, 2008 4

2.5

Acquisition Agreement between Calavo Growers, Inc., Calavo Salsa Lisa, LLC, Lisa’s Salsa Company and Elizabeth Nicholson and Eric Nicholson dated February 8, 2010 13

2.6

Amended and Restated Limited Liability Company Agreement for Calavo Salsa Lisa, LLC dated February 8, 2010 among Calavo Growers, Inc., Calavo Salsa Lisa LLC, Lisa’s Salsa Company, Elizabeth Nicholson and Eric Nicholson. (Portions of this agreement have been deleted and filed separately with the Securities and Exchange Commission Pursuant to a request for confidential treatment.) 13

2.7

Agreement and Plan of Merger dated May 25, 2011 among Calavo Growers, Inc., CG Mergersub LLC, Renaissance Food Group, LLC and Liberty Fresh Foods, LLC, Kenneth Catchot, Cut Fruit, LLC, James Catchot, James Gibson, Jose O. Castillo, Donald L. Johnson and RFG Nominee Trust1 (Certain portions of the exhibit have been omitted based upon a request for confidential treatment filed by the Registrant with the Securities and Exchange Commission. The omitted portions of the exhibit have been separately filed by the Registrant with the Securities and Exchange Commission.) 16

2.8

Sale of LLC Interest Agreement dated October 31, 2013 between Calavo Growers, Inc. and San Rafael Distributing, Inc.17

2.9

Amendment No. 1 to Agreement and Plan of Merger, dated July 31, 2013, among Calavo Growers, Inc., Renaissance Food Group, LLC and Liberty Fresh Foods, LLC, Kenneth Catchot, Cut Fruit, LLC, James Catchot, James Gibson, Jose O. Castillo, Donald L. Johnson and RFG Nominee Trust. 18

2.10

Amended and Restated Limited Liability Company Agreement, dated August 16, 2013, by and among FreshRealm, LLC, a Delaware limited liability company, and the Members. 19

2.11

Amendment No. 2 to Agreement and Plan of Merger, dated as of October 1, 2013, among Calavo Growers, Inc., Renaissance Food Group, LLC and Liberty Fresh Foods, LLC, Kenneth J. Catchot, Cut Fruit, LLC, James S. Catchot, James Gibson, Jose O. Castillo, Donald L. Johnson and the RFG Nominee Trust. 20

3.1

Articles of Incorporation of Calavo Growers, Inc. 1

3.2

Amended and Restated Bylaws of Calavo Growers, Inc.5

3.3

Amendments to Articles of Incorporation or Bylaws of Calavo Growers, Inc. 15

3.4

Amended and Restated Bylaws of Calavo Growers, Inc., effective as of September 25, 2014. 21

10.1

Form of Marketing Agreement for Calavo Growers, Inc.6

10.2

Marketing Agreement dated as of April 1, 1996 between Tropical Hawaiian Products, Inc., a Hawaiian corporation, and Calavo Growers of California. 1

10.3

Lease Agreement dated as of November 21, 1997, between Tede S.A. de C.V., a Mexican corporation, and Calavo de Mexico, S.A. de C.V., a Mexican corporation, including attached Guaranty of Calavo Growers of California dated December 16, 1996.1

10.4

Lease agreement dated as of February 15, 2005, between Limoneira Company and Calavo Growers, Inc.3

10.5

Standstill agreement dated June 1, 2005, between Limoneira Company and Calavo Growers, Inc.3

10.6

Standstill agreement dated June 1, 2005 between Calavo Growers, Inc. And Limoneira Company3

82

10.7

Calavo Supplemental Executive Retirement Agreement dated March 11, 1983 between Egidio Carbone, Jr. and Calavo Growers of California. 1

10.8

Amendment to the Calavo Growers of California Supplemental Executive Retirement Agreement dated November 9, 1993 Between Egidio Carbone, Jr. and Calavo Growers of California. 1

10.9

Line of Credit and Security Agreement, dated July 15, 2013 by and between Calavo Growers, Inc. a California Corporation, and FreshRealm, LLC, a Delaware limited liability company. 19

10.10

2011 Management Incentive Plan of Calavo Growers, Inc. 14

10.11

Equity Secured Promissory Note dated October 31, 2013 between Calavo Growers, Inc. and San Rafael Distributing, Inc. 17

10.12

Goodwill Secured Promissory Note dated October 31, 2013 between Calavo Growers, Inc. and San Rafael Distributing, Inc. 17

10.13

Pledge and Security Agreement dated October 31, 2013 between Calavo Growers, Inc. and San Rafael Distributing, Inc. 17

10.14

Personal Guaranty dated October 31, 2013 between Calavo Growers, Inc. and Francisco Clouthier. 17

10.15

Amendment to Goodwill Promissory Note 30

10.16

Employment Agreement dated July 21, 2015, between Calavo Growers, Inc. and B. John Lindeman. 22

10.17

Amendment No. 7 to Business Loan Agreement, dated as of January 19, 2016 between Bank of America, N.A. and Calavo Growers, Inc. 23

10.18

Letter Amendment to Revolving Credit Facility, dated January 19, 2016 between Farm Credit West, PCA and Calavo Growers, Inc. 23

10.19

Letter Amendment to Revolving Credit Facility, dated January 26, 2016 between Farm Credit West, PCA and Calavo Growers, Inc. 24

10.20

Amendment No. 8 to Business Loan Agreement, dated as of January 28, 2016 between Bank of America, N.A. and Calavo Growers, Inc. 24

10.21

Continuing and Unconditional Guaranty, dated as of January 28, 2016 between Bank of America, N.A. and Calavo Growers, Inc. 24

10.22

Amendment No. 9 to Business Loan Agreement, dated as of May 26, 2016 between Bank of America, N.A. and Calavo Growers, Inc. 25

10.23

Letter Amendment to Revolving Credit Facility, dated May 20, 2016 between Farm Credit West, PCA and Calavo Growers, Inc. 25

10.24

Credit Agreement, dated as of June 14, 2016, by and among Calavo Growers, Inc., and the subsidiary guarantor identified therein and the lenders and agents names therein. 26

10.25

Revolving Credit Note, dated as of June 14, 2016, by and among Calavo Growers, Inc., and FCW.26

10.26

First Amendment to Credit Agreement dated August 29, 2016. 27

10.27

Agreement to Sell and Purchase and Escrow Instructions with Fresh Foods, LLC, a Delaware limited liability company dated July 25, 2016. 28

10.28

First Amendment Agreement to Sell and Purchase and Escrow Instructions, by and among Calavo Growers, Inc., and Fresh Foods, LLC. 29

10.29

FreshRealm, LLC, Sixth Amended and Restated Limited Liability Company Agreement. 31

10.30

First Amendment to FreshRealm, LLC, Sixth Amended and Restated Limited Liability Company Agreement. 31

10.31

Amended and restated Promissory Note 32

10.32

Fourth Amendment to Senior Promoissory Note and Note and Membership Unit Purchase Agreement 32

10.33

FreshRealm Promissory Note 32

10.34

Second Amendment to Credit Agreement 32

10.35

FreshRealm Seventh and Restated LLC Agreement 32

21.1

Subsidiaries of Calavo Growers, Inc. 1

23.1

Consent of Deloitte & Touche LLP. *

31.1

Certification of Chief Executive Officer Pursuant to Rule 13a-15(e)

or Rule 15d-15(e) *

31.2

Certification of Chief Financial Officer Pursuant to Rule 13a-15(e)

or Rule 15d-15(e) *

32

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

83

101

The following financial information from the Annual Report on Form 10-K of Calavo Growers, Inc. for the year ended October 31, 2019, formatted in Inline XBRL (eXtensible Business Reporting Language): (1) Consolidated Balance Sheets as of October 31, 2019 and 2018; (2) Consolidated Statements of Income for the years ended October 31, 2019, 2018 and 2017; (3) Consolidated Statements of Comprehensive Income for the years ended October 31, 2019, 2018, and 2017; (4) Consolidated Statements of Shareholders’ Equity for the years ended October 31, 2019, 2018, and 2017; (5) Consolidated Statements of Cash Flows for the years ended October 31, 2019, 2018 and 2017; and (6) Notes to Financial Statements. *

104

Cover Page Interactive Data File (formatted as Inline XBRL).

*

Filed with this Annual Report on Form 10-K.

1Previously filed on April 24, 2001 as an exhibit to the Registrant’s Registration Statement on Form S-4, File No. 333-59418, and incorporated herein by reference.

2Previously filed on January 23, 2004 as an exhibit to the Registrant’s Report on Form 10-K and incorporated herein by reference.

3Previously filed on June 9, 2005 as an exhibit to the Registrant’s Report on Form 10-Q and incorporated herein by reference.

4Previously filed on May 29, 2008 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

5Previously filed on December 19, 2002 as an exhibit to the Registrant’s Report on Form 8-K, and incorporated herein by reference.

6Previously filed on January 28, 2003 as an exhibit to the Registrant’s Report on Form 10-K and incorporated herein by reference.

7Previously filed on March 21, 2005 as an exhibit to the Registrant’s Definitive Proxy Statement on Form DEF14A and incorporated herein by reference.

8Previously filed on October 19, 2007 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

9Previously filed on January 27, 2009 as an exhibit to the Registrant’s Report on Form 10-K/A and incorporated herein by reference.

10Previously filed on September 11, 2006 as an exhibit to the Registrant’s Report on Form 10-Q and incorporated herein by reference.

11Previously filed on August 6, 2009 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

12Previously filed on January 11, 2010 as an exhibit to the Registrant’s Report on Form 10-K and incorporated herein by reference.

13Previously filed on March 11, 2010 as an exhibit to the Registrant’s Report on Form 10-Q and incorporated herein by reference.

14Previously filed on January 14, 2011 as an exhibit to the Registrant’s Report on Form 10-K and incorporated herein by reference.

15Previously filed on March 30, 2011 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

16Previously filed on January 10, 2012 as an exhibit to the Registrant’s Report on Form 8-K/A and incorporated herein by reference.

17Previously filed on November 6, 2012 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

18Previously filed on September 4, 2013 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

84

19Previously filed on September 9, 2013 as an exhibit to the Registrant’s Report on Form 10-Q and incorporated herein by reference.

20Previously filed on November 26, 2013 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

21Previously filed on September 30, 2014 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

22Previously filed on July 27, 2015 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

23Previously filed on January 25, 2016 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

24Previously filed on February 1, 2016 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

25Previously filed on May 27, 2016 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

26Previously filed on June 20, 2016 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

27Previously filed on September 1, 2016 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

28Previously filed on September 8, 2016 as an exhibit to the Registrant’s Report on Form 10-Q and incorporated herein by reference.

29Previously filed on November 7, 2016 as an exhibit to the Registrant’s Report on Form 8-K and incorporated herein by reference.

30Previously filed on December 23, 2016 as an exhibit to the Registrant’s Report on Form 10-K and incorporated herein by reference.

31Previously filed on September 4, 2018 as an exhibit to the Registrant’s Report on Form 10-Q and incorporated herein by reference.

32Previously filed on March 7, 2019 as an exhibit to the Registrant’s Report on Form 10-Q and incorporated herein by reference.

85

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on December 19, 2019.

CALAVO GROWERS, INC

By:

/s/ Lecil E. Cole

Lecil E. Cole

Chairman of the Board of Directors, and

Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on December 19, 2019 by the following persons on behalf of the registrant and in the capacities indicated:

Signature

Title

/s/ Lecil E. Cole

Chairman of the Board of Directors, and

Lecil E. Cole

Chief Executive Officer

(Principal Executive Officer)

/s/ B. John Lindeman

Chief Financial Officer and Corporate Secretary

B. John Lindeman

(Principal Financial Officer)

/s/ James E. Snyder

Corporate Controller

James E. Snyder

(Principal Accounting Officer)

/s/ Donald M. Sanders

Director

Donald M. Sanders

/s/ Marc L. Brown

Director

Marc L. Brown

/s/ John M. Hunt

Director

John M. Hunt

/s/ Michael A. DiGregorio

Director

Michael A. DiGregorio

/s/ J. Link Leavens

Director

J. Link Leavens

/s/ James Helin

Director

James Helin

/s/ Dorcas H. Thille

Director

Dorcas H. Thille

/s/ Egidio Carbone, Jr

Director

Egidio Carbone, Jr

/s/ Steven W. Hollister

Director

Steven W. Hollister

/s/ Harold Edwards

Director

Harold Edwards

/s/ Scott Van Der Kar

Director

Scott Van Der Kar

/s/ Kathleen M. Holmgren

Director

Kathleen M. Holmgren

86

EX-23.1 2 ex-23d1.htm EX-23.1 cvgw_EX_23-1

Exhibit 23.1

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in Registration Statement Nos. 333-180597, 333-191702 and 333-199754 on Form S-3 and Registration Statement Nos. 333-132175 and 333-179101 on Form S-8 of our reports dated December 19, 2019, relating to the consolidated financial statements and financial statement schedule of Calavo Growers, Inc. and subsidiaries (the “Company”) and the effectiveness of the Company’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended October 31, 2019.

 

 

/s/ Deloitte & Touche LLP

 

Costa Mesa, California

December 19, 2019

EX-31.1 3 ex-31d1.htm EX-31.1 cvgw_EX_31-1

Exhibit 31.1

 

CERTIFICATION

 

I, Lecil E. Cole, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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 (the registrant’s fourth fiscal quarter in the case of an annual report) 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:  December 19, 2019

/s/  Lecil E. Cole

 

Lecil E. Cole

 

Chairman of the Board of Directors,

 

and Chief Executive Officer

 

EX-31.2 4 ex-31d2.htm EX-31.2 cvgw_EX_31-2

Exhibit 31.2

 

CERTIFICATION

 

I, B. John Lindeman, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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 (the registrant’s fourth fiscal quarter in the case of an annual report) 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.

 

. JK

 

Date:  December 19, 2019

/s/  B. John Lindeman

 

B. John Lindeman

 

Chief Financial Officer and Corporate Secretary

 

(Principal Financial Officer)

 

EX-32 5 ex-32.htm EX-32 cvgw_EX_32

Exhibit 32

 

WRITTEN STATEMENT OF CHIEF EXECUTIVE OFFICER

AND CHIEF FINANCIAL OFFICER

 

Each of the undersigned, the Chairman of the Board and Chief Executive Officer and Chief Operating Officer, Chief Financial Officer, and Corporate Secretary of Calavo Growers, Inc. (the Company), hereby certifies, pursuant to 18 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 Annual Report on Form 10-K for the year ended October 31, 2019, 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:  December 19, 2019

 

 

 

/s/  Lecil E. Cole

 

Lecil E. Cole

 

Chairman of the Board and

 

Chief Executive Officer

 

 

. John

 

/s/  B. John Lindeman

 

B. John Lindeman

 

Chief Financial Officer and

Corporate Secretary

 

 

EX-101.SCH 6 cvgw-20191031.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40214 - Disclosure - Basis of Presentation and Significant Accounting Policies - Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property, Plant, and Equipment - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Other Assets - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Other Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Commitments and Contingencies - Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Related-Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Income Taxes - Tax Provision (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Income Taxes - Deferred Taxes Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Income Taxes - Rate reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Long-Term Obligations - Summary of Long-Term Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Long-Term Obligations - Schedule of Capital Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - FreshRealm - Summarized financial information (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 STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of the business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Other assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Revolving Credit Facilities link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Dividends link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Mexican IVA taxes receivable link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Schedule II Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Other assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Related party transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Long-Term Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of the business (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Advances to Suppliers (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 40213 - Disclosure - Basis of Presentation and Significant Accounting Policies - Research and Development and Other Income (Details) link:presentationLink link:calculationLink link:definitionLink 40217 - Disclosure - Basis of Presentation and Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40218 - Disclosure - Basis of Presentation and Significant Accounting Policies - Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 40219 - Disclosure - Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Property, Plant, and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Other Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Revolving Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Commitments and Contingencies - New Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Segment Information - Gross Profit (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Segment Information - Sales by Product (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Segment Information - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Segment Information - Geographic areas (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Long-Term Obligations - New Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Mexican IVA taxes receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - FreshRealm (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Schedule II Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Long-Term Obligations link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - FreshRealm link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - FreshRealm (Tables) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Goodwill and Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40212 - Disclosure - Basis of Presentation and Significant Accounting Policies - Advertising Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40215 - Disclosure - Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40216 - Disclosure - Basis of Presentation and Significant Accounting Policies - Foreign Currency Translation and Remeasurement (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cvgw-20191031_cal.xml EX-101.CAL EX-101.DEF 8 cvgw-20191031_def.xml EX-101.DEF EX-101.LAB 9 cvgw-20191031_lab.xml EX-101.LAB EX-101.PRE 10 cvgw-20191031_pre.xml EX-101.PRE XML 11 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment (Tables)
12 Months Ended
Oct. 31, 2019
Property, Plant, and Equipment  
Summary of Property, Plant, and Equipment

Property, plant, and equipment consist of the following (in thousands):

October 31, 

 

2019

2018

 

Land

    

$

11,008

    

$

11,569

Buildings and improvements

 

45,614

 

44,828

Leasehold improvements

 

26,267

 

26,004

Equipment

 

99,237

 

89,451

Information systems - hardware and software

 

10,822

 

10,752

Construction in progress

 

10,351

 

5,867

 

203,299

 

188,471

Less accumulated depreciation and amortization

 

(71,201)

 

(66,328)

$

132,098

$

122,143

XML 13 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II Valuation and Qualifying Accounts
12 Months Ended
Oct. 31, 2019
Valuation and Qualifying Accounts  
Schedule II Valuation and Qualifying Accounts

SCHEDULE II

CALAVO GROWERS, INC.

VALUATION AND QUALIFYING ACCOUNTS (in thousands)

    

Fiscal year

    

Balance at

    

    

    

Balance at

 

ended

beginning

end

 

October 31:

of year

Additions(1)

Deductions(2)

of year

 

 

Allowance for customer deductions

 

2017

 

1,845

 

9,209

 

10,016

 

1,038

 

2018

 

1,038

 

9,079

 

8,267

 

1,850

 

2019

 

1,850

 

12,211

12,107

 

1,954

Allowance for doubtful accounts

 

2017

 

218

 

1,715

 

481

 

1,452

 

2018

 

1,452

 

 

75

 

1,377

 

2019

 

1,377

 

35

 

 

1,412

(1) Charged to net sales (customer deductions) or costs and expenses (doubtful accounts).

(2) Customer deductions taken or write off of accounts receivables.

XML 14 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Dividends
12 Months Ended
Oct. 31, 2019
Dividends  
Dividends

13. Dividends

On October 1, 2019, the Company declared a $1.10 per share cash dividend to shareholders of record on November 15, 2019. On December 6, 2019, the Company paid this cash dividend which totaled $19.4 million. On December 7, 2018, the Company paid a $1.00 per share dividend in the aggregate amount of $17.6 million to shareholders of record on November 16, 2018.

XML 15 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Property, Plant, and Equipment (Details)
12 Months Ended
Oct. 31, 2019
segment
Significant Accounting Policies [Line Items]  
Number of Reportable Segments 3
Minimum [Member] | Buildings and improvements [Member]  
Significant Accounting Policies [Line Items]  
Property, Plant and Equipment, Useful Life 7 years
Minimum [Member] | Leasehold improvements [Member]  
Significant Accounting Policies [Line Items]  
Property, Plant and Equipment, Useful Life 7 years
Minimum [Member] | Equipment [Member]  
Significant Accounting Policies [Line Items]  
Property, Plant and Equipment, Useful Life 7 years
Minimum [Member] | Information systems - hardware and software [Member]  
Significant Accounting Policies [Line Items]  
Property, Plant and Equipment, Useful Life 3 years
Maximum [Member] | Buildings and improvements [Member]  
Significant Accounting Policies [Line Items]  
Property, Plant and Equipment, Useful Life 50 years
Maximum [Member] | Equipment [Member]  
Significant Accounting Policies [Line Items]  
Property, Plant and Equipment, Useful Life 25 years
Maximum [Member] | Information systems - hardware and software [Member]  
Significant Accounting Policies [Line Items]  
Property, Plant and Equipment, Useful Life 10 years
XML 16 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Advances to Suppliers (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Significant Accounting Policies [Line Items]      
Allowance To Advance Given To Supplier $ 0 $ 0  
Increase (decrease) in advances to suppliers 983 1,009 $ (79)
Advances to suppliers 7,338 5,555  
Agricola Don Memo      
Significant Accounting Policies [Line Items]      
Advances to suppliers 3,700 2,500 1,600
Agricola Belher [Member]      
Significant Accounting Policies [Line Items]      
Increase (decrease) in advances to suppliers 4,500 4,000  
Advances to suppliers $ 4,500 $ 4,000 $ 4,000
XML 17 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Consignments Arrangements (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Sales $ 1,195,777 $ 1,088,758 $ 1,075,565
Cost of sales 1,067,695 975,142 961,021
Gross profit 128,082 113,616 114,544
Consignment Arrangements [Member]      
Sales 64,510 43,490 25,891
Cost of sales 57,061 38,186 22,784
Gross profit $ 7,449 $ 5,304 $ 3,107
XML 18 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - New Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2019
Oct. 31, 2019
Apr. 30, 2019
Oct. 31, 2018
Long-term Purchase Commitment [Line Items]        
Long-term obligations, less current portion   $ 5,412   $ 314
Annual payment   $ 907    
Temecula, California Packinghouse        
Long-term Purchase Commitment [Line Items]        
Portion retained by the entity (as a percent)     33.00%  
Capital lease asset, gross     $ 3,200  
Capital lease obligation     3,200  
Capital lease obligation current     100  
Long-term obligations, less current portion     3,100  
Temecula, California Packinghouse | Disposal, by Sale        
Long-term Purchase Commitment [Line Items]        
Consideration for sale     $ 7,100  
Conley, GA        
Long-term Purchase Commitment [Line Items]        
Capital lease asset, gross $ 2,800      
Capital lease obligation $ 2,800      
Lease term 10 years      
Conley, GA | Buildings and improvements [Member]        
Long-term Purchase Commitment [Line Items]        
Annual payment $ 900      
Conley, GA | Equipment [Member]        
Long-term Purchase Commitment [Line Items]        
Annual payment $ 600      
XML 19 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Finite-Lived Intangible Assets    
Accum. Amortization $ (10,870) $ (10,196)
Finite and indefinite lived intangible assets gross 11,305 11,305
Intangibles, net 435 1,109
Brand name intangibles [Member]    
Finite-Lived Intangible Assets    
Gross carrying value and net book value 275 275
Customer list/relationships [Member]    
Finite-Lived Intangible Assets    
Gross Carrying Value 7,640 7,640
Accum. Amortization (7,640) (7,106)
Net Book Value   534
Trade names [Member]    
Finite-Lived Intangible Assets    
Gross Carrying Value 2,760 2,760
Accum. Amortization $ (2,760) (2,672)
Net Book Value   88
Trade secrets/recipes [Member]    
Finite-Lived Intangible Assets    
Weighted-Average Useful Life 9 years 3 months 18 days  
Gross Carrying Value $ 630 630
Accum. Amortization (470) (418)
Net Book Value $ 160 $ 212
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies
12 Months Ended
Oct. 31, 2019
Basis of Presentation and Significant Accounting Policies  
Basis of Presentation and Significant Accounting Policies

2. Basis of Presentation and Significant Accounting Policies

The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.

Our consolidated financial statements include the accounts of Calavo Growers, Inc. and our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Foods de Mexico S.A. de C.V., Calavo Growers de Mexico, S. de R.L. de C.V. ( Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), Hawaiian Pride, LLC (HP), Calavo Salsa Lisa, LLC (CSL), Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83 percent ownership interest, and RFG. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to valuation allowances for valuation allowances for accounts and notes receivable, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes. On an ongoing basis, management reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

Cash and Cash Equivalents

We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents. The carrying amounts of cash and cash equivalents approximate their fair values.

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $5.3 million and $4.9 million at October 31, 2019 and 2018.  Included in non-trade receivables are $1.9 million and $1.5 million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2019 and 2018 (See Note 15). Infrastructure advances are discussed below. In addition, at October 31, 2018, loans of $9.0 million to FreshRealm are included in prepaid expenses and other current assets (See Note 8). Prepaid expenses totaling $3.4 million and $2.8 million at October 31, 2019 and 2018, are primarily for insurance, rent and other items.

Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs. Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.

Property, Plant, and Equipment

Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method. Useful lives are as follows: buildings and improvements - 7 to 50 years; leasehold improvements - the lesser of the term of the lease or 7 years; equipment - 7 to 25 years; information systems hardware and software – 3 to 10 years. Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized. On-going maintenance and repairs are charged to expense.

Goodwill and Acquired Intangible Assets

Goodwill, defined as unidentified asset(s) acquired in conjunction with a business acquisition, is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  We can use a qualitative test, known as "Step 0," or a two-step quantitative method to determine whether impairment has occurred. In Step 0, we elect to perform an optional qualitative analysis and based on the results skip the two step analysis. In fiscal 2019, 2018 and 2017, we elected to implement Step 0 and were not required to conduct the remaining two step analysis. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.  The results of our Step 0 assessments indicated that it was more likely than not that the fair value of our reporting unit exceeded its carrying value and therefore we concluded that there were no impairments for the years ended October 31, 2019 and 2018.

Long-lived Assets

Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable. The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition. The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors. Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance. If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset. For fiscal years 2019 and 2018, we performed our annual assessment of long-lived assets and determined that no impairment existed as of October 31, 2019 and 2018.

Investments

We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee. Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.

In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing of tomatoes and other produce and the sale and distribution of tomatoes and other produce. Belo and Calavo Sub have an equal one-half ownership interest in Don Memo. Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. In fiscal 2018, we contributed $0.1 million as investments in Don Memo. This investment contribution represent Calavo Sub’s 50% ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment. As of October 31, 2019 and 2018, we have an investment of $4.9 million and $4.9 million in Don Memo.

As of October 31, 2019 and 2018, we have an investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information.

Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions.  Pursuant to such NMUPA, we entered into a Subscription Agreement with FreshRealm, whereby we purchased $3.5 million of equity units in FreshRealm, on July 31, 2018.  As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to 38%.

In order to estimate the fair value of our investment in FreshRealm we hired an independent third-party expert to provide their written opinion on the fair value of our investment.  We reviewed and considered their independent expert opinion in making our determination.

Marketable Securities

Our marketable securities consist of our investment in Limoneira Company (Limoneira) stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are considered available for sale securities based on management’s intent with respect to such securities and are carried at fair value as determined from quoted market prices.

On November 1, 2018 we adopted a new accounting standard, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. With the adoption of this new standard, we reclassed unrealized gains of $12.1 million in accumulated other comprehensive income to retained earnings as of November 1, 2018. Additionally, for the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

The estimated fair value, cost, and gross unrealized gain related to such investment was $42.6 million, $23.5 million and $19.1 million as of October 31, 2018.

Advances to Suppliers

We advance funds to third-party growers primarily in Mexico for various farming needs. Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances. We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance. No such allowance was required at October 31, 2019 and 2018.

Pursuant to our distribution agreement, which was amended in fiscal 2011, with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our company, primarily our Arizona facility. In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances. These advances will be collected through settlements by the end of each year. For fiscal 2019 and 2018, we agreed to advance $4.5 million and $4.0 million for preseason advances. As of October 31, 2019 and 2018, we have total advances of $4.5 million and $4.0 million to Belher pursuant to this agreement, which is recorded in advances to suppliers.

Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2019 and 2018, we have total advances of $3.7 million and $2.5 million to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.

Infrastructure Advances

Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher, as well as packing line equipment. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced $3.0 million. This amount shall be paid back in annual installments of $0.6 million through June 2023, and incurs interest at Libor plus 10%. Advances prior to this amended agreement incur interest at Libor plus 3.0%. As of October 31, 2019, we have advanced a total of $2.6 million ($0.8 million included in prepaid expenses and other current assets and $1.8 million included in other long-term assets). As of October 31, 2018, we have advanced a total of $3.4 million ($0.8 million included in prepaid expenses and other current assets and $2.6 million included in other long-term assets). Belher may prepay, without penalty, all or any portion of the advances at any time. In order to secure their obligations pursuant to both agreements discussed above, Belher granted us a first-priority security interest in certain assets, including cash, inventory and fixed assets, as defined.

Accrued Expenses

Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $18.7 million and $20.9 million for the year ended October 31, 2019 and 2018.

Revenue Recognition

Effective at the beginning of our fiscal 2019, the Company adopted Accounting Standards Update (ASU) No. 2014-09, "Revenue from Contracts with Customers," and all the related amendments (Accounting Standards Codification (ASC) 606) using the modified retrospective method of adoption. ASC 606 consists of a comprehensive revenue recognition standard, which requires the recognition of revenue when control of promised goods are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled.

The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (“contracts”) which specify shipping terms and certain aspects of the transaction price including rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for

payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized.

Sales Incentives and Other Promotional Programs

The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate and accrue the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company’s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the condensed consolidated balance sheets as part of accrued expenses.

Principal vs. Agent Considerations

We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether its performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company’s evaluation of the control model, it determined that all of the Company’s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.

Practical Expedients

The Company elected the following practical expedients upon its adoption of Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers (ASC Topic 606).

Shipping and handling costs - The company elected to account for shipping and handling activities that occur before the customer has obtained control of a good as fulfillment activities rather than as a promised service.
Measurement of transaction price - The Company has elected to exclude from the measurement of transaction price all taxes assessed by a governmental authority that are both imposed on, and concurrent with, a specific revenue-producing transaction and collected by the Company from a customer for sales taxes.
Contract costs - The Company has elected to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period is one year or less.

The adoption of ASC 606 did not have an impact on our consolidated results of operations for the year ended October 31, 2019.

Customers

We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers. Our top ten customers accounted for approximately 59%, 59% and 59% of our consolidated net sales in fiscal years 2019, 2018 and 2017. Sales to our largest customer, Kroger (including its affiliates), represented approximately 21%, 20%, and 19% of net sales in each of fiscal years 2019, 2018, and 2017. Additionally, Wal-Mart (including its affiliates) represented approximately 13% and 10% of net sales in fiscal years 2019 and 2018. No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.

Shipping and Handling

We include shipping and handling fees billed to customers in net revenues. Amounts incurred by us for freight are included in cost of goods sold.

Promotional Allowances

We provide for promotional allowances at the time of sale, based on our historical experience. Our estimates are generally based on evaluating the historical relationship between promotional allowances and gross sales. The derived percentage is then applied to the current period’s sales revenues in order to arrive at the appropriate debit to sales allowances for the period. The offsetting credit is made to accrued expenses. When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance. Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.

Allowance for Accounts Receivable

We provide an allowance for estimated uncollectible accounts receivable balances based on historical experience and the aging of the related accounts receivable.

Notes receivable from FreshRealm

As of October 31, 2019, and October 31, 2018, we had notes receivable (including interest) from FreshRealm totaling $35.2 million and $9.0 million. At October 31, 2018, notes receivable from FreshRealm of $9.0 million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019, we have a receivable of $2.4 million related to interest that we have recorded within Note receivables to FreshRealm on the balance sheet. We assess the collectability of these notes from FreshRealm based on their financial results and, primarily, their cash projections. We have concluded no reserve is necessary as of October 31, 2019. See Notes 8 and 16 in our consolidated financial statements for further information.

Consignment Arrangements

We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction. Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products

procured under consignment arrangements. Amounts recorded for each of the fiscal years ended October 31, 2019, 2018 and 2017 in the financial statements pursuant to consignment arrangements are as follows (in thousands):

    

2019

    

2018

    

2017

 

Sales

$

64,510

$

43,490

$

25,891

Cost of Sales

 

57,061

 

38,186

 

22,784

Gross Profit

$

7,449

$

5,304

$

3,107

Advertising Expense

Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.2 million and $0.1 million for fiscal years 2019, 2018, and 2017.

Research and Development

Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal years 2019, 2018 and 2017 were less than $0.1 million.

Other Income

Included in other income is dividend income totaling $0.6 million for fiscal year 2019. Dividend income totaled $0.6 million and $0.5 million for fiscal years 2018 and 2017. See Note 8 for related party disclosure related to other income.

Income Taxes

We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns. Measurement of the deferred items is based on enacted tax laws. In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset. A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

 

As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions. If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed and we will recognize a tax benefit during the period in which it is determined the liability no longer applies. Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be.

 

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from management’s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities.

Basic and Diluted Net Income per Share

Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration. Diluted earnings per common share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.

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

Year ended October 31,

    

2019

    

2018

 

2017

Numerator:

Net Income attributable to Calavo Growers, Inc.

$

36,646

$

32,281

$

37,270

Denominator:

Weighted average shares - Basic

 

17,519

 

17,477

 

17,416

Effect on dilutive securities – Restricted stock/options

 

74

 

91

 

98

Weighted average shares - Diluted

 

17,593

 

17,568

 

17,514

Net income per share attributable to Calavo Growers, Inc:

Basic

$

2.09

$

1.85

$

2.14

Diluted

$

2.08

$

1.84

$

2.13

Stock-Based Compensation

We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of income. 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 income over the service period that the awards are expected to vest.

For the years ended October 31, 2019, 2018 and 2017, we recognized compensation expense of $3.6 million, $4.6 million, and $4.3 million related to stock-based compensation (See Note 12). The value of the stock-based compensation was determined from quoted market prices at the date of the grant.

Foreign Currency Translation and Remeasurement

Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs. The functional currency of our foreign subsidiaries is the United States 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 are included in income. Gains and losses resulting from foreign currency transactions are also recognized currently in income. Total foreign currency translation losses for fiscal 2019, 2018 and 2017, net of gains, were $0.3 million, $0.8 million, and $0.3 million.

Fair Value of Financial Instruments

We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximates fair value based on either their short-term nature or on terms currently available to the Company in financial markets. Due to current market rates, we believe that our fixed-rate long-term obligations have nearly the same fair value and carrying value of approximately $6.2 million and $0.4 million as of October 31, 2019 and 2018.

Deferred Rent

As part of certain lease agreements, we receive construction allowances from our landlords. The construction allowances are deferred and amortized on a straight-line basis over the life of the lease as a reduction to rent expense.

Derivative Financial Instruments

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

Recently Issued Accounting Standards

In October 2018, the FASB issued ASU 2018-17, Targeted Improvements to Related Party Guidance for Variable Interest Entities. This ASU provides that indirect interests held through related parties in common control arrangements should be considered on a proportional basis for determining whether fees paid to decision makers and service providers are variable interests. The new guidance is effective for fiscal years beginning after December 15, 2019. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In September 2018, the FASB issued and ASU, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In June 2018, the FASB issued an ASU, Improvements to Nonemployee Share-Based Payment Accounting. The FASB is issuing this update to simplify the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU will be effective for us beginning the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In February 2018, the FASB issued an ASU, Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income, which amends Accounting Standards Codification ("ASC") 220, Income Statement — Reporting Comprehensive Income, to allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act, (the "Act"). In addition, under the ASU, an entity will be required to provide certain disclosures regarding stranded tax effects. This ASU is effective for us the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In January 2017, the FASB issued an ASU, Simplifying the Test for Goodwill Impairment, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. The ASU permits an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and to recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. This ASU will be effective for us beginning the first day of our 2021 fiscal year and is not expected to have a significant impact upon adoption.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the guidance, ASU 2018-19 in November 2018 and ASU 2019-05 in May 2019 including codification improvements to Topic 326 in ASU 2019-04. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair

value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. The amendment will affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. ASU 2018-19 clarifies that receivables arising from operating leases are accounted for using lease guidance and not as financial instruments. ASU 2019-05 provides entities that have certain instruments with an option to irrevocably elect the fair value option. The amendments should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic. This ASU will be effective for us beginning the first day of our 2021 fiscal year. Early adoption is permitted. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In February 2016, the FASB issued an ASU, Leases, which requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of use asset (ROU) and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The guidance also requires qualitative and specific quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including significant judgments and changes in judgments. This ASU will be effective for us beginning the first day of our 2020 fiscal year.

The new standard provides a number of optional practical expedients in transition. We expect to elect the ‘package of practical expedients’, which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We do not expect to elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We expect to elect all of the new standard’s available transition practical expedients.

We will elect the alternative modified retrospective approach, applying ASC 840 to all comparative periods, including disclosures, and recognize the effects of applying ASC 842 as a cumulative-effect adjustment to retained earnings as of the effective date. Upon adoption, the most significant effects are expected to relate to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases, which is expected to be between $60 million and $70 million at the beginning of fiscal 2020; and (2) providing significant new disclosures about our leasing activities.

Comprehensive Income

Comprehensive income is defined as all changes in a company's net assets, except changes resulting from transactions with shareholders. For the fiscal year ended October 31, 2018, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $1.7 million, net of income taxes. Limoneira’s stock price at October 31, 2018 equaled $24.65 per share. For the fiscal year ended October 31, 2017, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $3.9 million, net of income taxes. Limoneira’s stock price at October 31, 2017 equaled $23.35 per share.

In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

Noncontrolling Interest

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

    

 

Year ended

    

Year ended

 

Avocados de Jalisco noncontrolling interest

    

October 31, 2019

October 31, 2018

 

 

Noncontrolling interest, beginning

$

1,748

$

1,016

Noncash transfer of noncontrolling interest

 

 

1,001

Net loss attributable to noncontrolling interest of Avocados de Jalisco

 

(60)

 

(269)

Noncontrolling interest, ending

$

1,688

$

1,748

XML 21 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Oct. 31, 2019
Nov. 30, 2019
Apr. 30, 2019
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Oct. 31, 2019    
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    
Trading Symbol CVGW    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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,594,621  
Entity Public Float     $ 1.5
Entity Central Index Key 0001133470    
Current Fiscal Year End Date --10-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 22 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED CONDENSED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net income $ 36,586 $ 32,012 $ 37,324
Other comprehensive income, before tax:      
Unrealized investment gains   2,247 6,327
Income tax expense related to items of other comprehensive income   (540) (2,437)
Other comprehensive income, net of tax   1,707 3,890
Comprehensive income 36,586 33,719 41,214
Less: Net loss (income) attributable to noncontrolling interest 60 269 (54)
Comprehensive income - Calavo Growers, Inc. $ 36,646 $ 33,988 $ 41,160
XML 23 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Inventories    
Fresh fruit $ 15,874 $ 12,902
Packing supplies and ingredients 11,370 10,889
Finished prepared foods 9,645 11,253
Total, Inventories 36,889 35,044
Adjustment for inventory net realizable value $ 0 $ 0
XML 24 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Foreign Currency Translation and Remeasurement (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Basis of Presentation and Significant Accounting Policies      
Foreign currency gains/losses net of losses/gains $ 0.3 $ 0.8 $ 0.3
Fixed rate long term obligation fair value $ 6.2 $ 0.4  
XML 25 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Advertising Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Basis of Presentation and Significant Accounting Policies      
Advertising costs $ 0.3 $ 0.2 $ 0.1
XML 26 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Assets at Fair Value:      
Unrealized investment gain   $ 2,247 $ 6,326
Limoneira [Member]      
Assets at Fair Value:      
Limoneira's stock price $ 18.92 $ 24.65 $ 23.35
Limoneira [Member]      
Assets at Fair Value:      
Number of securities sold 51,271    
Loss on sale of investments $ 100    
Investment shares held (in shares) 1,677,299    
Unrealized gains (losses) recorded $ 9,600 $ 2,200 $ 6,300
Unrealized investment gain   $ 1,700 $ 3,900
Limoneira [Member] | Maximum [Member]      
Assets at Fair Value:      
Non-equity method investment ownership (as a percent) 10.00%    
Fair Value, Measurements, Recurring [Member]      
Assets at Fair Value:      
Total assets at fair value $ 31,734    
Fair Value, Measurements, Recurring [Member] | Limoneira [Member]      
Assets at Fair Value:      
Investment in Limoneira Company 31,734    
Fair Value, Measurements, Recurring [Member] | Level 1 [Member]      
Assets at Fair Value:      
Total assets at fair value 31,734    
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Limoneira [Member]      
Assets at Fair Value:      
Investment in Limoneira Company $ 31,734    
XML 27 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Gross Profit (Details)
$ in Thousands
12 Months Ended
Oct. 31, 2019
USD ($)
segment
Oct. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Segment reporting information      
Number of reportable segments | segment 3    
Net sales $ 1,195,777 $ 1,088,758 $ 1,075,565
Cost of sales 1,067,695 975,142 961,021
Gross profit 128,082 113,616 114,544
Fresh products [Member]      
Segment reporting information      
Net sales 618,937 551,654 582,662
Cost of sales 532,587 497,494 510,286
Gross profit 86,350 54,160 72,376
Calavo Foods [Member]      
Segment reporting information      
Net sales 90,777 88,174 74,395
Cost of sales 70,613 61,861 61,042
Gross profit 20,164 26,313 13,353
RFG [Member]      
Segment reporting information      
Net sales 486,063 448,930 418,508
Cost of sales 464,495 415,787 389,693
Gross profit 21,568 33,143 28,815
Elimination between Fresh products and RFG [member]      
Segment reporting information      
Sales and Cost of Sales Eliminated 1,800 1,600 1,300
Elimination between Calavo Foods and RFG [member]      
Segment reporting information      
Sales and Cost of Sales Eliminated 4,000 3,500 3,200
Elimination between Fresh products and Calavo Foods [member]      
Segment reporting information      
Sales and Cost of Sales Eliminated 500 400  
Operating segments      
Segment reporting information      
Revenue less sales incentives 1,201,980 1,093,784 1,080,063
Cost of sales 1,073,898 980,168 965,519
Operating segments | Fresh products [Member]      
Segment reporting information      
Revenue less sales incentives 621,183 553,208 583,976
Cost of sales 534,600 498,962 511,410
Operating segments | Calavo Foods [Member]      
Segment reporting information      
Revenue less sales incentives 94,734 91,646 77,579
Cost of sales 73,735 64,221 63,751
Operating segments | RFG [Member]      
Segment reporting information      
Revenue less sales incentives 486,063 448,930 418,508
Cost of sales 465,563 416,985 390,358
Intersegment Eliminations [Member]      
Segment reporting information      
Net sales (6,203) (5,026) (4,498)
Cost of sales (6,203) (5,026) (4,498)
Intersegment Eliminations [Member] | Fresh products [Member]      
Segment reporting information      
Net sales (2,246) (1,554) (1,314)
Cost of sales (2,013) (1,468) (1,124)
Intersegment Eliminations [Member] | Calavo Foods [Member]      
Segment reporting information      
Net sales (3,957) (3,472) (3,184)
Cost of sales (3,122) (2,360) (2,709)
Intersegment Eliminations [Member] | RFG [Member]      
Segment reporting information      
Cost of sales $ (1,068) $ (1,198) $ (665)
XML 28 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Long-Term Obligations - Summary of Long-Term Obligations (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Debt Instrument [Line Items]    
Less current portion $ (762) $ (118)
Long-term obligations, less current portion 5,412 314
Capital leases [Member]    
Debt Instrument [Line Items]    
Debt and capital lease obligations $ 6,174 $ 432
XML 29 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Allowance for Customer Deductions [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year $ 1,850 $ 1,038 $ 1,845
Additions 12,211 9,079 9,209
Deductions 12,107 8,267 10,016
Balance at end of year 1,954 1,850 1,038
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year 1,377 1,452 218
Additions 35   1,715
Deductions   75 481
Balance at end of year $ 1,412 $ 1,377 $ 1,452
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Oct. 31, 2019
Income Taxes  
Income Taxes

9. Income Taxes

On December 22, 2017, the President of the United States signed and enacted comprehensive tax legislation into law H.R. 1, commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”).  In the prior fiscal period, the Company considered a number of changes from the Tax Act, most notably reducing the U.S. federal corporate tax rate, a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred, and accelerated depreciation for certain assets acquired and placed in service after September 27, 2017. Effective January 1, 2018, the Tax Act reduced the U.S. federal corporate tax rate from 35.0% to 21.0%. Because the Company has an October 31 fiscal year-end, the lower corporate federal income tax rate was phased in, resulting in a blended U.S. federal statutory tax rate of 23.3% for our fiscal period 2018, and 21% for the fiscal period 2019.

Effective beginning in fiscal period 2019, the Company is subject to additional requirements of the Tax Act including the repeal of the deduction for domestic production activities, a tax on global intangible low-taxed income (GILTI), a tax determined by base erosion tax benefits (BEAT) from certain payments between a U.S. corporation and foreign subsidiaries, a limitation of certain executive compensation, a deduction for foreign derived intangible income (FDII) and interest expense limitations. The Company has considered these new requirements, the most significant of which being the limitation of executive compensation of $0.2 million and the repeal of the domestic production deduction. The domestic production deduction generated a tax benefit of $0.8 million in fiscal period 2018.

The Tax Act created new rules that allow the Company to make an accounting policy election to either treat taxes due on future GILTI inclusions in taxable income as either a current period expense or reflect such inclusions related to temporary basis differences in the Company’s measurement of deferred taxes. The Company is not expecting to be subject to GILTI and therefore has not yet made a policy election regarding the tax accounting treatment of the GILTI tax. The Company also continues to evaluate the impact of the GILTI provisions under the U.S. tax law changes which are complex and subject to continuing regulatory interpretation by the IRS. The impact of GILTI was not material for the fiscal period 2019.

 

On December 22, 2017, the SEC issued guidance under Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (“SAB 118”) allowing taxpayers to record a reasonable estimate of the impact of the U.S. legislation when it does not have the necessary information available, prepared or analyzed (including

computations) in reasonable detail to complete its accounting for the change in tax law. As of fiscal period 2019, the company has completed its accounting for the act.

 

Prior to the enactment of the Tax Act, the Company regularly determined certain foreign earnings to be indefinitely reinvested outside the United States. Our intent is to permanently reinvest these funds outside of the United States and our current plans do not demonstrate a need to repatriate the cash to fund our U.S. operations. However, if these funds were repatriated, we would be required to accrue and pay applicable United States taxes (if any) and withholding taxes payable to foreign tax authorities.

The income tax provision consists of the following for the years ended October 31, (in thousands):

    

2019

    

2018

    

2017

 

 

Current:

Federal

$

9,146

$

7,115

$

14,875

State

 

2,516

 

1,582

 

2,561

Foreign

 

290

 

(844)

 

290

Total current

 

11,952

 

7,853

 

17,726

Deferred:

Federal

 

516

 

3,328

 

2,567

State

 

209

 

690

 

335

Foreign

 

205

 

848

 

(178)

Total deferred

 

930

 

4,866

 

2,724

Total income tax provision

$

12,882

$

12,719

$

20,450

At October 31, 2019 and 2018, gross deferred tax assets totaled approximately $18.5 million and $19.1 million, while gross deferred tax liabilities totaled approximately $15.0. million and $14.8 million. Deferred income taxes reflect the net of temporary differences between the carrying amount of assets and liabilities for financial reporting and income tax purposes.

Significant components of our deferred taxes assets (liabilities) as of October 31, are as follows (in thousands):

    

2019

    

2018

 

Property, plant, and equipment

 

(10,407)

 

(7,715)

Intangible assets

 

11,805

 

13,886

Unrealized gain, Limoneira investment

 

(2,352)

 

(4,777)

Investment in FreshRealm

 

(1,513)

 

(1,283)

Stock-based compensation

 

857

 

899

State taxes

 

(437)

 

(690)

Credits and incentives

 

1,109

 

1,641

Allowance for accounts receivable

834

825

Inventories

445

353

Accrued liabilities

3,423

1,533

Other

 

(317)

 

(295)

Long-term deferred income taxes

$

3,447

$

4,377

A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income for the years ended October 31, is as follows:

    

2019

    

2018

    

2017

 

Federal statutory tax rate

 

21.0

%  

23.3

%  

35.0

%  

State taxes, net of federal effects

 

3.7

3.6

2.9

Foreign income taxes greater than U.S.

 

0.4

0.7

0.1

Revaluation of deferred taxes

 

4.5

-

Section 199 deduction

 

(1.9)

(2.2)

Provision to return

0.7

(1.2)

-

Transition Tax

0.6

-

State rate change

 

(0.2)

0.2

0.3

Other

 

0.4

(1.4)

(0.7)

 

26.0

%  

28.4

%  

35.4

%  

For fiscal years 2019, 2018 and 2017, income before income taxes related to domestic operations was approximately $47.9 million, $45.8 million, and $57.5. million. For fiscal years 2019, 2018 and 2017, income (loss) before income taxes related to foreign operations was approximately $1.6 million, $(1.1) million and $0.2 million.

As of October 31, 2019 and 2018, we had liability of $0.1 million and $0.1 million for unrecognized tax benefits related to various foreign income tax matters.

We are subject to U.S. federal income tax as well as income of multiple state tax and foreign tax jurisdictions. We are no longer subject to U.S. income tax examinations for the fiscal years prior to October 31, 2016, and are no longer subject to state income tax examinations for fiscal years prior to October 31, 2015.

XML 32 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other assets
12 Months Ended
Oct. 31, 2019
Other Assets  
Other Assets

5. Other Assets

Other assets consist of the following (in thousands):

    

October 31, 

    

October 31, 

2019

2018

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

$

27,592

$

21,859

Infrastructure advance to Agricola Belher

 

1,800

 

2,600

Intangibles, net

 

435

 

1,109

Other

 

1,514

 

1,462

$

31,341

$

27,030

The intangible assets consist of the following (in thousands):

October 31, 2019

October 31, 2018

    

Weighted-

    

Gross

    

    

Net

    

Gross

    

    

Net

Average

Carrying

Accum.

Book

Carrying

Accum.

Book

Useful Life

Value

Amortization

Value

Value

Amortization

Value

Customer list/relationships

 

$

7,640

$

(7,640)

$

$

7,640

$

(7,106)

$

534

Trade names

 

 

2,760

 

(2,760)

 

 

2,760

 

(2,672)

 

88

Trade secrets/recipes

 

9.3 years

 

630

 

(470)

 

160

 

630

 

(418)

 

212

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

11,305

$

(10,870)

$

435

$

11,305

$

(10,196)

$

1,109

We recorded amortization expense of approximately $0.7 million, $1.1 million, and $1.2 million for fiscal years 2019, 2018, and 2017. We anticipate recording amortization expense of approximately $0.1 million for each fiscal years 2020 through 2023.

XML 33 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related party transactions (Tables)
12 Months Ended
Oct. 31, 2019
Related-Party Transactions  
Schedule of related party transactions

Year ended October 31,

 

(in thousands)

    

2019

    

2018

 

Rent paid to LIG

$

579

$

603

Rent paid to THNC, LLC

$

795

$

819

XML 34 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
12 Months Ended
Oct. 31, 2019
Restricted Stock Activity

A summary of restricted stock activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):

    

    

    

Weighted-Average

    

Aggregate

 

    

Number of Shares

    

Grant Price

    

Intrinsic Value

 

Outstanding at October 31, 2018

 

85

$

68.82

Vested

 

(51)

$

70.48

Granted

 

35

$

77.33

Outstanding at October 31, 2019

 

69

$

71.74

$

5,996

2005 Stock Incentive Plan [Member]  
Stock Option Activity, Related to Incentive Plan

A summary of stock option activity is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

Number of Shares

Exercise Price

Intrinsic Value

Outstanding at October 31, 2018

 

4

$

19.20

Exercised

 

(2)

$

19.20

Outstanding at October 31, 2019

 

2

$

19.20

$

174

Exercisable at October 31, 2019

 

2

$

19.20

$

174

2011 Management Incentive Plan [Member]  
Stock Option Activity, Related to Incentive Plan

A summary of stock option activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

Exercise

Intrinsic

Number of Shares

Price

Value

Outstanding at October 31, 2018

 

20

$

40.07

Exercised

 

(2)

$

23.48

Outstanding at October 31, 2019

 

18

$

41.91

$

815

Exercisable at October 31, 2019

 

12

$

25.10

$

745

XML 35 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Presentation (Details)
Oct. 31, 2019
Avocados de Jalisco | Avocados de Jalisco  
Significant Accounting Policies [Line Items]  
Subsidiary ownership (as a percent) 83.00%
XML 36 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 01, 2018
Oct. 31, 2019
Oct. 31, 2018
Nov. 01, 2019
Oct. 31, 2017
Significant Accounting Policies [Line Items]          
Unrealized and realized net loss on Limoneira shares   $ (9,722)      
ASU, Leases | Minimum [Member] | Adjustments [Member]          
Significant Accounting Policies [Line Items]          
Right-of use asset       $ 60,000  
Operating lease liabilities       60,000  
ASU, Leases | Maximum [Member] | Adjustments [Member]          
Significant Accounting Policies [Line Items]          
Right-of use asset       70,000  
Operating lease liabilities       $ 70,000  
Limoneira [Member]          
Significant Accounting Policies [Line Items]          
Share Price   $ 18.92 $ 24.65   $ 23.35
Limoneira [Member]          
Significant Accounting Policies [Line Items]          
Unrealized Gains (Losses) On Equity Investment Reclassed To Retained Earnings $ 12,100        
Number of securities sold   51,271      
Loss on sale of investments   $ 100      
Investment shares held (in shares)   1,677,299      
Unrealized marketable security holding gain (loss)     $ 19,100    
Unrealized and realized net loss on Limoneira shares   $ (9,600)      
XML 37 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Research and Development and Other Income (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Significant Accounting Policies [Line Items]      
Investment Income, Dividend $ 0.6 $ 0.6 $ 0.5
Maximum [Member]      
Significant Accounting Policies [Line Items]      
Research and development costs $ 0.1 $ 0.1 $ 0.1
XML 38 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment - Summary (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Property, Plant and Equipment    
Property plant and equipment, Gross $ 203,299 $ 188,471
Less accumulated depreciation and amortization (71,201) (66,328)
Property, Plant and Equipment, Net, Total 132,098 122,143
Land [Member]    
Property, Plant and Equipment    
Property plant and equipment, Gross 11,008 11,569
Buildings and improvements [Member]    
Property, Plant and Equipment    
Property plant and equipment, Gross 45,614 44,828
Leasehold improvements [Member]    
Property, Plant and Equipment    
Property plant and equipment, Gross 26,267 26,004
Equipment [Member]    
Property, Plant and Equipment    
Property plant and equipment, Gross 99,237 89,451
Information systems - hardware and software [Member]    
Property, Plant and Equipment    
Property plant and equipment, Gross 10,822 10,752
Construction in progress [Member]    
Property, Plant and Equipment    
Property plant and equipment, Gross $ 10,351 $ 5,867
XML 39 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 06, 2019
Oct. 01, 2019
Dec. 07, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Dividends            
Dividend declared per share   $ 1.10 $ 1.00      
Dividend amount paid to shareholders $ 19,400   $ 17,600 $ 17,568 $ 16,657 $ 15,696
XML 40 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Rate reconciliation (Details)
10 Months Ended 12 Months Ended
Jan. 01, 2018
Dec. 31, 2017
Oct. 31, 2018
Dec. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Income Taxes              
Federal statutory tax rate 21.00% 35.00% 23.30% 21.00% 21.00% 23.30% 35.00%
State taxes, net of federal effects         3.70% 3.60% 2.90%
Foreign income taxes greater than U.S.         0.40% 0.70% 0.10%
Revaluation of deferred taxes           4.50%  
Section 199 deduction           (1.90%) (2.20%)
Provision to return         0.70% (1.20%)  
Transition Tax           0.60%  
State rate change         (0.20%) 0.20% 0.30%
Other         0.40% (1.40%) (0.70%)
Effective Income Tax Rate, Total         26.00% 28.40% 35.40%
XML 41 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Geographic areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Segment reporting information      
Net sales $ 1,195,777 $ 1,088,758 $ 1,075,565
Goodwill 18,262 18,262  
Long-lived assets 132,098 122,143  
United States [Member]      
Segment reporting information      
Long-lived assets 98,224 88,600  
Mexico [Member]      
Segment reporting information      
Long-lived assets 33,874 33,543  
Outside United States [Member]      
Segment reporting information      
Net sales 42,500 41,800 29,800
Fresh products [Member]      
Segment reporting information      
Net sales 618,937 551,654 582,662
Goodwill 3,900 3,900  
RFG [Member]      
Segment reporting information      
Net sales 486,063 448,930 $ 418,508
Goodwill $ 14,300 $ 14,300  
XML 42 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FreshRealm - Summarized financial information (Details) - FreshRealm [Member] - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Assets:      
Cash and cash equivalents $ 961 $ 814  
Accounts receivable, net of allowances 1,493 1,903  
Inventories, net 2,792 3,186  
Prepaid expenses and other current assets 732 1,152  
Property, plant, and equipment, net 6,076 9,152  
Other assets 703 1,500  
Assets 12,757 17,707  
Liabilities and equity:      
Current liabilities 6,533 6,557  
Long-term liabilities   505  
Equity (29,017) 1,645  
Liabilities and equity 12,757 17,707  
Income Statement:      
Net sales 24,112 33,769 $ 16,933
Gross loss (5,783) (10,868) (7,275)
Selling, general and administrative (20,196) (19,512) (12,733)
Other (4,621) 1,023 (13)
Net loss (30,600) (29,357) $ (20,021)
Calavo [Member]      
Liabilities and equity:      
Long-term liabilities $ 35,241 $ 9,000  
XML 43 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information
12 Months Ended
Oct. 31, 2019
Segment Information  
Information regarding our operations in different segments

10. Segment Information

As discussed in Note 1, we report our operations in three different business segments: (1) Fresh products, (2) Calavo Foods, and (3) RFG. These three business segments are presented based on how information is used by our Chief Executive Officer to measure performance and allocate resources. The Fresh products segment includes all operations that involve the distribution of avocados and other fresh produce products. The Calavo Foods segment represents all operations related to the purchase, manufacturing, and distribution of prepared avocado products, including guacamole, and salsa. The RFG segment represents operations related to the manufacturing and distribution of fresh-cut fruit, fresh-cut vegetables and prepared foods. 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.

The following table sets forth sales by product category, by segment (in thousands)

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

(All amounts are presented in thousands)

Year ended October 31, 2019

Net sales before intercompany eliminations

$

621,183

$

94,734

$

486,063

$

1,201,980

Intercompany eliminations

(2,246)

(3,957)

(6,203)

Net sales

618,937

90,777

486,063

1,195,777

Cost of sales before intercompany eliminations

 

534,600

 

73,735

 

465,563

 

1,073,898

Intercompany eliminations

(2,013)

(3,122)

(1,068)

(6,203)

Cost of sales

532,587

70,613

464,495

1,067,695

Gross profit

$

86,350

$

20,164

$

21,568

$

128,082

Year ended October 31, 2018

Net sales before intercompany eliminations

$

553,208

$

91,646

$

448,930

$

1,093,784

Intercompany eliminations

(1,554)

 

(3,472)

 

 

(5,026)

Net sales

551,654

88,174

448,930

1,088,758

Cost of sales before intercompany eliminations

 

498,962

 

64,221

 

416,985

 

980,168

Intercompany eliminations

(1,468)

(2,360)

(1,198)

(5,026)

Cost of sales

497,494

61,861

415,787

975,142

Gross profit

$

54,160

$

26,313

$

33,143

$

113,616

Year ended October 31, 2017

Net sales before intercompany eliminations

$

583,976

$

77,579

$

418,508

$

1,080,063

Intercompany eliminations

(1,314)

 

(3,184)

 

 

(4,498)

Net sales

582,662

74,395

418,508

1,075,565

Cost of sales before intercompany eliminations

 

511,410

 

63,751

 

390,358

 

965,519

Intercompany eliminations

(1,124)

(2,709)

(665)

(4,498)

Cost of sales

510,286

61,042

389,693

961,021

Gross profit

$

72,376

$

13,353

$

28,815

$

114,544

For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $1.8 million, $1.6 million and $1.3 million between Fresh products and RFG were eliminated. For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $4.0 million, $3.5 million and $3.2 million between Calavo Foods and RFG were eliminated. For the year ended October 31, 2019 and 2018, inter-segment sales and cost of sales of $0.5 million and $0.4 million between Fresh products and Calavo Foods were eliminated.

The following table sets forth sales by product category, by segment (in thousands):

Year Ended October 31, 2019

Year Ended October 31, 2018

 

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

 

products

Foods

RFG

Total

products

Foods

RFG

Total

 

Avocados

$

569,779

$

$

$

569,779

$

511,730

$

$

$

511,730

Tomatoes

 

40,879

 

 

 

40,879

 

31,608

 

 

 

31,608

Papayas

 

10,931

 

 

 

10,931

 

11,699

 

 

 

11,699

Other fresh products

 

1,353

 

 

 

1,353

 

498

 

 

 

498

Prepared avocado products

 

 

100,842

 

 

100,842

 

 

99,635

 

 

99,635

Salsa

 

 

3,252

 

 

3,252

 

 

3,423

 

 

3,423

Fresh-cut fruit & veg. and prepared foods

488,373

488,373

451,203

451,203

Total gross sales

 

622,942

 

104,094

 

488,373

 

1,215,409

 

555,535

 

103,058

 

451,203

 

1,109,796

Less sales incentives

 

(1,759)

 

(9,360)

 

(2,310)

 

(13,429)

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

Less inter-company eliminations

 

(2,246)

(3,957)

(6,203)

 

(1,554)

(3,472)

(5,026)

Net sales

$

618,937

$

90,777

$

486,063

$

1,195,777

$

551,654

$

88,174

$

448,930

$

1,088,758

Year Ended October 31, 2018

Year Ended October 31, 2017

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

products

Foods

RFG

Total

Avocados

$

511,730

$

$

$

511,730

$

546,433

$

$

$

546,433

Tomatoes

 

31,608

 

 

 

31,608

 

29,199

 

 

 

29,199

Papayas

 

11,699

 

 

 

11,699

 

9,402

 

 

 

9,402

Other fresh products

 

498

 

 

 

498

 

445

 

 

 

445

Prepared avocado products

 

 

99,635

 

 

99,635

 

 

85,204

 

 

85,204

Salsa

 

 

3,423

 

 

3,423

 

 

3,951

 

 

3,951

Fresh-cut fruit & veg. and prepared foods

451,203

451,203

419,973

419,973

Total gross sales

 

555,535

 

103,058

 

451,203

 

1,109,796

 

585,479

 

89,155

 

419,973

 

1,094,607

Less sales incentives

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

 

(1,503)

 

(11,576)

 

(1,465)

 

(14,544)

Less inter-company eliminations

 

(1,554)

(3,472)

(5,026)

(1,314)

(3,184)

(4,498)

Net sales

$

551,654

$

88,174

$

448,930

$

1,088,758

$

582,662

$

74,395

$

418,508

$

1,075,565

Sales to customers outside the U.S. were approximately $42.5 million, $41.8 million and $29.8 million for fiscal years 2019, 2018, and 2017.

RFG segment sales included sales to one customer who represented more than 10% of total consolidated revenues for fiscal 2019, 2018 and 2017. Additionally, the Fresh products segment had sales to one customer that represented more than 10% of total consolidated revenues for fiscal 2019 and 2018.

Our goodwill balance of $18.3 million is attributed by segment to Fresh products for $3.9 million and RFG for $14.3 million as of October 31, 2019 and 2018.

Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):

    

United States

    

Mexico

    

Consolidated

 

2019

$

98,224

$

33,874

$

132,098

2018

$

88,600

$

33,543

$

122,143

XML 44 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revolving Credit Facilities
12 Months Ended
Oct. 31, 2019
Revolving Credit Facilities  
Revolving Credit Facilities

6. Revolving Credit Facilities

In June 2016, we entered into a new Credit Agreement 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 (FCW), as joint lead arranger. The Credit Agreement provides for a five-year, $80 million syndicated senior unsecured revolving credit facility maturing on June 14, 2021 (the Credit Facility). For our line of credit the weighted-average interest rate was 3.8% and 3.4% at October 31, 2019 and 2018. Under this credit facility, there was nothing outstanding as of October 31, 2019 and we had $15.0 million outstanding as of October 31, 2018.

Provided there exists no default, upon notice to Bank of America, the Company may from time to time, request an increase in the Credit Facility by an amount not exceeding $50 million (the Accordion). Any future exercises of the Accordion would require additional commitments from existing or new lenders.

Borrowings under the Credit Facility will be at the Company’s discretion either at a Eurodollar Rate (LIBOR) loan plus applicable margin or a base rate loan plus applicable margin. The applicable margin will be based on the Company’s Consolidated Leverage Ratio and can range from 1.00% to 1.50% for LIBOR loans and 0.00% to 0.50% for Base Rate Loans. The Credit Facility also includes a commitment fee on the unused commitment amount at a rate per annum of 0.15%.

The Credit Facility contains customary affirmative and negative covenants for agreements of this type, including the following financial covenants applicable to the Company and its subsidiaries on a consolidated basis: (a) a quarterly consolidated leverage ratio of not more than 2.50 to 1.00 and (b) a quarterly consolidated fixed charge coverage ratio of not less than 1.15 to 1.00. We were in compliance with all such covenants at October 31, 2019 and 2018.

The Credit Facility also contains customary events of default. If any event of default occurs and is continuing, Bank of America may take the following actions: (a) declare the commitment of each lender to make loans and any obligation of the Issuer to make credit extensions to be terminated; (b) declare the unpaid principal amount of all outstanding loans, all interest, and all other amounts to be immediately due and payable; (c) require that Calavo cash collateralize the obligations; and (d) exercise on behalf of itself, the lenders and the Issuer all rights and remedies available to it.

XML 45 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Description of the business (Details)
12 Months Ended
Oct. 31, 2019
segment
Description of the business  
Number of reportable segments 3
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies.  
Minimum Cash Payments Under Non-Cancelable Operating Leases

2020

    

$

9,534

2021

 

9,007

2022

 

8,672

2023

 

8,603

2024

 

8,203

Thereafter

 

50,796

$

94,815

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Long-Term Obligations (Tables)
12 Months Ended
Oct. 31, 2019
Long-Term Obligations  
Schedule of long-term obligations

Long-term obligations at fiscal year ends consist of the following (in thousands):

    

2019

    

2018

 

Capital leases

 

6,174

 

432

Less current portion

 

(762)

 

(118)

$

5,412

$

314

Schedule of Capital Lease Payments

    

Total

 

Year ending October 31:

2020

$

907

2021

 

915

2022

 

908

2023

 

900

2024

 

548

Thereafter

 

3,162

Minimum lease payments

 

7,340

Less interest

 

(1,166)

Present value of future minimum lease payments

$

6,174

EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "IPDT\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ *G"33R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " J<)-/<+\I2N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$YH(2;-I:.G#@8K;.QF;+4UBV-C:R1]^SE9 MFS*V!]C1TN]/GT"-\D*Y@,_!>0QD,#Z,MNNC4'[#SD1> $1U1BMCGA)]:AY= ML)+2,YS 2_4A3PAE4:S!(DDM2<($S/Q"9&VCE5 !);EPQ6NUX/UGZ&:85H = M6NPI L\YL'::Z"]CU\ =,,$(@XW?!=0+<:[^B9T[P*[),9HE-0Q#/E1S+NW MX>UI_S*OFYD^DNP5IE_1"+IXW+#;Y-=J^WC8L;8L>)WQ,N/U@5=B58O5^GUR M_>%W%[9.FZ/YQ\8WP;:!7W?1?@%02P,$% @ *G"33YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " J<)-/4JZ0-&\# #!$ & 'AL+W=O?,911W^/^"6#.N:Q/47.I57:PI+*(>!RG49GE5;A>VK;'>KW4U[;(*_58!\VU M++/Z[T85^K8*6?C6\#T_G=NN(5HO+]E)_5#MS\MC;9ZB,2CF 1OW)U:R;W03>4)ZV?NXUOH6U'UZ+UFWBMB]-+._[QKM9-MW M9GH:T_JRCI?12Q=F0&QZ!)\@V(B(3.Q1@".!#2=T_EY@2Q'B/6)'$1)W0< Q M"DL7$WJ"Z1+2I:7+"3UUIH@B9E@@@0()H<\= 8I88($4"J2$SMPL X@GS3,H M,:-\)\\; !%88@XEYI0O'0D \:1Z 246E._F&D \R68Q=EQ,([CY1AA/QIG' MUXQ$X,39 .-).H/F?F"<1G#3CC">O#/L7R9H!#?S".-)/<,V9]3%W$T^P'CS M@KW.J)7YS%4!F+E'!1N>43OSA:M",2+VJ&#/,^IHP5P5@.$>%6Q[1DTMA*L" M,)X2P;#S&?6U2%P5@$FQ"L?>Y]37PLT^PGBRS['W.?6U<+,/,-*3?8Z]SZFO MI9M]A/%DGV/O<^IKZ68?87QCP=[GU-?2W6$0QJ>"O<^IKZ6[QA#&M\:P]SGU MM21K#)1[SY[,L?%6P]SGUM20K&11]GPKV/J>^3IQ:N1TPB<54 M0]U/%C+U54R!=P!!W9TXKMD-F'2J=>R>N M;1#&-Q;/YSNU=^(69H3Q?)8)O 4(:N_$7= (XRG_ F\!@MH[=3_+ (8LZ&AR MOBM5?;)GYR;8ZVME#^Z3UO%\_L#M^? _O#_V:8 MYB(Z^!_R)RE^'')Q;-IOW2:E?O9]5^^[^_FF[P]W1=$];]*NZKXTA[0??GEI MVEW5#X_M:]$=VE2MIZ!=7: QKMA5V_U\N9C>/;;+1?/6U]M]>FQGW=MN5[7_ M/*2Z.=[/8?[QXNOV==./+XKEXE"]IM]3_\?AL1V>BDLIZ^TN[;MMLY^UZ>5^ M_@/BQI M\/'WN=#YIF[J;_L^>WKF]VYU(&*[OJ^^FZW4_7X[G\CS ] M ,\!> D ^VD G0.(!10G9U-3?ZSZ:KEHF^.L/8W6H1H_"KBCH3.?QY=3WTV_ M#:WMAK?O2P>+XGTLYRQY.$GP2H*WBI54N/\DQ5#_Q02J)G"*I^MXTN-)C: M6@G,BA>U>"(F6DE1.?SI3H+J)$@GK.L?@J@$ _^B5E)$)8+N)*I.HG#B#7,2 M9<^C+X%[T62AA,PD J-#R4@_@DI&UD1H(A\F38>8G4J0P21(1\@=@1P'\&2Y M(2FSZ$S,^-&)"2C]$/>#LN7&HX"WE*$-)O,E@TY@D CV',%GS4W_6,MGN**R MY#,S''0*@\2PYQ@&25@(Z$3O_)_LUH].8I H]AS%H%$6;68:@XY9D)SUG+,@ M&4I %GC#I0R]H=Q$UED+$K:>PQ8D2"D:W(91SIS(8AFGLY* MD+ ,'):@8)"LXXN\)K/&9,8<=5BBA&7@L$0%@MXB'W--1IXR*$ =E2A1&3@J M44%E=,@3#TT6LDL;9I)+B;+ MJSSEUH].0904#)R"*/'F!0,5$4#.BTY E 0,G( H"1B-\E$HLA!SZSGJH$0G M,! R:PSJ:$.)ML#1ADJ.:$%TKP(VR&37J%,-92K)L_@'5-)$QTFQ4E3H?&ZP M=4*B)&3DA$2)/NMY^KM25,%FUE[2\4@2CY'CD33N!3$/%!D%RHP4Z70D26S+9; B]RP)!",IZB?ZZY=:*CCB3J(L<+*11S MX(SC;A1=Z2/F'.G (PF\R%-=DB2#86>26=Y()QG)E(_O@1Y(VS9S6JTTE;>Y M9NM4)$G%R$%$DG?#CJPL1?=(723 W#>JDY$D&<%P&)&VS2Z#P)&FUO5?NZW7>SIZ;OF]UT OC2-'T: MRC1?A@9N4K6^/-3II1]O_7#?GDY&3P]]V$[=O7-H02Q^TV%[%G M.'/\C<'.1LI>> ,@G->.]#QW&R&&'4*\:J##?$,'Z.63FK(."QFR,^(# WS2 M11U!@>4M[AT&=N^_]79DJO18\MS#RU=Q1G1PI?5'!YU/N M>@H("%1".6 Y7*$$0I21Q/@Y>[K+DJIP/;^Y?]2]RUZ.F$-)R8_V))K*)CI]@[B=VG;GY+W %(N6*1*Y14<+UOU-=N*#=[")1.OPZC6VOQW'V MOY79"X*Y(%@*_.B?!>%<$!H%:"+3K7[ A<9HZ/#II.5,CCK0]A3:D Z>AMI%DCK^4E M(% +-4WEG$V7TQ0(.LSW+EHN_^(W4$L#!!0 ( "IPDT_#GU2'$00 $X2 M 8 >&PO=V]R:W-H965T&UL?5C9CN,V$/P50>\S(BD> MTL V,+:P2( $&&R0[+/&I@^L#D>2QYN_#W6,UVZ6]L62Z.KN8I/L(KFXULWW M]FAM%_PHBZI=AL>N.[]$4;L]VC)OG^NSK=P_^[HI\\Y]-H>H/3RS)O_UK:HK\N0AY\-7T^'8]]!WY;VN MO_L9V<)NN]Y%[AX?=F.+HO?D>/P[.0UO,7O#^_=/[U^&SKO.O.>M MW=3%M].N.R[#) QV=I]?BNYK??W-3AU283#U_@_[80L'[YFX&-NZ:(??8'MI MN[J_-(@G@_BG@?RE@9P,)#&(QJX, MN:&B)SW6PB!0JR%9RX> VQ\A":0S(=PSC"+&'8T'AS$#PYFNB&A SDXD \. M",OUB#$#IIHPJ3+&D X#'$L2HQ+2:X0S2FF%B2M(7 'B,2$^8M1#(&UTJ@AQ M'Y<:Q24=+0#3G(F9?&M(6P/:DM#6/FV1L(3.+P#CL>::L$8PJ:3$K UD;0!K MDL2U\>*HU!N2#4 9EG#"&:"T5C.)3B#E!% FJ5DG7AC![F;U0Y041DE!%+(L MUJD7Q7 F"9>-CW(+(B9)S@#*)&F,*7.&BR,#I!-:'9F?&VWHP@&HF+K*D*N9 MV<=GRCD'C+UZSKTP3ZE,*&. 2F(Z_Q#*K?2Y/$.%>.7"9RT892V\2#)-*6D? MI%1*.0-/)IUAC-6$QX QIXQCD&[LM%["8 K; ()AC=[60(9N+9BH75 MAP/Y$51^N*\_VIO<0*.T-T5\T).:(XR%C ,E$U3))I!Y2+3VI S!A/ 7)( 9 M868FML!B)IB_ Q;)C NL+@*HBZ#J,H'2^W%XIF>*#4#QYX2*./3%9\9+8'$1 M0%QB*BX3B)"FD@A0CK2DI)$O/E,]!=87 8XK\=RI"PN'0,+A#99?ZKG;T'NC MA6"2'FLR#+O;3#[RQL(A@'#XXP44P:B4[J$Q3--]%X9Y\RRZ.U27MCD,%Q9M ML*TO5=>?3>]:;Y[[>+K81'&5A&O^%Y;"F8N5[[F5669C(X_/6DXY+2!X_L[^V=GWIC9,<77 MHOI='O1Y$>9A<.!'=JGTB[A]X;VA) QZ]]_XE5<&;I68''M1*?<;["]*B[IG M,5)J]M9=R\9=;SW_/0P.P'T '@)0^F$ Z0/(>P#],(#V =0+B#HKKC8;IMER M+L4MD-W?VS+;16A&3?7W=M,5VSTSY5%F][I$!,^CJR7J,:L.@\>8 1$9]B$% MAE*L\"3<2[">(E(/LIE"$(IA%00T2AP!^<\H@0DH2$ = 1T3X,2K5(?)'*9Q M&)(F>>K9!5 X1KYC )413&')"2@Y 3P_($A!@G3JF7B>UQTF&>G$F&:>F2DH M)3B#I62@E R0XAYY,T*(O]LDQ!)"\> MM'4!2BD *;G7E<4T"]"5 (IDJ/ 43U$48?2@J5 ,GSDQ\"JE_J$33UO&^RO7 M :GOF( 9+KB@> 'AR0"JESX@A'P\J?4+S,$(T6>^ZJG,(I0ZO=&-#KG:RY/ M;H:J8"\NC;;'Y6AWF-//V,X);W]EY[>;'^\TW?#_SN2I;%2P$]I,(3&PO=V]R:W-H965T&ULC9E; MF &7K*K(%R552=76II(\8VMLJ1:$ MC:_/L PEI/]T'X MQ1+X]/29V]<#6AS+ZGN]=:Z9_2CR?7TSWS;-X3H(ZJ>M*[+Z2WEP^_8_SV55 M9$U[6;T$]:%RV:8/*O* PM $1;;;SY>+_M[7:KDH7YM\MW=?JUG]6A19]=_* MY>7Q9J[F[S>^[5ZV376>;^:_ MJ.NUMEU K_A[YX[UA^^SKBN/9?F]N_AM\V;;^7Q5S=T M*)[/AM[_[MYZ*8NAE=9*D?TX?>[V_>=Q:/\]# ?0 M$$#G **+ 7H(T.< ;2X&1$- = Z(DHL!\1 0_[1D+P:8(<#\M*0O!M@AP)X# MU&D"3Z/;3]==UF3+154>9]5IQ1VR;F&K:]LNB*?N9C___?_:&:O;NV]+%86+ MX*UK:-"L3AKR-,K7W"(-^9H[I-&^YAYI(E_S@#2QKUDCC3EK@G9,S@-#<&"H M;R#R&K!L8$X:VVOV)PV3W ))E-HH84,C92;F_;Z7HMC:E#7U(%6I83.QEAI2 M<6A2/$ :#I & \2\K$Z:V!N@Z,/Z\M)$,$T$TJ1LD".1)@K9X*TO:SPC,302 M2R,QWRFQ2$(XA8$I#$C!-YH1*;08]_6$R+-BH14+K+!5M+)R;3.S5LZ_LGPQ M0I'&9A-H-@%F&5A6B$B:H 4F-.[D'D;>Z$3Z=D:KLGB-?T M.Z0+(\W+&Y#9)%**SQIJ31D^4E)%4:1HA,<*,U\AZ*=\J"3UE8WU",$41K\" M[!=U3DFN<\ZM+VM\*QC]"K%?G DEM<>R8&8K!&UQJI34UI:?*]=3*M\.QKM" M?"=N1[([215WXW_$0VK?,M87030CVX".Q-/Q/9"E6A%_L$6MB6?%-5"1B=)X;.XPY0E0GC\GK@BD)D%Z4-I(,3_@S_66-;P53GA#E>6DC"?"1$Y_&^-8(W[RT:8#O..75?$KE MV\&8UPCSO)IH"7 :ZS7&MT;XYD=!+=\\7*$-HP&_/9GO:.0-Q6< KA&84RT> M!*9UOB4,PD',U!1$B>CK]4PF#4"<\P' 8(YY30,/KP&[GY; M^".K7G;[>O98-DU9].]]G\NR<6V3X9>VL:W+-N>+W#TWW5?;?J].[_1/%TUY M&'ZO",X_FBS_!U!+ P04 " J<)-/U"9$B+X& #M) & 'AL+W=O M59)_/WAU>7V);&2Z'U')F2>GVO=M_.;RT;3_[NEEO M#W?SE[[?W2R7AX>7=M,'U\VFV?];MNON_6YNY]\N_+YZ?NG'"\O[ MVUWSW/[1]G_N/NV'7\MSE,?5IMT>5MUVMF^?[N8?[4WMX]A@0ORU:M\/%]]G MXU ^=]V7\<7W;]%_ MF@8_#.9SRQ?6I>U_WOW?O/[6E ?CX[C?[7]JU=#_"1 MR=#'0[<^3']G#Z^'OMNAS+-3=WTS?WMOGN?[8^W=]>,661OW##[#^/%:;*G_PW3 M,O^!I.3"+,2.4<7+, &5"RF1; 2D7FG)A!.5"=4D&$>[$&RY(!,T-2EXP>#KF+6WG=4T8 +>B)94\69$R2.0Y03JV$&J&& M]9\A#27UHR5-VBK9)C ]ILB(GL6R:1E,CY,]L9X>X^3L:)!*G1J BHSD62S3 M5NNTYNMTAK*1?#7(1>F--4!10;D4Q#)M@4X7N1!8J"U0ZD(EA)97"E$J'T!Q ML(4S%8LFV6K-#(4D#G25O MHB0-8 4ER1F@K'.Y98QEVVK=#E&RUKJ]2%&)'$!98Q1K#7%W2!C#BD/%; MPH9"VE"BK)H(^(EGF=0(19[49 .8(\ZE"#8GTN8497E*P':,,B> 6GC%68-< M3NH)NQ.!740A%R(!YR&GLEJC%D52)36 61=\+CVP0Y$'M-5,>[WDR:0D>6N8 MBXZD5 -8&!9MIDXB;(L4M+/&7 AL4@0V%%%6O(1<*A2RO*D@SJMTK!'..9_; M\1*V*@+;"[5Q(& O/%"2C LF=P.FK +$=@]2(,I23N'D^5'A4"L4@B 3$9A M&)L0 Q.*LIQD;1S6^DS9RM@W&&Q#9&E6LI;ZPIK<,0A6>@9;!W5"P4"=V61[ MRIRX@*U#E%[(0'B)H\R_"N&L]5E*6'X9R&^4#L:@I,]WA 63@6!*:ZI82]S" MJBQ&J#P=K(,,M@=)^CN#DIZ')%2W N$,*1%#.,\A=P+%6'^YT!*>*]D9ZR # M'4SR,(%1F5UX6257$!>"EQLDB/,AA0QUK)@,%%.>.Y2L=8XL*0VO$*Z(6NL! MS@;.YIS#TNF ="8IG0Z5YE1H[A 8@5$AH WY!>RP'CN@QTD=]X+2>]!CF3(0 MYF/N]!GKM@.ZG:16.*#;-JO;#NNV [J=I&X[H,=LY+88(',"&S#7#8'ARP!UDHEPX(/W,A;WJ%<,1,4I$0;E"D MF*F('+82IZV$Y"(LG9;^X.0\5@"U&&I<+WD#V%!:YY8/MA&GRW@RLHQWX$3? MDY(BC0I!/@JJ42R.+K/O.03*72Z^MP!J2 MIR,5@"52ST11L,+83''DL:]X G&P89:1@>G,,DEF[ :BTE: BIRK=#TV!:]-@>2Y:NFUB#-G[Q>6< \D M7#[<+#UX6&"\W,( 5)(G534 #=O^G")@_?9 OZW4[Q/H\IFYWDEZ+% #E5T:%9CD35]>O/.Q:??/T_LTA]E#][KMQUW]GY2.,[(^)Z:6_JXYLWW\,<7P3ZK=D_K[:'V>>N[[O-]-[(4]?U[4#2 M?!@FZZ5M'L\_UNU3/WXMAN_[XPLXQQ]]MSN]7+0\O^%T_Q]02P,$% @ M*G"33Z#C4\VT 0 T@, !@ !X;"]W;W)KIE3;IU&G;9RYQ$E2(4R"7[M\/2)IE6[8O M@(W?\[,QV8CFV;8 CKQJU=F3;%H7'*S(>M' M%W!?^[/Q%EM8*JFALQ([8J#.Z5UR/*4A/@9\DS#:U9F$2BZ(S\%XK'*Z"X) M0>D"@_#;%>Y!J4#D9;S,G'1)&8#K\QO[QUB[K^4B+-RC^BXKU^;T0$D%M1B4 M>\+Q >9ZWE$R%_\)KJ!\>%#BF;Q4K1XG7;9Q7V<;OAAAFT# M^ S@"^ 0\[ I453^03A19 9'8J;>]R(\<7+DOC=E<,96Q#LOWGKOM>#)/F/7 M0#3'G*88OHI)E@CFV9<4?"O%B?\%Y]OP_:;"?83O_Z'P-X)TDR"-!.E_2]R* M2?](PE8]U6":.$V6E#AT<9)7WF5@[WA\DU_AT[1_%J:1G247=/YE8_]K1 => MRN[&CU#K/]AB**A=.+[W9S.-V60X[.&PO=V]R:W-H965T&UL?5-A;]L@ M$/TKB!]08I)T461;:CI-J[1*4:=MGXE]ME'!YP*.VW\_P*[G;=Z^ '?<>_?N M.-(!S;-M !QYU:JU&6VP-=M#ZFPJ-%LZ;IF:V,R#*"-**\8J]4[*%LR&VUUJ8MQ,H'#*:T'?'DZP;%QPL3SM1PU=PW[JS M\1:;64JIH;426V*@RNA=$PV>8 MZME3,A7_!:Z@?'A0XG,4J&Q<2=%;AWIB\5*T>!UWV<9]&&_VAPFV#N 3@,^ M0\S#QD11^4?A1)X:'(@9>]^)\,3)D?O>%,$96Q'OO'CKO=><)_N470/1%',: M8_@B)IDCF&>?4_"U%"?^%YROP[>K"K<1OOV'PM\(=JL$NTBP^V^):S&W?R1A MBYYJ,'6<)DL*[-LXR0OO/+!W/+[)K_!QVA^%J65KR06=?]G8_PK1@9>RN?$C MU/@/-AL**A>.'_S9C&,V&@Z[Z0>Q^1OG/P%02P,$% @ *G"33SVD!?RS M 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5 MQ >$-;M-5BO;4C95E$JMM$K5YIFUQS8*%P?P.OW[ B:.V[IY 6:8<^;,,.2C M-L^V W#H50IE"]PYUQ\(L54'DMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;:R(9 M5[C,H^]DREP/3G %)X/L("4SOXX@]%C@#+\Y'GG;N> @9=ZS%KZ#^]&?C+?( MS%)S"&X"_$QX">'T2[.*%1RUOHY&%_J F^"(!!0N<# _':! M.Q B$'D9+XD3SRD#<'E^8[^/M?M:SLS"G19/O'9=@?<8U="P0;A'/3Y JN<3 M1JGXKW !X<.#$I^CTL+&%56#=5HF%B]%LM=IYRKN8[JA";8.H E 9\ ^YB%3 MHJC\,W.LS(T>D9EZW[/PQ-F!^MY4P1E;$>^\>.N]EY)F-SFY!*(4/DW[-V9:KBPZ:^=?-O:_T=J!E[*Y\B/4^0\V M&P(:%XXW_FRF,9L,I_OT@\C\C&PO=V]R:W-H965TUG(6%.U2/LG)M3F\HJ: 6@W+W.'Z&N9YWE,S%?X4+ M*!\>E/@<)2H;5U(.UJ&>6;P4+5ZF779Q'Z>;73K#M@%\!O %N"^-V5PQE;$.R_>>N^EX.F'C%T"T1QSG&+X*B9=(IAG M7U+PK11'_A><;\-WFPIW$;[[A\+?"/:;!/M(L/]OB1LQ//DC"5OU5(-IXC19 M4N+0Q4E>>9>!O>7Q3=["IVG_)DPC.TO.Z/S+QO[7B Z\E.3*CU#K/]AB**A= M.+[W9S.-V60X[.&PO=V]R:W-H965T<"CKM_/\#4LS;W"W#'O7?OCB,;T;S8%L"1-ZTZ MF]/6N?[(F"U;T,+>8 ^=OZG1:.&\:1IF>P.BBB"M&-]L;ID6LJ-%%GUG4V0X M."4[.!MB!ZV%^7T"A6-.M_3=\2R;U@4'*[)>-/ =W(_^;+S%9I9*:NBLQ(X8 MJ'-ZOSV>]B$^!OR4,-K%F81*+H@OP?A2Y703!(&"T@4&X;$V< M=$X9@,OS._MCK-W7 ME/@<)2H;5U(.UJ%.+%Z*%F_3+KNXC^EFEV#K )X ? ;>&=Y_6>QR?Y&SX-^S=A&ME9\9.-@0(O-B>\9PS9\;C?+3NR7< @3QK97Q!NQ#Z M$V.^ZD +?V=[,'C36*=%0-.US/<.1)U 6C&^V[UF6DA#RSSY+J[,[1"4-'!Q MQ ]:"_?C#,J.!=W3%\>C;+L0':S,>]'"9PA?^HM#BRTLM=1@O+2&.&@*>K\_ MG;,8GP*^2AC]ZDQB)5=KGZ+QH2[H+@H"!56(# *W&SR 4I$(97R?.>F2,@+7 MYQ?V=ZEVK.4J/#Q8]4W6H2OHD9(:&C&H\&C']S#7\XJ2N?B/< .%X5$)YJBL M\FDEU>"#U3,+2M'B>=JE2?LXW?#C#-L&\!G %\ QY6%3HJ3\K0BBS)T=B9MZ MWXOXQ/L3Q]Y4T9E:D>Y0O$?OK>3\D+-;))ICSE,,7\7LEPB&[$L*OI7BS/^" M\VWX85/A(<$/_U#X&T&V29 E@NR_)6[%9'\D8:N>:G!MFB9/*CN8-,DK[S*P M]SR]R:_P:=H_"==*X\G5!GS9U/_&V@ H97>'(]3A!UL,!4V(QS=X=M.834:P M_?R#V/*-RY]02P,$% @ *G"33P-B6^>U 0 T@, !D !X;"]W;W)K M&UL?5/;CMP@#/T5Q KJI5::;15 MVVU"Z(^,^:H# M+?R-[<'@36.=%@%-US+?.Q!U FG%^&YWQ[20AI9Y\IU=F=LA*&G@[(@?M!;N MYPF4'0N:T3?'LVR[$!VLS'O1PA<(7_NS0XLM++748+RTACAH"OJ8'4^'&)\" MODD8_>I,8B47:U^B\;$NZ"X* @55B P"MRL\@5*1"&7\F#GIDC("U^I M=JSE(CP\6?5=UJ$KZ ,E-31B4.'9CA]@KN>6DKGX3W %A>%1">:HK/)I)=7@ M@]4S"TK1XG7:I4G[.-WLLQFV#> S@"^ AY2'38F2\G+=-<-@D."2"PW]+W(JY_RL)6_54@VO3-'E2V<&D25YYEX%]Y.E- M?H=/T_Y9N%8:3RXVX,NF_C?6!D INQL&UL?5-A;]L@$/TKB!]0')*U661;:CI5F[1)4:>UGXE] MME'!>(#C[M_OP*[KK5:_ '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT8=J)&GZ"_]6=+%IL9BFEAM9)TQ(+549O-X?C+L3'@$<) M@UN<2:CD;,QS,+Z5&4V"(%!0^, @<+O '2@5B%#&[XF3SBD#<'E^9;^/M6,M M9^'@SJ@G6?HFHWM*2JA$K_R#&;["5,\G2J;BO\,%%(8')9BC,,K%E12]\T9/ M+"A%BY=QEVW-B:*RK\(+_+4FH'8L?>="$^\.7#L M31&8XQO!%S&:.8,@^I^!K*8[\'9ROP[>K"K<1 MOOU'X>=U@MTJP2X2[#XL<25FF_R7A"UZJL'6<9H<*4S?QDE>>.>!O>7Q3=[" MQVG_(6PM6T?.QN/+QOY7QGA *&PO=V]R:W-H965T MBQ:^0OC6GQU:;&&II0;CI37$05/0N_WQ=(CQ*>"[A-&O MSB16IUV:M(_S33;#M@%\!O %<)ORL"E14OY>!%'FSH[$3;WO17SB_9%C;ZKH M3*U(=RC>H_=:\FR?LVLDFF-.4PQ?Q;Q&,&1?4O"M%"?^%YQOP[--A5F"9_]0 M^!O!89/@D @._RUQ*^9/E6S54PVN3=/D264'DR9YY5T&]HZG-WD-GZ;]BW"M M-)Y<;,"73?UOK V 4G8W.$(=?K#%4-"$>'R'9S>-V60$V\\_B"W?N/P%4$L# M!!0 ( "IPDT_NRD52MP$ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:=UG+G$25 @9D$OW M[V=(FJ5=]@6P\7M^-B8;C7UR+8 GSUIU+J>M]_V1,5>VH(6[,3UT>%,;JX5' MTS;,]19$%4%:,;[;O6-:R(X66?2=;9&9P2O9P=D2-V@M[.\3*#/F=$]?' ^R M:7UPL"+K10/?P?_HSQ8MMK!44D/GI.F(A3JG=_OC*0WQ,>!1PNA69Q(JN1CS M%(PO54YW01 H*'U@$+A=X1Z4"D0HX]?,29>4 ;@^O[!_BK5C+1?AX-ZHG[+R M;4YO*:F@%H/R#V;\#',]!TKFXK_"%12&!R68HS3*Q964@_-&SRPH18OG:9== MW,?IYO!AAFT#^ S@"^ VYF%3HJC\H_"BR*P9B9UZWXOPQ/LCQ]Z4P1E;$>]0 MO$/OM>!)DK%K()IC3E,,7\7LEPB&[$L*OI7BQ/^!\VUXLJDPB?#D/PI?$:2; M!&DD2%\1I&]*W(HYO$G"5CW58)LX38Z49NCB)*^\R\#>\?@F?\.G:?\F;",[ M1R[&X\O&_M?&>$ INQLSG<9L,KSIYQ_$EF]<_ %02P,$ M% @ *G"33X-LOS>T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*U561;:CI-G;1)4:MMGXE]ME&!%'9AP4Z/5P@?3 M-LQU%D250%HQOME<,RVDH466?"=;9-A[)0V<+'&]UL+^/(+"(:=;^NYXE$WK MHX,562<:> +_K3O98+&9I9(:C)-HB(4ZIW?;PW$?XU/ =PF#6YQ)K.2,^!R- MSU5.-U$0*"A]9!!AN\ ]*!6)@HR7B9/.*2-P>7YG_Y1J#[6("IG@^43,5_@0NH$!Z5A!PE*I=64O;.HYY8@A0M7L==FK0/ MXPWG$VP=P"< GP&W*0\;$R7E'X47169Q(';L?2?B$V\///2FC,[4BG07Q+O@ MO11\=YVQ2R2:8HYC#%_$;.<(%MCG%'PMQ9'_!>?K\-VJPEV"[_ZA\#>"_2K! M/A'L_UOB6LS-'TG8HJ<:;).FR9$2>Y,F>>&=!_8N/2+[%3Y.^U=A&VD<.:,/ M+YOZ7R-Z"%(V5V&$VO#!9D-![>/Q)ISM.&:CX;&;?A";OW'Q!E!+ P04 M" J<)-/78/0R[4! #2 P &0 'AL+W=O>^Y\S@;K'GT+$,B35L;GM VA.S+FRQ:T\#>V X,WM75:!#1=PWSG M0%0)I!7CF\T;IH4TM,B2[^R*S/9!20-G1WROM7"_3J#LD-,M?78\R*8-T<&* MK!,-?(7PK3L[M-C,4DD-QDMKB(,ZIW?;XVD?XU/ =PF#7YQ)K.1B[6,T/E4Y MW41!H* ,D4'@=H5[4"H2H8R?$R>=4T;@\OS,_B'5CK5FXIF8K_#%=0&!Z58([2*I]64O8^6#VQH!0MGL9=FK0/XPV_ MG6#K #X!^ PXI#QL3)24OQ=!%)FS W%C[SL1GWA[Y-B;,CI3*](=BO?HO19\ M=\C8-1)-,:*OX'P=OEM5N$OPW3\4_D6P7R78)X+] M?TM5+:WJ1)7GCG@;WCZ4W^A(_3_D6X1AI/+C;@RZ;^ MU]8&0"F;&QRA%C_8;"BH0SR^Q;,;QVPT@NVF'\3F;US\!E!+ P04 " J M<)-/M55G,+$! #2 P &0 'AL+W=OR/(R@SYG1'KXYGV;0^.%B1]:*! M+^"_]B>+%EM8*JFA<])TQ$*=T_O=X9B&^!CP3<+H5F<2*CD;\Q*,IRJG21 $ M"DH?& 1N%W@ I0(1RGB=.>F2,@#7YRO[QU@[UG(6#AZ,^BXKW^;TCI(*:C$H M_VS&1YCK>4?)7/PGN(#"\* $Z)D%I6CQ-NVRB_LXWUQAVP ^ M _@"N(L -B6*RC\(+XK,FI'8J?>]"$^\.W#L31F8XQ?!5S&Z)8,B^I.!;*8[\+SC?AN\W%>XC?/\/A;\1I)L$:21(_UOB5LR? M1;)53S78)DZ3(Z49NCC)*^\RL/<\OLFO\&G:/PO;R,Z1L_'XLK'_M3$>4$IR M@R/4X@=;# 6U#\?W>+;3F$V&-_W\@]CRC8N?4$L#!!0 ( "IPDT_N:ZM] MM $ -(# 9 >&PO=V]R:W-H965TMC"]H%T)_9,Q7'6CA;VP/!F\:Z[0(:+J6^=Z!J!-(*\9WNW=, M"VEHF2??V96Y'8*2!LZ.^$%KX7Z>0-FQH'OZYGB2;1>B@Y5Y+UKX"N%;?W9H ML86EEAJ,E]80!TU![_?'4Q;C4\!W":-?G4FLY&+M2S0^U07=14&@H J10>!V MA0=0*A*AC!\S)UU21N#Z_,;^(=6.M5R$AP>KGF4=NH+>45)#(P85GNSX$>9Z M;BF9B_\,5U 8'I5@CLHJGU92#3Y8/;.@%"U>IUV:M(_3#<]FV#: SP"^ .Y2 M'C8E2LH?11!E[NQ(W-3[7L0GWA\Y]J:*SM2*=(?B/7JO)<]XSJZ1:(XY33%\ M%;-?(ABR+RGX5HH3_P?.M^&'386'!#_\H?"P39!M$F2)(/MOB5LQV5])V*JG M&ER;ILF3R@XF3?+*NPSL/4]O\CM\FO8OPK72>'*Q 5\V];^Q-@!*V=W@"'7X MP19#01/B\3V>W31FDQ%L/_\@MGSC\A=02P,$% @ *G"33SA1@9BU 0 MT@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$ M7=:Y=&5;RJ:J6BF15JF:/K/VV$8!XP)>)W_? 3NNVSA] 6:8<^;,,*2#L<^N M ?#D1:O69;3QOMLSYHH&M' 7IH,6;RICM?!HVIJYSH(H(T@KQC>;*Z:%;&F> M1M_1YJGIO9(M'"UQO=;"OAY F2&C6_KF>)1UXX.#Y6DG:O@._D=WM&BQF:64 M&EHG34LL5!F]W>X/28B/ 4\2!K6C,0._:^$^&)MWN.O2F",[8BWJ%XA]YSSI/+E)T#T11S&&/X(F8[ M1S!DGU/PM10'_@[.U^&[586["-]]H/ O@F25((D$R7]+7(NY^B<)6_14@ZWC M-#E2F+Z-D[SPS@-[R^.;_ D?I_U!V%JVCIR,QY>-_:^,\8!2-A&UL=5-A;]L@$/TKB!]0$N*N M661;:CI-J]1*4:=MGXE]ME'!YP&.VW\_P*[G=MX7X(Y[[]X=1SJ@>;8-@",O M6K4VHXUSW8$Q6S2@A;W"#EI_4Z'1PGG3U,QV!D0905HQOME\8EK(EN9I])U, MGF+OE&SA9(CMM1;F]0@*AXQNZ9OC2=:-"PZ6IYVHX3NX']W)>(O-+*74T%J) M+3%09?1V>S@F(3X&_)0PV,69A$K.B,_!N"\SN@F"0$'A H/PVP7N0*E Y&7\ MGCCIG#( E^$PS>8ZKFF9"K^ 2Z@ M?'A0XG,4J&Q<2=%;AWIB\5*T>!EWV<9]&&_X]01;!_ )P&? /N9A8Z*H_(MP M(D\-#L2,O>]$>.+M@?O>%,$96Q'OO'CKO9><)S8XQO!%S':.8)Y] M3L'74ASY/W"^#M^M*MQ%^.X_"M\1)*L$221(WA'L/Y2X%O/Y0Q*VZ*D&4\=I MLJ3 OHV3O/#. WO+XYO\#1^G_5&86K:6G-'YEXW]KQ =>"F;*S]"C?]@LZ&@ MX4]=/ZF1J.%\Z9IF.T-B"J"M&(\26Z8%K*C119])U-D M.#@E.S@98@>MA7D[@L(QISOZ[GB23>N"@Q59+QKX"NY;?S+>8@M+)35T5F)' M#-0YO=L=CFF(CP'?)8QV=2:ADC/BJIPF01 H*%U@$'Z[P#TH%8B\C)>9 MDRXI W!]?F?_%&OWM9R%A7M4/V3EVIS>4E)!+0;EGG#\#',]UY3,Q7^!"R@? M'I3X'"4J&U=2#M:AGEF\%"U>IUUV<1^GF_1FAFT#^ S@"^ VYF%3HJC\HW"B MR R.Q$R][T5XXMV!^]Z4P1E;$>^\>.N]EX)?)QF[!*(YYCC%\%7,;HE@GGU) MP;=2'/E?<+X-WV\JW$?X_C>%_\B?;A*DD2#];XE;,7^J9*N>:C!-G"9+2ARZ M.,DK[S*P=SR^R:_P:=H?A6ED9\D9G7_9V/\:T8&7DESY$6K]!UL,!;4+QP_^ M;*8QFPR'_?R#V/*-BY]02P,$% @ *G"33P9#9P5M P *Q$ !D !X M;"]W;W)K&UL=5CM;ILP%'T5Q ,,;"=\5$FDIM.T M29M4==KVVTV"I.I[,,)!L5F=Y5-^5^7%^[.Q5 M,G?95XUJ^TJW4:<.Z_B>W6U%/A0XQ,]*7?N;\VA8RK/6+\/%E_TZ3H<9J5KM MS-!"VL.K>E!U/72R\_@]-8UGSJ'P]OR]^R>W>+N89]FK!UW_JO;FM(Z+.-JK M@[S4YDE?/ZMI03C$1NYA^ED9M5IZ]1-][\LQQ^8W;'[;W9#8/N5KCO M[.1[._JZX4NQ2EZ'1A-F.V+X#8;-B,1VGRDXHMCRH)SC<@%G*%RYN"UG2]Q@ M 1LL7(/%?TM<>$M$&()D"4F6H$'FD2!,CDDR2)*!!H5'@C E)LDA21XVR%*/ M!&$(3120I -N$>", *3E)"D#!NPW",!F&R!25B*'90"FM*W$ !EA, 8X50& M6O@2@R!"8PS:]9YQT,)7&001,F/8UTR$+7)?:!!$*(UA^S/@[=S7&@018F,X M 1BP=^[G# 11.L AP(##\T '"$3I .< R;/ QT@$*4#' 4,^+P(=(! E YP M&C!@]2+0 0(1.N X#SBP>N'K ((('7"LE\'@0BGEHXC@,.G%[Z3U801/S]2!"JXO4?WQ#($;DCL!Y($*K"^;K&H(H'> \$*'5!0MT@$"4#G > MB-#J@@4Z0"!?!\G-7K51W='MTOMHIR^M>T5P,SJ_";CG;J_[#SZ^1O@FNV/5 M]M&S-G;'[/:U!ZV-LG-)/]A[>U)R/U_4ZF"&T]R>=^/V?;PP^CR]FDCF]R.; MOU!+ P04 " J<)-/KDM2I](! ")W^?0$[KKNA+X89SF4& ^DHU:MN QZ$[S3&6Z,Z8^$Z*(!P?2=[*&S*Y54 M@AD;JIKH7@$K/4EP0J-H1P1K.YRG/G=6>2H'P]L.S@KI00BF?I^ RS'#,7Y/ M/+=U8UR"Y&G/:O@.YD=_5C8BBTK9"NAT*SNDH,KP?7P\[1S> UY:&/5JCEPG M%RE?7?"ES'#D"@(.A7$*S Y7> #.G9 MX]>LB1=+1US/W]6??.^VEPO3\"#Y MS[8T388/&)50L8&;9SE^AKF?+49S\U_A"MS"7276HY!<^R\J!FVDF%5L*8*] M36/;^7&<5O9TIH4)=";0A7#P/F0R\I4_,L/R5,D1J6GO>^9^<7RD=F\*E_1; MX==L\=IFKWD2[U-R=4(SYC1AZ H3+PABU1<+&K(XT0]T&J8GP0H33T_6]'@; M%M@$!39>8/-/BX>;%D.83V&3;=!D^U& 1CD0H&I_+S0JY-#Y.[G*+E?OWA]'\A<^W=MO3-5MI]%%&GM&_4FJI#1@2XGN M;,.-?2J6@$-EW'1OYVJZ,%-@9#^_!61YD/(_4$L#!!0 ( "IPDT\S#Y;P MM@$ -(# 9 >&PO=V]R:W-H965TVRC@'$ K]._SX =UTW] LQPSID+0S8: M^^): $_>M.I<3EOO^P-CKFQ!"W=E>NCPIC96"X^F;9CK+8@JDK1B?+>[85K( MCA99])ULD9G!*]G!R1(W:"WLGR,H,^8TH1^.)]FT/CA8D?6B@6?P/_N318LM M*I74T#EI.F*ASNE]8?(.O9=BS].,78+0C#E.&+[" M) N"H?H2@F^%./+_Z'R;OM_,M\?&7-E"UJX&]-#AS>UL5IX-&W#7&]!5)&D%>.[W0>FA>QH MD47?V1:9&;R2'9PM<8/6POX^@3)C3A/ZYGB23>N#@Q59+QKX#OY'?[9HL46E MDAHZ)TU'+-0YO4^.IS3@(^!9PNA69Q(JN1CS$HPO54YW(2%04/J@('"[P@,H M%80PC5^S)EU"!N+Z_*;^*=:.M5R$@P>C?LK*MSD]4%)!+0;EG\SX&>9Z;BF9 MB_\*5U (#YE@C-(H%U=2#LX;/:M@*EJ\3KOLXCY.-RF?:=L$/A/X0CC$.&P* M%#-_%%X4F34CL5/O>Q&>.#ER[$T9G+$5\0Z3=^B]%GM^E[%K$)HQIPG#5YAD M03!47T+PK1 G_A^=;]/WFQGN(WV_IBW#\0[/=AJSR?"FGW\06[YQ\0=02P,$% @ *G"33VM_T*/# 0 M-P0 !D !X;"]W;W)K&UL=531CIP@%/T5P@XYI/2KZ8# ML.A-BMX4N+-V.!!BJ@XD,W=J@-[M-$I+9MU2M\0,&E@=2%(0FB0?B&2\QV4> M8B==YFJT@O=PTLB,4C+]^PA"305.\37PPMO.^@ I\X&U\ WL]^&DW8JL*C67 MT!NN>J2A*?!#>CCN/3X ?G"8S&:.?"5GI5[]XG-=X,0; @&5]0K,#1=X!"&\ MD+/Q:]'$:TI/W,ZOZL^A=E?+F1EX5.(GKVU7X'N,:FC8*.R+FC[!4L\>HZ7X M+W !X>#>BGY[ ?FKS@]4'O"P&-]=./;J[GMSPOK!J6-B7KOZ+\ U!+ P04 " J M<)-/V$8[8;8! #2 P &0 'AL+W=O!V@4=0*@AA&F^3)IU#!N+R?%7_&FO'6L["P:-1OV7IFXS>4U)")7KE MG\WP!%,]MY1,Q7^'"RB$ATPP1F&4BRLI>N>-GE0P%2W>QUVV<1_&F_V5MD[@ M$X'/A/M(8&.@F/D7X46>6C,0._:^$^&)MP>.O2F",[8BWF'R#KV7/$EN4W8) M0A/F.&+X K.=$0S5YQ!\+<21_T?GZ_1D-<,DTI,EG>_7!7:K KLHL/NGQ/VG M$MG;.,D+[SRP#SR^R5_X..T_A*UEZ\C9>'S9V/_* M& ^8RN8&1ZC!#S8;"BH?CG=XMN.8C88WW?2#V/R-\P]02P,$% @ *G"3 M3^* +.ZX 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0LX:FNRM RJ:*6JF55JF:/'MA "N^4-LLZ=_7-H30E!?;,S[G MS,7C?-3FQ78 #KU*H6R!.^?Z(R&VZD R>Z-[4/ZFT48RYTW3$ML;8'4D24%H MDMP2R;C"91Y]9U/F>G""*S@;9 @+-<*&6@*?+<[GK* CX G#J-=G5&HY*+U2S"^U05.0D(@H')! M@?GM"O<@1!#R:?R>-?$2,A#7YS?UAUB[K^7"+-QK\]3C M5YCK^8317/QWN(+P\)")CU%I8>.*JL$Z+6<5GXIDK]/.5=S'Z28]S+1M IT) M="'L8QPR!8J9?V&.E;G1(S)3[WL6GGAWI+XW57#&5L0[G[SUWFN9ION<7(/0 MC#E-&+K"[!8$\>I+"+H5XD3_H]-M>KJ981KIZ9I.#]L"V:9 %@6R?TH\?"AQ M Y,E'X*054\EF#9.DT65'E2.G_W93&,V&4[W\P\BRS&UL=51M M;]L@$/XKB!]0$NRX4V1;:CI5G;1)4:>MGXE]?E'!>(#C[M\/L.-Z'OL2N//S M*_5%()9FRH:J)[!:ST),$) MW>T2(EC;X3SUN;/*4SD8WG9P5D@/0C#U^P1XUOBI:T;XQ(D3WM6PW

\+.%4:_VR'5RD?+-!5_*#.]<0<"A M,$Z!V>4*C\"Y$[)E_)HU\6+IB.O]3?W)]VY[N3 -CY*_MJ5I,OP)HQ(J-G#S M(L=GF/LY8#0W_Q6NP"W<56(]"LFU_T7%H(T4LXHM1;#W:6T[OXZS_HT6)M"9 M0#<$,AGYRC\SP_)4R1&IZ>Q[YO[B_9':LRE&,2PAS")DG0) D()!N3$.9^8T)6MT. JOU<:%3(H?,SNWZ@$]S^XVINNTTNDAC[ZB_2964!FPINSO;<&.?BB7@4!FWO;=[-0W,%!C9 MSV\!61ZD_ ]02P,$% @ *G"33Y17O7_2 0 G 0 !D !X;"]W;W)K M&UL=53K;ML@%'X5Q ,47],LLBTUG:9-:J6HT[K? MQ#Z^J& \P''[]@/L>%[&_AC.X;N<@X%L$O)-M0 :O7/6JQRW6@\'0E39 J?J M3@S0FY5:2$ZU"65#U""!5H[$&8F"8$2:AS_! >CCN+=X#7 M#B:UF2/;R5F(-QM\JW([ MZ>5,%3P*]K.K=)OC/485U'1D^D5,7V'I)\5H:?X)+L ,W%9B/$K!E/NB26]TOR$:"%$*V'O"&0V#]3^XO 0 MF;TI;=)MA5LSQ2N3O11QLL_(Q0HMF..,B3:8<$40H[Y:1#Z+8_0//?+38V^% ML:/'6WH<^P42KT#B!)*_6OQTTZ('DP9^D]1KDGH$PAL3'^8_6['SFNP\ O&- MB0^3W)B0S>G@(!MW+Q0JQ=B[.[G)KE?O(7*GZP]\OK?/5#9=K]!9:'-&W4FJ MA=!@2@GN3,.M>2K6@$&M[?3>S.5\8>9 BV%Y"\CZ(!6_ 5!+ P04 " J M<)-/J,M!\,4! W! &0 'AL+W=O",HG+/,3.NLS58#F3<-;(#$)0_?L$7(T%WN*/P MK.^L#I,Q[VL)W ML#_ZLW8KLJC43( T3$FDH2GPP_9XRCP^ %X9C&8U1[Z2BU)O?O&E+O#&)P0< M*NL5J!NN\ B<>R&7QJ]9$R^6GKB>?Z@_A]I=+1=JX%'QGZRV78$/&-70T('; M%S5^AKF>#*.Y^*]P!>[@/A/G42ENPA=5@[%*S"HN%4'?IY'),([33IK-M#@A MF0G)0C@$'S(9AJ$9+_PJ>6 M^D9URZ1!%V7=\PF7W"AEP:6RN7.Y=*Z+EP6'QOKIO9OKZ2U/"ZOZN4W)\J\H M_P!02P,$% @ *G"33PWA_TK8 0 W00 !D !X;"]W;W)K&ULC53M;IPP$'P5RP\0 \=!>@*D7*JJE1KIE*K);Q\L'XJ- MJ6V.Y.UK&T+HU97Z!WO7LS-CXW4V"?FB6@"-7CGK58Y;K8<#(:IL@5-U(P;H MS4HM)*?:A+(A:I! *U?$&8F"("&<=CTN,I<[R2(3HV9=#R>)U,@YE6]'8&+* M<8C?$X]=TVJ;($4VT 9^@/XYG*2)R,I2=1QZU8D>2:AS?!<>CJG%.\!3!Y/: MS)'=R5F(%QM\JW(<6$/ H-26@9KA O? F"4R-GXMG'B5M(7;^3O[%[=WLY1WN M7'G\A\/PRJ$/\P^1V"L2>PAV?H*]EV#O(8BO7/HP>[](XA5)/ 2)GR#U$J3_ MX=*'2:]$R.9Z<9"-:RR%2C'VKJDWV;5W[R)W/3_@<^,_4-ETO4)GHQ M%D*#L1+IFV$ *[Y0VRS)W\-\U.;9=@ .O4BA;($[Y_HC(;;J0#)[HWM0_J;11C+G3=,2VQM@=21) M06B2W!+)N,)E'GUG4^9Z<((K.!MD!RF9>3V!T&.!=_C=\<3;S@4'*?.>M? # MW,_^;+Q%%I6:2U"6:X4,- 6^WQU/6T*#R!$$/)I_)DU\1(R$-?G=_4OL79?RX59>-#B-Z]=5^ #1C4T;!#N M28]?8:[G$T9S\=_A"L+#0R8^1J6%C2NJ!NNTG%5\*I*]3#M7<1^GFVP_T[8) M=";0A7"(<<@4*&;^F3E6YD:/R$R][UEXXMV1^MY4P1E;$>]\\M9[KV5Z>\C) M-0C-F-.$H2O,;D$0K[Z$H%LA3O0_.MVFIYL9II&>KNE9NBV0;0ID42#[I\2[ M#R5N8/;)AR!DU5,)IHW39%&E!Q4G>>5=!O:>QC?Y"Y^F_9&9EBN++MKYEXW] M;[1VX%-);OP(=?Z#+8: QH7CWI_--&:3X70__R"R?./R#5!+ P04 " J M<)-/\BQ0S+8! #2 P &0 'AL+W=O;*%K1P=Z:'#F]J8[7P:-J&N=Z"J")) M*\9WNX],"]G1(HN^BRTR,W@E.[A8X@:MA?US!F7&G.[IJ^-1-JT/#E9DO6C@ M!_B?_<6BQ1:52FKHG#0=L5#G]'Y_.J"\T;,*IJ+%R[3++N[C=),>9]HV M@<\$OA".,0Z; L7,/PDOBLR:D=BI][T(3[P_<>Q-&9RQ%?$.DW?HO17)89^Q M6Q":,><)PU>8-P1#]24$WPIQYO_1^38]V'(]3B!UL,!;4/QP.>[31FD^%-/_\@MGSCXB]02P,$% @ *G"3 M3SU\Y=*\ 0 T@, !D !X;"]W;W)K&UL;5/; M;MLP#/T501]0Q;+3%(%MH.DP=, &!"VV/2LV?4%U<24Y[OZ^NKB>U_E%$JG# MPT.*RB>E7TP'8-&;X-(4N+-V.!)BJ@X$,S=J .EN&J4%L\[4+3&#!E:'(,$) MW>UNB6"]Q&4>?&==YFJTO)=PULB,0C#]YP1<305.\(?CJ6\[ZQVDS ?6PC/8 MG\-9.XLL+'4O0)I>2:2A*?!]:]E>LARQ+"KJ5XD3_"T\/^VV"=%-C&@C2%0%-TFV";),@"P39/PIN M/Q49,?N D1'S*059]52 ;L,T&52I489)7GF7@;VGX4W^PN.T_V"Z[:5!%V7= MRX;^-TI9<$)V-TY#YS[88G!HK#\>W%G',8N&5&PO=V]R:W-H965TV+:P$\>S.Z]W0KBJ!2/='?;0T4F#UDA/ICT)UUN0 M=0PR6F1)J@X-E[FR,M'_WH'$H>,JOCF=U:GUPB#+O MY0E^@O_5'RQ98J;4RD#G%';,0E/P+^ENOP[Z*/BM8' W>Q8Z.2*^!.-;7? D M% 0:*A\(DI8+/(#6 41EO$Y,/J<,@;?[*_TQ]DZ]'*6#!]1_5.W;@F\YJZ&1 M9^V?<7B"J9]/G$W-?X<+:)*'2BA'A=K%+ZO.SJ.9*%2*D6_CJKJX#A/_&K8< MD$T!V1R0QN&(,5&L_*OTLLPM#LR.L^]E^,7I+J/95,$91Q'/J'A'WDNYVFQR M<0F@2;,?-=F-)IL5@NASBFPQ11;#U^]2;)X/MX9_?WQ@\Q439"V\!A//:DX&7;BO$ MN$.(-RWTF'MTA$&^.5'68R&7[(SXR ?=5)/4.C[*>IQ-[A5H6-[5A7T(D@W MP)XY_-+WF/U^!$*GT@W<6^"I.[="!5!5C/@,WT'\&/=,KM#BU'#"'FI*?W5&TI9N[SA%.^$+$$YT^PUQ/XCIS\5_A"D3* M%8GPB47K\:L9NT.,T^]_2[ GAG! N"4'\9D(T)T2;!&3( M=*D?LCD,/.Q1JS^B6 7R<-L5%"?G7XGJ^4R>JVB/"S051G-FD>C"5>: MC:*^5Z1_)4@"+!2AE2+4^=&:(OM@-XBL!I$VB/\I(]J4832IU@Q:DW@;37VO MB;W_@,16D-@"$F] C";P5[L$JUT,B564V%$2*TIB04DV*,G]+I&WX:TMHM#+ M[2BI%26UH*1V@\QJD+W_!\FM!KF%(-L;"M[+W+@L!)J&DFY\QT(+,0=)R;*UHZ?/4'4$L# M!!0 ( "IPDT_L&PO=V]R:W-H965T"E%Q5M5(K15>U_>T0)Z SF-I.N+Y] M;4-H+EE+Y$_\P>SLCL/@S7LNWF1%J?+>&];*E5\IU3T'@2PKVA#YQ#O:ZB<' M+AJB]%(< ]D)2O8VJ&$!#L-%T)"Z]8O<[FU%D?.38G5+M\*3IZ8AXN^&,MZO M?.1?-E[K8Z7,1E#D'3G2'U3][+9"KX*)95\WM)4U;SU!#RM_C9XW.#$!%O&K MIKV\FGM&RH[S-[/XNE_YH:F(,EHJ0T'T<*8OE#'#I.OX,Y+Z4TX3>#V_L'^V MXK68'9'TA;/?]5Y5*S_UO3T]D!-3K[S_0D=!B>^-ZK_1,V4:;BK1.4K.I/WU MRI-4O!E9="D->1_&NK5C/_)?PN / ;@*0 /6H9$MO)/1)$B%[SWQ'#X'3'_ M,7K&^FQ*LVF/PC[3Q4N]>RZB-,V#LR$:,9L!@Z\P:$($FGU*@:$4&WP7'BT3 MF" ":XPL0?2!((,)8I @M@3Q!Y'9C<@!DUA,.V#@% F8(KE/D84PP0(D6,P7 MN00)ED %Z$8DA,%PDA1,D@($CG/*0()LODP4PF]L.$,H"'(H10YG(( B=E" M;_X:X0?4PN\^BN:HA4 NM;!%$."1S.%2!%L )0^HA4V %G/40J"%(P_L%009 M8>F@@)V T@?4PEY V1RU$"AU?']AQV#(#(Y2,6P&C.:KQ; 9,)ZA%@#%H>,[ MBF''X'LSQ*'KPH+-@.,'U,)FP-"%<*?V'A2'M[X-KJ[RAHJC;6*D5_)3:SNH MJ]VI45ICVPK\AP]=UG&3KJ72C=VT8/2@S'2I MYV+H;H:%XMW8N053^UC\ U!+ P04 " J<)-/!@)>.>D! #C! &0 M 'AL+W=OJ(;I70"M/XHQ$0; AG'8"%YF/'521R9-A MG8"#0OK$.55_=\#DD.,07P+/7=,:%R!%UM,&?H+YU1^479%9I>HX"-U)@134 M.7X*M_O4X3W@=P>#7LR1J^0HY:M;?*MR'#A#P* T3H':X0Q[8,P)61M_)DT\ MIW3$Y?RB_L77;FLY4@U[R5ZZRK0Y_H11!34],?,LAZ\PU9-B-!7_'<[ +-PY ML3E*R;3_HO*DC>23BK7"Z=LX=L*/PZ1_H:T3HHD0S81P<4T5J*7?2!'ETGV']$;*+U#/%J$;'GQ\L,8;HND*P*)%X@N3J%Y.84 M1LRCQPB/"6[*N(>X,I&NFDA73*0W)M+_FKB'&$V0Q=W@H!K?1AJ5\B2,^PN+ MZ-RI3Y&[6S?QG>W@L>'>9<;V_T%5TPF-CM+8F^OO5RVE 6LP>+ .6_OBS L& MM7'31SM78]^-"R/[Z4DA\[M6_ -02P,$% @ *G"33^6%O=C0 @ I@L M !D !X;"]W;W)K&ULE5;M;ML@%'T5RP]0@[^P MJR32FJ[9I$VJ.FW[31.26+6-!R3IWGY@4\LV-ZWW)P9RSN'11Z%O0JNZ)BM2QX[0FV7_J?\.T&9X;0(GX5["('8\^$\LSYBYE\W2U]9!RQ MDFV5D:#ZH\M+V7[ZVU/4O'*JF@K%7WMOD7=?B]6 M_XT&$T)+"'L"CM\E1)80S27$EA#/)226D,PEI):0SB402R 30M!EMSVN>ZKH M:B'XQ1-=Q374%#:^);H@MF:Q/?_V/WUB4J^>5S%*%\'9"%G,78<)1Q@RQJPA M3#;&W$.8?(SY[&+",>+!1:03R,:%8(QZ3* 3TFL#D7":]@Z5#%!A MG*$$]I* 7A(@*7BR3>)L$PTC[K+B@G*4$MA*"EI) 2LA+$! 3*_0C)0( ,< M3$[F'L+$\"8YN$GN"$19"@M@!+\/:'Z@^,H3@S^^#'<61*X=_'@C^-;B\.-B MMYC1C7[4#OP$8>@22J1\(E$[M0* K]8[A=P"[#T&,LRL2\/7% MR7^4 GSM,'3OIE4/@N)IWMX'C,U>Z;VF[BSWGBFE% M=*.+Z*B;YGY2LKTR0Z+'HNLV*@[XU7_T#4$L#!!0 ( "IPDT^9 MW5&CR ( -H* 9 >&PO=V]R:W-H965T(LU4MW$$)'KW75=,OXH'5[ER3=YB!JWLUD*QKSSTZJFFLS5?ND:Y7@ M6Q=45PE.TRRI>=G$JX5;>U*KA3SJJFS$DXJZ8UUS]?M>5/*\C%'\MO"UW!^T M74A6BY;OQ3>AO[=/RLR2"\NVK$73E;*)E-@MX_?H[A&G-L A?I3BW(W&D97R M+.6+G7S:+N/45B0JL=&6@IO'2:Q%55DF4\>O@32^Y+2!X_$;^P=^H\VQT[(> M6$PI-7_MGV7CGN>!_RT,#L!# +X$(/K/ #($D%L#Z!! ;PU@0P#S I)>NVOF M ]=\M5#R'*E^/[3<;CMTQ\SKVMA%]W;+]8TR$)03JC7U!!%<99.2&9@+2RHA8XD7Q%D M($%V>]-SD" '*O#;T6.*D5 TGQ7^'@M1F,XRYFTS $5FA,$ES\&2Y[#N6A>)I78:3O,S5CUMZU^HF4[W"23RW5V]0=02P,$% @ *G"3 M3Z?TQ9:( @ Y@@ !D !X;"]W;W)K&ULC5;; MCML@%/P5R^]=@_$EB1Q+N:AJI59:;;7M,TE(;*UM7"#)]N\+V/%Z@5SR$,/Q MG&'.&''(SI2]\8(0X;W75,L( MWNFDN@I" )*@QF7CYYF./;,\HT=1E0UY9AX_UC5F_Y:DHN>Y#_U+X*4\%$(% M@CQK\8'\(N*U?69R%@PLN[(F#2]IXS&RG_L+.%M#I!(TXG=)SGPT]E0I&TK? MU.3[;NX#I8A49"L4!9:/$UF1JE),4L??GM0?UE2)X_&%_:LN7A:SP9RL:/6G MW(EB[D]\;T?V^%B)%WK^1OJ"8M_KJ_]!3J22<*5$KK&E%=?_WO;(!:U[%BFE MQN_=LVST\]SS7]+<"6&?$ X),+F9@/H$])$0W4R(^H3(2 BZ4K0W:RQPGC%Z M]ECW>5NL=A&<1=+]K0IJL_4[:0^7T5,>H3 +3HJHQRP[3#C"P $12/9AB="U MQ#*TTHT%5C8B,2!K&P(A<*M SD*1)D C I1.W021DR#2!-$GIY#A5(=)-:;1 M&&"4>@OQ243L%!$[1$2&B X3CY:83@RA*QL# 9@:GL>6UB_7+$N<:A-+;3(Q MQ":6D!0A [2R0;'\N96D3B6I[1N@<;F1Y\A^HT!Z/#OB;LH!LI][;TV AU9HZB0[->A*I9 M&/&E:N*ZB7S0=#> GY@=RH9[&RID*](-8T^I(%(D>)*6%O+2,4PJLA=JF,HQ MZSIO-Q&T[6\5P7"UR?\#4$L#!!0 ( "IPDT^XTJ(\8 ( +0( 9 M>&PO=V]R:W-H965T,##"!^==*:[+3; M[":[23.;V?U-6UK-J+A Z^S;+Z U+>+$/PIXSN'=2-L\ B$-.*R*>6$-K]>7$>$6DFO(S$ VGY&A(50D""&-0D:+VLZ59V_%L MR2ZR+&JZXYZX5!7A_UYHR=J5C_S;PFMQSJ5> -FR(6?ZB\JW9L?5# PJQZ*B MM2A8[7%Z6OE?T/,6!9I@$+\+VHJ[L:=#V3/VKB??CRL?:D>TI >I)8AZ7>F: MEJ564C[^]J+^L*_UT?^@5UHJN':B]CBP4IBG=[@(R:I>15FIR$?W+FKS;GO]&\U-"'I",!!0 M^"D!]P0\EQ#VA' N(>H)T5Q"W!-BBP"Z9)GL;X@DV9*SUN-= 35$UREZCM7Y M'O2B.4[S31V 4*O7+,3Q$ERU4(]YZ3#!'29X1*S'B-B";,:0$">/F*\.#+0P MVS$&(3A@@ IVB#AP1AP8 7PG@).%6P [!; 1"!\B2:V4=9C$8.K.90JAE;4Q M*(CA1"RATTKHL!*Y!2*G0#0_&;%3('8X6%C)Z##15)Q=,L8@'-J@33S*&(8V M:#L&368U<<:4C&,*;2?)_$U2YR:I8Q-D)2X=Y61<1)]C'HPLG$86,\IY,:>< MQZ#II)ZF*@Q[_ZCW42RIK\C@.&B MDOT'4$L#!!0 ( "IPDT_W(%D&PO=V]R:W-H965T MH M?'A XO;M!YBX;AKMC^%>SCF<@Z$8E'XU'8!%;X)+4^+.VGY#B*D[$-0L5 _2 MK;1*"VI=J0_$]!IH$TB"DRQ)UD10)G%5A-Y.5X4Z6LXD[#0R1R&H?K\#KH82 MI_C<>&*'SOH&J8J>'N WV#_]3KN*3"H-$R -4Q)I:$O\/=UL$'"HK5>@;CC!%CCW0L[&WZB)IRT]<3X_JS^$["[+GAK8 M*O["&MN5^!:C!EIZY/9)#3\@YEEA%,/_@A-P!_=.W!ZUXB9\47TT5HFHXJP( M^C:.3(9QB/IGVG5"%@G91$B7_R7DD9!?$,CH+$2]IY96A58#TN//ZJF_$^DF M=X=9^V8XN[#FTAK7/57+Y:H@)R\4,7&ULE5;M;ILP%'T5Q ,4; PD41*I23IMTB95G;K]=A,G007,;"?I MWG[&4 KVI^86+5WED3'EO15[*A7]4JIH%@=P>64'E':]8 MJ7_959R1Z%)T]%0<7? M%$C__WB*3L<57T1+.<5/;"?3#U7CT*?@DYEEQ6LE!DO/<'V"_\>S1XP MK@D&\2MC%]E[]^I07CA_K0_?=@L_K#UB.=NJ6H+JQYFM69[72MJ//ZVHW]FL MB?WW=_4O)G@=S N5;,WSW]E.'1?^Q/=V;$]/N7KBEZ^L#2CVO3;Z[^S,<@VO M/=$VMCR7YJ^W/4G%BU9%NU+0M^:9E>9Y:?7?:3 !MP3<$?#T4T+4$J(/ OJ4 M0%H"Z0B(?$J(6T)L$8(F=I/,#55T.1?\XHFF'BI:EQV:Q?IS;>M+\W7,;SJ? M4M^>EX2D\^!<"[6858/!/0SJ$(%6[TQ@R,0*.W1")D,3:P@S'6(V+@:A<(AY M '3B$'8V O,1&8&H)Q"E4UB @ +$")"!!\A*J(L9,1&#)F+ !+9,N)@1$PEH M(G'H:6)9:""I@91-IF),1BHC!:VDCI5HDL "$U!@+A' M&'"&V,Y@)VI,1J.&6QM%@*%X1 )N;D1N+S@$-R^"NM>NN1;4+SHT%BS![-%\"VAS!33T&!X&R)T&)![++3P.T'_, P0/!.1.!"!O "AQ&A4" M(3MO$ C#'F-XMF!WMI D&I& YP%&M^<-PUV,H2ZV\P:!$JO5UQ#(&2E!;[\I MF#B895-Z6WXJ5?W_OW?;+;3W9I^U[E=HMFG6T@^99DO^0<4A*Z7WPI7>OLR. MM.=<,>UC>*<[\Z@7\^Z0L[VJ7U/]+IKMM#DH7K6;=]"M_\M_4$L#!!0 ( M "IPDT_QP $ADP( &H( 9 >&PO=V]R:W-H965T:D,2J;3P@2??O![;C.D"K M?(GA_.[=NSO,9781\E4=.=?16UTU:AX?M6X?DT1MC[QFZD&TO#%O]D+63)NM M/"2JE9SM.J>Z2F":YDG-RB9>S#K;1BYFXJ2KLN$;&:E373/Y;\DK<9G'(+X: MGLO#45M#LIBU[,!_I%<0KOM66@9G'F:]X55DB(^/OP!F/(:WC='UE_]+E;G)Y M88JO1/6GW.GC/*9QM.-[=JKTL[A\Y4,^.(Z&Y+_S,Z\,W"HQ,;:B4MUOM#TI M+>J!Q4BIV5O_+)ON>1GXKVYA!S@XP-$!Y)\Z9(-#]NZ /G5 @P-R')(^E:XV M:Z;98B;%)9)]=UMF#Q%X1*;Z6VOLBMV],^51QGI>H!S/DK,E&C#+'@,G&# B M$L,^AH"A$$OHN8_!-H)SDA=/)E8\K" ;(+78 MEH,4?M!U')2- [*1(QO[LB%-J7L\ C"0Y<#IWCH$0QBAL.H\J#H/G!(2)B!! M G+',2.>T!SAR6GNL_91*$.%@UK[*(AI\4&G:% RO>. 42\,)FD.',D^*J. MNGWR41 2^D&;BJ#DXH[#57@?'T&H&PO=V]R:W-H965T0/B+DMW4: M$E4M5(K15NU?79@N&A]H;8)V[^O;0C+$K0OV#,^Y\P% MC]-!R!?5 &COE5&N,M1HW>TQ5D4#C*B=Z(";DTI(1K0Q98U5)X&4CL0H#GT_ MP8RT'.6I\YUEGHI>TY;#67JJ9XS(?P>@8LA0@&Z.Y[9NM'7@/.U(#3]!_^K. MTEAX5BE;!ERU@GL2J@P]!?M3;/$.\+N%02WVGJWD(L2+-;Z5&?)M0D"AT%:! MF.4*1Z#4"IDT_DZ:: YIB254I*?Z60Q? M8:KG 7E3\=_A"M3 ;28F1B&H:Q\ECBJ]6:,(<1DRXP 0S AOU.42X%>(0WM'#]P&.]XAD!3G=0X+ MW\XBVBPT<@+1,HO@85L@WA2(G4#\KE.?5YT:,8G#<(?Q=]&JV"W,NMHMS+KG M>/&+&1D.+;GI*\/R>Y?\!4$L#!!0 ( M "IPDT\RE)*M$@( H& 9 >&PO=V]R:W-H965TPDTB=.:?RWQJ8Z%8XQ-?$2WVJM$V0 M(F_I"7Z"_M7NI(G(J'*H.32J%@V2<%SAYW"YS2S> 7[7T*G)'ME*]D*\VN#; M884#:P@8E-HJ4+-<8 .,62%CX^^@B<O7NG%K M-^A?:7Y"-!"BD1"F=PGQ0(C?"LHQMZ]/& MS2TBG4&VMY P#/PN8F^AL1.()P)Q]MDOD'@%$B>0?.A4..M4CTD=IG&8X"F= M%?L 9NO#+/QF%UZS"X_9R"^0>@72Q]N5>04RCX-XUJ[,4^:LI9L',-O[F-XL MF=P(#O+DIHU"I3@WVOY8D^PXT)XC>Z-F^;49=/U<>I?II^0/*D]UH]!>:'-? MW:TZ"J'!6#2?#Z/*#.8Q8'#4=IN9O>S'4Q]HT0Z3EXSCO_@/4$L#!!0 ( M "IPDT^76ISV@0( %$( 9 >&PO=V]R:W-H965T)4E8\I[:^I6KOU2J6X9!/)8LH;*!>]8J]^;%;\JNJJ97OAR6O34/%WRVI^7_O(?RP\ M5Y=2F85@L^KHA?UDZE>W%WH6C"ZGJF&MK'CK"79>^T]H6>1&;P4O%;O+R=@S ME1PX?S63;Z>U'QH@5K.C,@Y4/VYLQ^K:&&F,/X.G/Z8T@=/QP_V+K5W7I>+- MX*)1&OK6/ZO6/N^#_R,,#L!# !X#4/)I0#0$1.\!Y-, ,@00)R#H2[&]*:BB MFY7@=T_T7[>C9A.A)='=/YI%VVS[3K='ZM7;AJ1D%=R,T:#9]AH\T:!1$6CW M,06&4FSQ+!S_GV W5R2.I)A+$ IAB@@L-+(&T90"Q; ! 0V(-2!3 IPZG>HU MJ=6T5A,E"4F<<@$5QAER*@94*4X_J#D&D>,9,DEC![G7Q),T*(U1[B!#*I(Z MY1>@"B4P<@(B)P"RT[]M,DOC;MG=7)*[_04D&4R:@J0I0.KNAQ1J;AXYL* J MR1Q>4(4(C)R!R!FPA9TOO>TU^20-7H3N=IB+T")S=E8!.7W$FX.\^9PW"AW> M'.)U>K>;BS2OLV<*R E%#F\P.5@;)B[VTI+>D5];9IX+SYA#1=X,/Z+V/P#4$L#!!0 ( "IPDT\P5L@G[P$ -X$ 9 >&PO M=V]R:W-H965T0/J+DUZ4: U"1:=:5= M*>IJN\\.#!?5QM1V0O?OUS8.I8#Z@CWC<\Y<\#CIN7B5-8#RWAEM98IJI;H= MQC*O@1%YQSMH]4G)!2-*FZ+"LA- "DMB%(>^O\&,-"W*$NL[B2SA%T6;%D[" MDQ?&B/BW!\K[% 7HYGANJEH9!\Z2CE3P&]2?[B2TA4>5HF'0RH:WGH R18_! M[A@;O 6\--#+R=XSE9PY?S7&CR)%ODD(*.3**!"]7.$ E!HAG<:;TT1C2$.< M[F_JWVWMNI8SD7#@]&]3J#I%#\@KH"07JIYY_P2NGGODN>)_PA6HAIM,=(R< M4VF_7GZ1BC.GHE-AY'U8F]:NO=._T=8)H2.$(R'8?$F('"'Z(,1?$F)'B&<$ M/)1B>W,DBF2)X+TGAK_;$7.)@EVLNY\;IVVV/=/MD=I[S>+M0X*O1LAA]@,F MG&""$8&U^A@B7 NQ#Q?T\'. PQ*QF4&.2T@0^.M91*N%1E8@FF81W*\+Q*L" ML16(/W7JVZQ3 V9K,:W%1!O?GU6[!,4+T'$%%/GS@O'D+S,0E9T@Z>7\TBK3 MK(EW'-+'T-R2F7^OAW>8M0^98?)_$5$UK?3.7.D[:&]*R;D"G:-_I\>IUH_- M:% HE=EN]5X,(S<8BG?N-<'CDY;]!U!+ P04 " J<)-/\IUSN@(" !D M!0 &0 'AL+W=OQV"(FR!HJ%QSIHU9\+XQ1+M>05$AT'?#8D2E#H^QM$<=.Z>6IB M1YZGK)>D:>'('=%3BOF_ @@;,C=P;X'7IJJE#J \[7 %OT#^[HYZ0:+P!_&E@$+.YHRLY,?:N%]_/F>MK0T"@E%H!J^$*>R!$ M"RD;?ZVF.Z74Q/G\IO[5U*YJ.6$!>T;>FK.L,W?K.F>XX)[(5S9\ UM/XCJV M^!]P!:+@VHG*43(BS-R$9M2K*"L4?X]BT9ARL_HVV3@@M(9P(P>8I(;*$ MZ),0/R7$EA O"&@LQ?3F@"7.4\X&AX^[VV%]B()=K+I?ZJ!IMOFGVB-4])K' M6S]%5RUD,<6("6>88$(@I3ZE"-=2%.$#/;Q/L']$;!:0PR,D"/QU%]%JH9$1 MB.8N@F1=(%X5B(U ?->I8-&I$;,QF-9@?"]:%+N&V2ZJ?:YS9S99-9NLF%VT MM$@>DFR\YIIU_4G(\7?UQ(UMDW M#4T/:_X?4$L#!!0 ( "IPDT^+Z4%PU ( )0+ 9 >&PO=V]R:W-H M965TW[F[9LX,":]]ZJLQ<(_2-D\!('8 M'%A%Q8PWK%9?=KRMJ%3-=A^(IF5T:X*J,L!A2(**%K6_G)N^YW8YYT=9%C5[ M;CUQK"K:_GED)3\O?.1?.EZ*_4'JCF Y;^B>?6?R1_/.7_3C2_;A1_J$;&2;:2FH.IQ8BM6EII) MC>.W)?6OFCJP_WYA?S+)JV1>J6 K7OXJMO*P\#/?V[(=/9;RA9\_,YM0XGLV M^Z_LQ$H%UR-1&AM>"O/O;8Y"\LJRJ*%4]+U[%K5YGBW_)0P.P#8 7P-0_-^ MR 9$4P-B&Q!/#4AL0#(U@-@ ,@@(NF*9ZJ^II,MYR\]>VRV@ANIUBAZ(FM^- M[C33:;ZI"1"J][2,LV@>G#21Q3QV&-S'X/ 6LW(Q^!:Q=A%D /D$"&7Q+>;) MQ2#T;S"!2O::,08SQH8@ZA%$:0X31"!!9 CB_@@P&I2CPZ0&4QO,ASS%&):) M09G8D8FS!"9(0()D>J($)"# ",A@RHB3* G5#Y9)09D4D$D',ATFF2:3@3(9 M()/!!#E(D$^O)PIALX43*FI!_5S3\5S1B*W1A*):4#I1";83PJY2SPZW%+"A M4'1'96&S(,@M^7"/ZD!Y+U^4S7)GHW)A.)Z19+@1 ;!H%HU8%,$>1,LU\%ZY5-<:<_G8<2Z9H@QGJD0'=46^-DJV MD_HU5>]M=T_L&I(W]@X<7"_BR[]02P,$% @ *G"33U$0B8]] @ /P@ M !D !X;"]W;W)K&ULC5;;CILP$/T5Q'L#-K<0 M$:1<5+52*ZVVVO;929R UF!J.V'[][6-0P@XJ[P$>SAS9LX8SR1K*7OG!<;" M^:A(S9=N(42S\#R^+W"%^(PVN)9OCI152,@M.WF\81@=M%-%/.C[L5>ALG;S M3-M>6)[1LR!EC5^8P\]5A=B_-2:T7;K O1I>RU,AE,'+LP:=\"\LWIH7)G=> MSW(H*USSDM8.P\>ENP*++0B4@T;\+G'+!VM'2=E1^JXVWP]+UU<988+W0E$@ M^;C@#29$,'2>LG#%&3>11$9S+K#P 'FAO D>Q\"VD*LX<0=W@?83!'Q"+*=0@#P M[5D$5J&!)@@&!$&2V@E"*T&H"<*[2HV%=)A$8^I.*@R3D90I* Y@;$\ELJ82 M35(!<'QHT23*ES2!T!XFMH:)IXKA@Y-/K 3)\S6?6PGFTPSFZ4AHATD'0L%\ M-CF9*0J&LS@:'8T%% MH(M6F)WTA.+.GIYKH9K1P-I/P15477AD7ZOIJ+OSC:8;K3\1.Y4U=W94R!ZO M._&14H%EEOY,UJ*0T[S?$'P4:IG(->M&6K<1M#'CVNO_,^3_ 5!+ P04 M" J<)-/E&!:L90" D"0 &0 'AL+W=OL65@6S7)40?J*&U3S?XZ85)#Q*3E9 MM"$('B2I*BW'M@.K@D5MIHE<>R-I@L^L+&KT1@QZKBI(_JU1B=NE"H1!D3$I!_+FB#RE(H<1]_E:C9QQ3$X?BJ_D4FSY/90XHV MN/Q3'%B^-"/3.* C/)?L';=?D4K(-PV5_7=T026'"R<\1H9+*G^-[$P9KI0* MMU+!S^Y;U/+;*OTK34]P%,'I"3SV(X*K".Z-$#PD>(K@W0C>0X*O"/Z$8'6Y MRV)N(8-I0G!KD*X?&BC:#BQ\OEV96)2[(__C]:1\]9)ZL9M8%R&D,.L.XXPP MWABSF6- C["X@]Z&H[.Q=C0A_$F(.<89([9S1#"![.80 &R]4U=;,%<*N".G M@5[ TPIX4L ;"8235#M,*#%UYS+T(GT47QO%GT4!3C")TF'\093 GE34GQEQ M@GA2TCGFQ??T7@.MUT!3D6CB-9AY!4$T 6TUH+ME"[560HV56"\0:06BY]LC MU@K$3[1'_#C/KA@:D WN6 &V_G"PYUTT;9&U HV:U;:GC:108SOVG3,"W#FK MP!--K4##0"^SMM:!AHT]=J,]LE; >:)M%2A\W+MP /)&N&UL?93K M;ILP&(9O!7$!-6>2")":5-,F;5+4:=MO![X$5!LSVPG=W<\'RBCQ^@+_7 MSVNPBY'Q%]$"2.^5DEZ4?BOEL$-(U"U0+![8 +UZK\JS-R15P6[2M+U<.2>N%**^9\]$#:6?NB_33QWEU;J"505 [[ M=Y _AB-7(S2[-!V%7G2L]SB<2_\QW!URK3>"GQV,8M'W=)(38R]Z\*4I_4 # M 8%::@>LFAL<@!!MI#!^3Y[^O*0N7/;?W#^9["K+"0LX,/*K:V1;^AO?:^", MKT0^L_$S3'E2WYO"?X4;$"77)&J-FA%AGEY]%9+1R46A4/QJVZXW[6C?)/E4 MYBZ(IH)H+@B3#POBJ2!>%2!+9J(^88FK@K/1X_9C#5C_$^$N5IM9ZTFS=^:= M2BO4[*U*@Z! -VTT:?96$RTTT7O%X5Z1_9,@!3!31$Z*R-3'RQ7"W&T0.PUB M8Y"\BQ&N8EA-;C2]T83I)D]641RJ:!O\)TWBA$D<,*L=VUM-NEPFC//5SA\< MJF"SV;IA4B=,ZH")5S#IW3+;+$E7+/>B,(S2V,V2.5DR!\MJ__?9W3)QMHQL M81PJ996X87(G3.Z 667>YW<_P_H+?:2P$&AQ%/75^ WS2]<+[\2D.M7F[)T9 MDZ#<@@>5J%6W\3P@<):ZFZL^MW>2'4@V3-&ULE5;1 MCILP$/P5Q'L/KPT&3DFD7JJJE5KIU*KMLR]Q$G2 *7:2Z]_7!BY-S%)Q+P&; MV?'LQ&OOXJS:9WV0T@0O55GK97@PIKF/(KTYR$KH.]7(VG[9J;82Q@[;?:2; M5HIM%U25$26$1Y4HZG"UZ.8>V]5"'4U9U/*Q#?2QJD3[YT&6ZKP,(7R=^%;L M#\9-1*M%(_;RNS0_FL?6CJ(+R[:H9*T+50>MW"W#]W"_ILP%=(B?A3SKJ_? MI?*DU+,;?-XN0^(4R5)NC*,0]G&2:UF6CLGJ^#V0AI#U^RO[QRYYF\R3 MT'*MRE_%UAR6818&6[D3Q])\4^=/) MK("+"HJJH%T\NU&1X@0,)6 =07Q#D'EI])BTP]1]&H31//=R&<,@R^(4<#DQ M*B=&Y'CK//28Y&J==RE0 IXRH#5\A0%7G[ WV +7H"0SK$E'>6;YY2-;!G# MLCQ.)@X$P L:D(J&9(("+T/(Y]M"\3JD9(8M ^CFR" 9]:]4%)8F4]'3 ):@ZGMA.W?UQ>6 M9<%=[4NPAW/.G!F<<=Y3]LPK .&\-*3E6[<2HML@Q,L*&LP]VD$KWUPH:["0 M6W9%O&. SYK4$!3Z?H(:7+=ND>O8D14YO0E2MW!D#K\U#69_=T!HOW4#]S7P M6%\KH0*HR#M\A9\@?G5')G=H5#G7#;2\IJW#X+)U'X+-(5-X#7BJH>>3M:,J M.5'ZK#;?SEO75X: 0"F4 I:/.^R!$"4D;?P9--TQI2).UZ_J7W3MLI83YK"G MY'=]%M767;O.&2[X1L0C[;_"4,_*=8;BO\,=B(0K)S)'20G7OTYYXX(V@XJT MTN 7\ZQ;_>S-FS0=:'9".!#"D1 D'Q*B@1"]$>(/"?% B&<$9$K1O3E@@8N< MT=YAYNMV6!VB8!/+[I2N[V975[,IB=I9D9S"!/\F23K(8NQ90Y,5V M*XG52K*T$OHS*\DR2^ %,RL64.1%=BNIU4IJL?*?H[RV"JP_?X@RJT#VB4.4 M+3Z^/^FXZ84-,SMI!QMF?HC09$XTP*YZ!G.GI+=6J+_;)#J.^8=0S9E9?"?' MOYG6;S+F[OB!V;5NN7.B0DXQ/6LNE J0%J4?UZGD=35N"%R$6J9RS&PO=V]R M:W-H965T90V@@I>6=;(,:Z7Z+4+R M5$-+Y0/OH=,K%RY:JO107)'L!="S#6H9BJ,H0RUMNK J[-Q!5 6_*=9TGJ%[Z!^] >A1VC.I>#MET2@M?1G;IK/M,*YD9 KS!\130#P'X.2_ 60*($X &LFL MU8]4T:H0? C$^+-Z:LX$WA*]F2JS2."W0WB2;-;M3$"XVC MV*\5V3\)T@ S1>REB&T\6<3CB/@3$&\"8A,D;VP0Q\:HR:VF&VWDZ:-KQ:/" MF_31#Y-X89(5#-YD#LRH21=E\":*'):U*,X6HCQ+XJ"DJRH)21V2 MM0;CZ)U-R;PDF8?$J;++UE52[.#N/:+DO=.6>U'R%4J>.R3YZA003!+LH*Q5 M<1X1]P>AQ5TT;^,W*JY-)X,C5_I:V\MWX5R!SA@]:%^U?H[G 8.+,MU<]\7X M*(T#Q?OIO47SHU_]!5!+ P04 " J<)-//;8>GQ@# E#0 &0 'AL M+W=OEZKL@:+9'7K+F5M2\TF_V0I9,Z4=Y")I:FK5' MN5Z*DRKRBC]*KSF5)9-_'G@A+BL?_->%;_GAJ-J%8+VLV8%_Y^I'_2CU4S!X MV>4EKYI<5)[D^Y5_#W<;$K<&!O$SYY=F=.^UJ3P)\=P^?-ZM_+!EQ N^5:T+ MIB]GON%%T7K2/'[W3OTA9FLXOG_U_M$DKY-Y8@W?B.)7OE/'E9_YWH[OV:E0 MW\3E$^\3BGVOS_X+/_-"PULF.L96%(WY];:G1HFR]Z*IE.REN^:5N5ZZ-TG6 MF^$&I#<@@T%7G%D#VAO0P0 BDWS'S*3Z@2FV7DIQ\63WM6K6-@7<45W,;;MH M:F?>Z6P;O7I>QR19!N?648]YZ#!DA($!$6CO0PB"A7@@CCF9!MBXB(3@$2B: M!#7V=))$BCN(4 >1<1!-'&16%3I,:C"5P=Q F*6AE0L*@T6"TXE1.C%"9V'1 MZ3#Q* X #6.+S5NH"9D$)9,@9"*+3.*$B:A-Q<4 A N<28HR25TF-,0=9*B# M[/H^6: .%@@#L&JQ"Z HBPT,B.%#F1QJ!I M'%PP %$,.M=0^)A#\HYNP.<3L %UNB%%>C]QJO\&:DH'GW;(KNF&S-5KC$_F M=@-)TKF!P]4#,/EPNL'5ABS#PQ!<&@@F#3-]2W!I(.^0!H)+ \&D(;6JCX+F MLL5GGB S[S1=#QI_Y83:WYBX$Y_,_;\0?-[)-1L)XL[[3>3L(U 4S-4&EP6" MR8+]W]V#QK4!I_\1$ &[^X/1IK/D\F#VYXVW%:?*' Y&J\,9X)Z83>L_>'> M^,KD(:\:[TDHO?4U&]2]$(IK+N&MYG+49Y;AH>![U=ZF^EYV&_?N08FZ/Y0$ MP\EH_1=02P,$% @ *G"33]01, ,G @ <@8 !D !X;"]W;W)K&ULE57K;ILP%'X5Q /$W$*RB" UB:9-VJ2HT[K?#CD) MJ#9FMA.ZMY\OE!+'K=0_V#[^+N?8<"AZQI]%#2"#%TI:L0YK*;L50J*J@6(Q M8QVT:N?$.,52+?D9B8X#/AH2)2B)HAQ1W+1A69C8GI<%NTC2M+#G@;A0BOF_ M#1#6K\,X? T\-N=:Z@ JBPZ?X1?(W]V>JQ4:58X-A58TK TXG-;A0[S:+37> M )X:Z,5D'NA*#HP]Z\7WXSJ,=$) H)): :OA"EL@1 NI-/X.FN%HJ8G3^:OZ M5U.[JN6 !6P9^=,<9;T.EV%PA!.^$/G(^F\PU#,/@Z'X'W %HN Z$^51,2+, M,Z@N0C(ZJ*A4*'ZQ8].:L;<[>3+0_(1D("0C(EX7')7-<%I]P67I=EAZ7N>.R]%RO:X(F7QX%?C9=3005 MN[12O\"3Z-@X'TPS<>(;U5!M_WN3L=WX)^;GIA7!@4G5%\S7>V),@DHQFJE; MK=4/8%P0.$D]7:@YMVW0+B3KA@Z/QM],^1]02P,$% @ *G"33_9K1POB M @ < P !D !X;"]W;W)K&ULE5?1;ILP%/T5 MQ <4; R$*HG4IIHV:9.J3MN>W<1)4 $S["3=W\\82A,XKIJ7@,VY]YYC./;- M_"2;%[470GNO95&IA;_7NKX- K7>BY*K&UF+RCS9RJ;DV@R;7:#J1O"-#2J+ M@(9A$I0\K_SEW,X]-LNY/.@BK\1CXZE#6?+FW[THY&GA$_]MXBG?[74[$2SG M-=^)GT+_JA\;,PJ&+)N\%)7*9>4U8KOP[\CM TW; (OXG8N3.KOW6BG/4KZT M@V^;A1^VC$0AUKI-P+_R9[VW$EA\*_21/7T4O*/:]7OUW<12%@;=,3(VU+)3]]=8'I6799S%4 M2O[:7?/*7D]]_KD'P8P/H ]A[ [&IU4NS:/'#- ME_-&GKRF>[TU;[\B&PO=V]R M:W-H965T ^=7CEQP8C20W%&LA= CC:(482#($6,M)U?EW9N)^J27Q1M.]@)3UX8 M(^+?%B@?*C_T/R=>VW.CS 2JRYZHW_U.Z!&:78XM@TZVO/,$G"K_2[C9 M%D9O!7]:&.2B[YE*]IR_F<'W8^4')B&@<%#&@>CF"L] J3'2:;Q/GOZ,-('+ M_J?[BZU=U[(G$IXY_=L>55/YN>\=X40N5+WRX1M,]22^-Q7_ ZY M=QDHAD' M3J7]>H>+5)Q-+CH51C[&MNUL.XPK63R%N0/P%(#G #S6,H)LYE^)(G4I^.") M<>][8HXXW&"]-P+8[FAI$Y*ZJ!D*TKJH 0/#C9S4C(')5]1LGL*?D3)G93< M02E6E/R.D@19\> G*YR8X@X3QNN#*>Y_LC@/DQ4&+6Z?>=Q^$G%N.^GMN=(7 MV5ZW$^<*M&/PI'-N]'LZ#RB$_YW3BIVG/O+? M)A[+_4%V$\%LTI(]_4GE4[OF:A0,6;9E31M1LL;C=#?U']#]"J==@$;\*NE9 M7-Q[G91GQEZZP;?MU ^[BFA%-[)+0=3E1!>TJKI,JHX_)JD_<':!E_=OV;]H M\4K,,Q%TP:K?Y58>IG[N>UNZ(\=*/K+S5VH$);YGU'^G)UHI>%>)XMBP2NA? M;W,4DM4FBRJE)J_]M6ST]=P_R7(3!@=@$X"' ,7]44!D J+W@/C#@-@$Q+<& M)"8@L0*"7KM>S"619#;A[.SQ_GMH2??9H?M$O:Y--ZG?CGZFUE.HV=,LR<-) M<.H2&6SI[2*8A3<\1(TOJR@5%*(8+20)+=6:Y$X M)$68P20I2)(") F<( ,39+>O=PXFR($*4NNS@3 C,@N0I 26&]U6;@O3&W6 M, L*82>& $]A\1A0>!78LB M0,_(_H1@WZ+X]B\1P8Y#@.4*>PM#KN>R<;FPZQ!@NV*L5MAWZ!/&0[#S$&2K MW#XXX7T;_H/P?=D([YE)U=[I M)FS'F*2JEO!.:3ZHSG\85'0GN]M,W?.^_>T'DK6FM0^&_Q>S?U!+ P04 M" J<)-/ U6;^1"(W8F61$Q832OUSX'QDDC5 MY<= U)R2O2&518##, U*DE?^:F'&'OEJPT*ON\I)7(6>5Q>ECZ=VB^19DF&,2OG%Y% MY]O3H3PS]J([7_=+/]2.:$%W4DL0U5SHAA:%5E(^_EA1OYU3$[O?;^I;$[P* MYID(NF'%[WPO3TM_ZGM[>B#G0CZQZQ=J TI\ST;_C5YHH>#:B9ICQPIA?KW= M64A66A5EI22O39M7IKU:_3<:3,"6@%L"1O\E1)80W4J(+2&^E9!80G(K(;6$ MU"$$3;),]N^))*L%9U>/-QNH)GJ?HGFJUG>G!\URFO_4 @@U>EDELVP17+20 MQ:P;#.Y@XEGGNV,E @ QRX6[3!))T@1U9T"DXQ!:9(8($9 M*#"[/4@4PL4: AY2MUK#P6)BW-F\MEX;E&[>-P^*.SNC;VCD]$" H6Q$ JS\ M.X0_D1:XUE#T<5HV%M1+2SI,2P2D)4HF8X;@VD50\;K'&1H6'4)3UT\\]).. MNH&K$PW+,\9C$G!]HD\4*((K%$$EZAYH%M0]K,*)>W[? MI^ &HXRM_*[?/-H^T[X,:^$]\RD MNMO-#7Q@3%+E/9RH!3NI=V+;*>A!ZL],??/FL=1T)*OM0S!H7Z.K?U!+ P04 M " J<)-/V ^$4* ( \.@ &0 'AL+W=OF>PZ(\FD$>CT=<[TE@^>ZG6/S:/95GW?BT7J\UY_[&NG]X/!IN[QW(Y MV[RKGLI5\Y>':KV[[Z[7%V?5 MSWHQ7Y77Z][FYW(Y6_]W62ZJE_.^Z!^^N)E_?ZRW7PPNSIYFW\O;LO[KZ7K= M?!J\6KF?+\O59EZM>NORX;S_AWA_FZEM@1WQ][Q\V;SYO;=MRK>J^K']\.7^ MO#_<>E0NRKMZ:V+6_'@N1^5BL;74^/%O:[3_6N>VX-O?#]8_[1K?-.;;;%.. MJL4_\_OZ\;SO^[W[\F'V+!M]ZTM1Q5RTVN_][ M=S\W=;5LK32N+&>_]C_GJ]W/E_U?K&^+T05D6T"^%I#B: '5%E"_"V1'"^BV M@$ZMP;0%3&H-MBU@4VMP;0&76L"W!7QJ@:PMD*46$,/#R V3B[P.MD@N<:6.%SD,N4@>>7$8>I$\]N(P M^"(>_<%^]>[DX,.LGEV'3$XQD9TBH:XI86<8C>DUP*MI;S5XJ^-56>P9\Z86H:+9.T6&]<30GACP)%YJ(P/-%4,73X)Q M$C5!2FH_C ?*8-/15H%4:"MHOJ6;;XEI$W5R;K$>Y6'B("4$.QB.]L:A-Y&& MC!Q4XY2*H'$*-$'(-/^BMJ=8*CHL!2WW=,L]+HBXFI'''H9A&*= $X0DK/(\ MQ5+182EH>D8W/<,5&,W 40:U*"-U)-7C)"KOH@*7M[M-_;%GHK.II=F8*)+P(#C/*6L<&HOM GM)C1:X&"#:'C4J#, M*K[%C#0*U$8(#0)5S^":3*(F!"6R#)9EB[FCQ@J""HV%7<#HL2 $.0X/8X'R MIUSLT.>6"MS6,?6%H+1DO6:T5!!B&N^-1-H+Y9&4N[(%1) M$A,I"S36Y-B:F-@H,39:!6W"8P-W5F4"HR0. M#3@IB)C'5,,$'TD$'R7CT<;@0\A/ C1)@7*)\0F@HL-2V'@FADF,/%:IV!O< M?1OT!B$%)WH"XEUF ITD IWBDAA,S%'#$Q(AC/XKU'_L.H6:+5&-"0IW9%." MH]1*T6I59PT5*A6"N.BPNP,'\L4HVF*TK3( MGTM%)%\D7Q6C:XK2-6:WIQC14NZ$(6#6OB+6/@Z!AR8[]HBCF"6KJ"7+'&,U MLV3U"4M6,TM6XY*%HY;&509B-TZ!\A1H2D .IOB-QNT:G_32S-+7U-+/&!O, MTM,H$/N4N%<^$A"1J4HQ=469PK"L46G8\*49H=&4T(BX^41F M-FY\)W)%())QEI$JC5+%YI\T(U7Z!*G2C%1I0JHTC Y*E= "@JTF$HX"L"F! M>3:QH1GATRA\.GY4-R*AZ+CQ*04:IT!Y!Q0^S&#$V%!YR:@'/[10^*@B@CX1 M$+%!,GAB%]Q8&$;\38+X&]19#1NQ<1(U,:CL2.5)MHHD6U.*8K/DAHD2AH@2 M<7+[0PLE":%A0HFA'B7:N"(\&?,#S\0;0VPUX\28067'Y.(XB9H0E,3=09*M M(LG6E* $/_#<$THB,&DF7A@F7AB;KO6&B1>&.(^#UAL\^PI!K!L*@[@^I;", M360:)D@9*DB!PF"0@EG6B4P,!B?HH4ZD.(J$36;BFR%BB62R;9:))?:$C;UE MM-T29W&XEF 3]N,% 4&^;MH!A2XS.FLIG8UCM<5':I!4*2R*,69>.J#094:Q M+9$7E"JOG74GY/LLHS&6T!@N8^48C7$G:(QC-,81 M&@-QR:$RB Q5AL+PJ#*E,,4>0ARC-(Y0&KCNTO'L?K] A4=4-AX)JHX M(CT#U[D<<46#:'T*-7'$'3V\T450Q)6N+EMA#W W^?"PH+E#BV-BHO,G! ,0M/$H\SJDI1;'QTC.!P!.)B?A2IS^>EVA]1KG%&-]A*?2845N/:MN<_Z.$ ML2=2W)AI\T0J83CDYA\CRAY%63DF;>P9;?,GI!(\HPX>U4'Y^*! 0O%!(07* M.Z#09>Z"+K5!9QX.>D:,?);>=1DC(1E*"!Y/,TS>&A>_:9%A[M8.F:L@&2-& M&;7W9B94QHA1=L++#QDC#1DA#=@KN*)=9N)>0K M3>];5=?5#'I @ ;0H !D !X;"]W;W)K M&ULC5;;CILP%/P5Q'NYWQ(ED;I)0RJUTFJKML]. MX@2T@*GM)-N_KVV\*9BC#2]@FYDYK*#3PO<6M4-O9JH<:>Z6I!+KPJ&_Q, M+7:I:T3_/N&*W):V;[\/O)3G@LL!=[5HT1G_P/QG^TQ%S[VK',L:-ZPDC47Q M:6E_]N<[WY,$A?A5XAOKM2V9RIZ05]GY>ES:GG2$*WS@4@*)UQ6O<55))>'C MCQ:U[S$EL=]^5]^JY$4R>\3PFE2_RR,OEG9F6T=\0I>*OY#;#NN$8MO2V7_# M5UP)N'0B8AQ(Q=33.EP8)[56$59J]-:]RT:];]V7)-(TF!!H0G G^!\30DT( MIQ(B38BF$F)-B*<2$DU(IA)234BG$C)-R R"VTV'FM\-XFBUH.1FT6Z)MDCN M!'^>B15TD(-JP:AO8HJ9&+VNDFBV<*]22&.>.DS0Q\3>$+.&,/X0LP$PP1#R M!9(Q,-LQQD#DCP/MQA#?_Y^3*VIV+UP %BY0 F'?1>C# B$H$"J!:)!J:%1^ MC(D2L_*03F14'L+$1NDGQ-I.P.038NT^]CPH7@06+P($$L-LATD4IE$8SPG@ M(#$8) :"I$:V,1 D@X,D8) $")(9TY>,@O@SQ]A=VPXDSI$>*G.,RN<0JJ\U M<)R"CE/ L?'+V*1 F,@Q\MIVJ+@/,OT^$AKXS4"_V=CO:&%GXS!1ZAA9Y1 J M-K/:9:/9BM/>/ PC0<,X9EI30/D#4.?8[1V!\B+V'=%SV3!K3[@X3=69=R*$8R'H.6(-%N+N M=^]4^,1E,Q5MVEV N@XGK;[&PO=V]R:W-H965TB_,B1.';PE.U/RBS$"WG'=OS MGUS]ZAZEGD43R[9J>-M7H@TDWRW"!S0K46(,+.)WQ<_]Q3@PH3P+\6(FW[:+ M,#:*>,TWRE P_3KQ-:]KPZ1U_!U)P\FG,;PB_E-MU6$1 MYF&PY3MVK-63.'_E8T!I&(S1?^P.?9*-".+EM*PU^%= MM?9]'KY0,IK!!G@TP),!RCXT2$:#Y-W@8P]D-"".032$8G-3,L66A-'=_$,24W=@G&:@W M _121V_F>REB1ZZ/N1^3'2EEH)J*: V=]12/W&H2-W=[Z-HGCHU6 )4 ME.(,5IR#BG.@ @J8H )BD]40.'I]/>3CTD2[.2N]$%Z/U%8+HKALRW^1 6, MH"M'<>$H!D"9N^]* )0D-RH6W3B-T2=J8 1=*TY=Q3XH)VZ. = =HOD-R>#I M_H"P+YG&KF3L.2H2MVX!$,G=_U4"*$SQC9,^L[XR_9CM!]YI MAF;N!Y/[JNV#9Z%T5V'O_IT0BFN5\;U.ZT'WC].DYCMEAE2/Y=!$#1,ENK%! MC*8N=?D?4$L#!!0 ( "IPDT]$W90QL0( .,) 9 >&PO=V]R:W-H M965T7:5ZU2QR=C^H#5"TWMJN.B>Z5X'MOU#8)02A+6EYW\6;EQQ[59B7/IJD[\:@B M?6Y;KOYN12.OZQC'[P-/]?%DW$"R6?7\*'X*\]P_*MM+;E[V=2LZ7=>??U]'_NQEL0$8#9A<(J#U:P@%2DH#).#,#D $^R&;3X+4Z3A MC@$T90F#%"!( 8 4 4@!3#X-20!15B(8I0112@"E#%!*8.NB0%0!HHPMG&F, MX-J$YC %"HL3FL\^96%] D1DX4CCA4*)9S $A[ME%$WC,!:>:4!$TX6-B^%Z MBR/V_]>#U(:83VB M>YO:R=ZX;IU&'(QKYK:MAFO'T#&R'Z]4R>U>M_D'4$L#!!0 ( "IPDT_- MHX=0K@( 'D+ 9 >&PO=V]R:W-H965T647E V]8K?_9!4M:G>6=\_68I;SDRJ+FJV%(T]51<6?)U;R=NH2]_W!2W$X*O/ MF^4-/;#O3/UHUD*WO(O+KJA8+0M>.X+MI^XG\K@B@1%TQ,^"M?+JWC%#V7#^ M:AI?=E/7-XE8R;;*6%!].;,Y*TOCI'/\MJ;NI4\CO+Y_=U]T@]>#V5#)YKS\ M5>S4<>IFKK-C>WHJU0MO5\P.*'8=._JO[,Q*C9LDNH\M+V7WZVQ/4O'*NN@H M%7WKKT7=7=O^GRBV,EP06$%P$9#H0T%H!>%8060%T5A!; 7Q6$%B!;IF ME\(%:.&"SB"\3A$2W"!$#<+.(+JI? @J/V2B!%8>\8DC4'F,B4'I1_2U&,$L M1_2U^CCS3?$BM'@14CPPZ 7&@"!+C$E 6(Q)\; Q&C9&##(0%F,F("S"3$#U M5QAS9UDF:-@$,8#O%\:$>"ZL*()_&$B 6, UA4(93(Q!$Y@8@09?,N_J.& . MI=^H.!2U=#9V5N4WTO^L-@WU"\L0== M[W+:GOT%4$L#!!0 ( "IPDT^G'7%R 8 &,A 9 >&PO=V]R:W-H M965T]8MM> MSY^[;G>Y6+3WS]6F;#_5NVH;__-8-YNRBY?-TZ+=-57Y,#3:K!=:*;?8E*OM M_.9JN/>EN;FJ7[KU:EM]:6;MRV93-O_=5NOZ[7I.\Y\WOJZ>GKO^QN+F:E<^ M57]6W5^[+TV\6ARL/*PVU;9=U=M94SU>SS_3Y=+IOL&@^'M5O;5'WV?]4+[5 M]??^XK>'Z[GJ/:K6U7W7FRCCQVMU5ZW7O:7HQ[^CT?FAS[[A\?>?UG\9!A\' M\ZULJ[MZ_<_JH7N^GH?Y[*%Z+%_6W=?Z[==J'!#/9^/H?Z]>JW64]Y[$/N[K M=3O\G=V_M%V]&:U$5S;EC_WG:CM\ONW_XVALAAOHL8$^--#APP9F;&#>&WS< M@QT;V*3!8C^4(3;+LBMOKIKZ;=;LIW=7]JN(+FV,_GU_?;WQ M1%>+U][0J+G=:_21YEVQB-8/76C4Q:T6S3WITR[NI,;:XE2SE!JG%';$P+&: MP8 Y<<1@ Q8:L(,!>V+ )L'::WC0; =-I@N&7;#H@M)@W>XU_J@+HH*]]TE0 M@4Z%X#DD@44ZS^P8.^Z@XPXX;A+'G8@-*>==P8GC4E=X)IO$80EDCI3.+$X/ MW?; [71*O71;!Q72-0QD9!RYQ&LDLVPM]CI KP-8B)G9*J"!8OI6((7!H2:L MU%%T/%A'H3#I2@4Z9G*L%Y'T7%7P1E6J>=2QI:<2AV7,J^-S_F-T4L&K-B<"0Q? MLF>L60Q7FD+7472"%27A"F0AD!?3+F7>FB*S60FSE:; E20.O7*I[ [(XI9T ME/J-9,KF-AJ&*TVA*TD@:D7.IGX#F3/I\)9 1L9P;IU@O!+BJ\^8P("E,PBK M,6'U%,)J240;G'+IM".=C21.=SO246 5,JYCPNHIA-6 G"ZF?6DV@'3$/B7Q M$NA,*%R1BSHFK)Y"6"V9J(E=2#V7,F/(IFL668LLR3!"8\)J1-C"];$"MJE,"&UFL4GSV%D&$!0A53.-#FNY M8=S;+N<]QHA!B9KP'FQ]Y2/R4PP#81PBI;A>(IV+=4B1\1W3Q"":9*H[@VEB MSJ")P30Q@"9R_B4!G"8*:?( =!R+(24""'3!%+E:P6"F&,D4,/D%*,^L>#[< M 9TM8E:0ODM ]N)SGS)[WV*669FR>9UYCEO,,DO3Y]YB EE$H#2 5B8=A?4F M3;N1+";GZ4L-(/.>?6;G6(P]*U,8.?&CZ*0GXTV:- *9LUJG90Z2&<^9)YC- MO!9$K,VL>8N!9_F,642HRY@Y/*159EG873JLT?DC& M2J<['LEB\9:)'F/8\90ZD65.!OT&,N0WD'W@-R8L(\+F3\1DY'F/NL.0. MF'69D5UHG0+\#LF(Q0M8*#.426\X<\8Q);MCF8Q=Q-Q4S#J0D16I'911+BUC M3%A&A,T\XAB3CL_([!@3AR5QP*S+3.S"%"Q.B)#,^C0Y@C(*N>AAS/&4M(YE M&A9[TNE1"Y)I(UY=0YE7F2ESF*T.Y'0FDQ8ZC#EW1D[G,'$<>BTESM?V(G^R MRI5X+05EE)9-2R1SXE!P<732O*F:I^$4OYW=UR_;KC^M/;I[^*7 Y^&' LG] M6[I<[D^PW\WL?W[P1]D\K;;M[%O==?5F.*U^K.NNBDZJ3W%RGZORX7"QKAZ[ M_JN/WYO]L?_^HJMWXT\:%H??5=S\#U!+ P04 " J<)-/AF\'D!$& "" M(P &0 'AL+W=O[^?6RO_>UNEZ6K\UFO2N^5K/Z=;O-J_]NBTWY?C6G M^<\;W];/+TUW8W&]W.?/Q9]%\]?^:]5>+8Y6'M?;8E>OR]VL*IZNYC=T>>]T MUZ!'_+TNWNN3[[-N* ]E^;V[^.WQ:JXZCXI-L6HZ$WG[\5;<%9M-9ZGUX]_! MZ/S89]?P]/M/Z[_T@V\'\Y#7Q5VY^6?]V+QBDT+[SQI^UB5F[K_/UN]UDVY':RTKFSS'X?/]:[_?#_\XGAHAAOH MH8$^-B![MH$9&IB/!N=[X*$!!PT6AZ'TL;G/F_QZ697OL^KP>/=Y-XOHDMOH MK[J;?;#[W]KPU.W=MVMG:+EXZPP-F-L#1I]@/A"+UOJQ"XVZN-51<_VY@[L8 M80/(?0PA4M@+ P=J>@/F=*!DL &&!K@WP)\B%7AY>\"X'K,[>*E)6/E@P !' MRCMO@U$#G/)LE<.."W1<@.,F6UL)E MYP[!R'H?1B^&>58ZX38F&XK9QID$R1).>W(3@H<3G[(QPQB%/MH MW@$0IQ(.4PTAKLFP"8W37JOQ@=,X[36-"-P ^CSK5,:1&(EQWML3(AH$20S+ M1*L$TVM,-AJ132+O-HRT&4"?N$Q+%#R 8FW"V &4EY2HQ$RC M =-P0A%JG/7:3@@=SGJ-5OLH="[.LRPS+DQ:A!/2*@H?P+7+A4NYCME& [:A M1/9KG/W:CP^@P=EOT*(?!G G0[8:NVCU 4X:?^BW$6X3-@E,L]@UC&(=4)A M;6*:N" GH5) ,&VT"QU'UD2E0HY)Q\2D$TMK$VL22YDWH;0&.!&RPJ'G )=I M:Q/KM$ELXH#(X01O&$QV9H+(,9AZS!B18V)9 A4VPB&)C7!G-+;!E&> T.'4 M,\"49R8('8.IQXP1.@:H$Z"Q 0QI; [H[$-YCL#U ZGB@B8[WB"VF',.SQ& M[3!2.['&1C"@L0$LK;$9TPX#K9,J"3!.?YY2Q$E4<4:5<6)] C0V0,4:&X%2 M&ILQW3"@&TKL[!BG/4]0.HS3GLFR8;SCFFWBEYKCXXE5< P.P+",7KM, MUE*<3T1<,,D)$'6I22^8Y&1")4%L0DT>Y6*"1+"-/A .\1C#A5=+>8 M!]0;SOX\PJ&X8F,5OV*ZL%%< M[A!,E Y?#R(8GVK0SWYCOK- V.F4"HA0)"I) M0)BAQ%KM,.\X('5T8E?I)#DIC]'$MR_IE?/'LJF*;?]88:GLFR*UDOUI7VZ+T7^>+S8%$]-]]6UWZO#J9##15/N MAQ,OB^.QF^O_ 5!+ P04 " J<)-/IZ+6'H8" #""0 &0 'AL+W=O M8*FV_.2(BA-\,$X%=3S7G3D%SDM[%1O;CJ]B=I8T M+\F.6^)<%)C_VQ#*ZJ6-[*OA)3]E4AN<55SA$_E)Y*]JQ]7.Z5@.>4%*D;/2 MXN2XM-?H.4&1=C"(WSFIQUJ18225&H*K!X7LB64:B:E MXV]+:G/M^LK^Q22ODMEC0;:,_LD/,EO:<]LZD",^4_G"ZJ^D32BTK3;[ M[^1"J()K)2I&RJ@POU9Z%I(5+8N24N"WYIF7YEFW_%!5S5EN\.=X*ZZ\(/0>J^JDVFF*;=ZH\0EDO MJRB8Q\Y%$[6838/Q;C"H0SB*O0OA02$VWL#=NP^P'2)F/4@RA"#DPBI\,%'? M$/BWB2(?)@A @L 0!'>56O0JU6!"@RD;E0]$AF",A.+P1ZT,9H0BE:T%@M/H8DHY![K>#_P1IYP%?^B )N9O2);D9P.R.@GP>] M!H "?U"S<="]&+CO$=3XW@,*N!O1[!,E@?L115-*,@0!)9D 2CX -8J=FXNL M(/QDA@1AI>Q<2GT?W%B[063MZ8NP9]_H <5&1,$J71?5('DZF!JMM0VK?X#4$L#!!0 ( M "IPDT]M!F(&+0, <- 9 >&PO=V]R:W-H965T; M?@G8O#N_._M>SK.+K)^;@Q#*>RF+JIG[!Z6.]T'0; ZBS)H[>125_K*3=9DI M/:SW07.L1;9MC-GFI:B:7%9>+79S_P'=KS Q!BWB M=RXNS>C=,Z&LI7PV@V_;N1\:1J(0&V5<9/IQ%JDH"N-)\_C;._6'-8WA^/W5 M^Y!W,.FM$*HL_^58=YC[WO:W89:="/ ] ;DS>#]%:+> M(+(,@BZ4-C>K3&6+62TO7MUM[S$SIPC=1SK[&S/9)KO]IM/3Z-GS@E$R"\[& M48]9=A@\PJ !$6COPQ(86F*)'7-\O4#J(F(+LG(A"(4P"P(&2EH'9!PH(K"# M"'00M0ZB*P86RV6'82VFZC$)98Q9 0.XD'-&N14UA&.4QA0F3D'BU"'.J,6[ M@]#Q.AS;>Y!^A+KB$H-<8H!+9)&)W64(#A,K-RD PQA%$WO*0#H,H#.16PXZ MX+>?J@1TD-R0D,2)-.$86ZC417$>AQ,U@D)8#4* 3CSA8D)0T.TI0:!@/"!\ M0U)ZT#A>0CBSLP+"Z-0I0;!V( (08A,N8/5 T2?2 M@8 M]&D!8(C;L!4 PPF?/%1PS2.@Z-%$E2&X3A'[1/;@2D7\ENQQ)]X8\838^@W@ M*$6Q?4A7$$Y+YI1F(E@C$"02-G.W_$GB;OL'J.M_*/M";&5H.30KA(;[M=#CV.75<-#?D$=5A-,*0F-G/B_O-' MQ-G/#V$=GV#4#9:BWK>==N-MY*E2IJD:S0[=_ ,VW:0UO]1=?M>3O[GIK@@_ MLGJ?5XVWEDKWJFU'N9-2"A;R3 HQ$Z95Z;?ZZXU[P9*'OMK1S#< M?1;_ 5!+ P04 " J<)-/"H$+CO4! !G!0 &0 'AL+W=O90.@O!=&.WGP&Z7Z/4*R;( 1^ *DLB5$4!D&*&&D[O\AM[B2*G%\5;3LX"4]>&2/BUR-0 M/AQ\[-\33^VE42:!BKPG%_@*ZEM_$CI"LTK5,NADRSM/0'WPW^'],3-X"_C> MPB 7<\]4CA!D>@U AI&S\G37]>TA"7\[OZ!UN[ MKN5,)!PY_=%6JCGX.]^KH"97JI[X\!&F>A+?FXK_##>@&FZN55 M*LXF%6V%D9=Q;#L[#I/^G>8FA!,AG DX_B$"$[Y&'+>(] \$:0.S MB]#I(K3\:,%/XIU;('(*1%8@?E7&VU49(R:SF,YBWF3INA('".._6(F=5N*- ME=VZH2,D62R2Q'CM9 N*<.PVDCB-)!LC28C= JE3(/W_7?,$?2'BTG;2.W.E;X\]XS7G"K1>\*![T^A7;PXH MU,I,,ST7X]T? \7[Z5E#\]M:_ 902P,$% @ *G"33W+^W^)Y P QP\ M !D !X;"]W;W)K&ULE5=M;YLP$/XKB!]0L,$& MHB12D[3:I$VJ.FW[3!,G007,P$FZ?S_STB3XCI!]"> \=_><[7OLFYYD^5[M MA5#61Y;FU*U5,'*=:[T465P^R$+G^9RO++%;ZL]PY55&*>-,89:E#79<[ M69SD]GS:C+V4\ZD\J#3)Q4MI58"=^ M"/6S>"GUEW/VLDDRD5>)S*U2;&?V(YD\>VYMT"!^)>)47;U;=2IO4K[7'U\W M,]NM&8E4K%7M(M:/HUB*-*T]:1Y_.J?V.69M>/W^Z?VY25XG\Q978BG3W\E& M[6=V:%L;L8T/J7J5IR^B2XC95I?]-W$4J8;73'2,M4RKYM=:'RHEL\Z+II+% M'^TSR9OGJ?TG^#3##6AG0,\&.O8M Z\S\.XU\#L#_V+@WS1@G0&[&/";!KPS MX$8$IYVL9O97L8KGTU*>K++=0$5<[U,RX7I]U_5@LYS-?WH!*CUZG ><3)UC M[:C#+%H,O<+XD=_'+"&&A8:?)XBY(!S-\DR58E07%-(P2$ $"VD?LQKU\@01 MAH]GB. 4S\1#)]UK[+T>3P]WX*,._,:!WULU@^13BPD:3-ZFX08!'H6A41B( M$H9&D!;"KH(PGYC3Q0 3C_@X$8X2X8 ("\U5XR!(Y YD&Z!! B0(PQV$J(/P M_E6-4 <1PH ;M8AA F.+W\;TB! 75P47<1&:LN#"==5'FD%F#-6G,R!2!*$3 MF70(V(L8G1%4GPXJ1(^$0CJ1:]*A(!"!;&Z#^F1P+2'>:)4N.DPO:83,"*K/ M!AS^.B*X7A!$,")J3@H'Z0;(I(R@^G1P92%06@+NF70" M$(C[@X%P!2+A^+FPZD"]/1<-!L*5BD")";AO9A2!RO<9G. 15/]B@,L51>0J M&M@R%)<82N[?=127!8K(@EF*RP[4.Y;#P73QDJ>PY($<+CO0G8'P:J98-8-+ M%P3Y[L!UB.(E3^%-@T4#9R_%2Y[R_U@_O$PI=@, V0;(/6-H5O$JI;!*6<0' M7.#U1Z/[L_7PFO&P(][,UH.'-P?9.E>]1B;*7=,I5M9:'G)5WY*O1L_=Z".M M>Q5C?$DFJ[:GO+AI6]SO<;E+\LIZDTIW0DV_LI52"]FVENV'DD77-COGWGW^#U!+ P04 " J<)-/VT.\DDH#68VD[8OGUM0Q EDQNPS9GSS=CR4/1"OJL*0'L? M#6_5QJ^T[M9!H X5-$P]B0Y:\^4D9,.TF1R MK!MH52U:3\)IXS^3]9:X *?X54.O9F//EK(7XMU.OAXW?F@S @X';2V8>5WA M!3BW3B://Z.I/S%MX'Q\<__LBC?%[)F"%\%_UT==;?S<]XYP8A>NWT3_!<:" M4M\;J_\&5^!&;C,QC(/@RCV]PT5IT8PN)I6&?0SONG7O?O2_A>$!T1@030'1 M4,L D\/F=\R>,5E'9F\.=M%MA?MFDE=F]5IF-"V"JS4:-=M! M$\TT:19/FL#X3Y (A43.()X91#'%#6+4('8&R7\9)(LL!TWF-*W3K,(,AR0H M)$$@RZT8-.D<0E(5!)CD)R!+):0/([2$QHA%-6*&5U1\GH\E!6=Y0L3AYL& GQNQ8BG.6Y MC*(YZ!,A],%U(0]N-4%(R\,91?,;0\GL6@V@8-9);*?^SN2Y;I6W%]HT)=&UL ME5C;;N,V%/P50>^UQ(MN@6T@=K!H@18(MMCV6;'I"U82O1(=;_^^NC"J1 Y= MYR62Z#EG>"C-\(3+FZR_-RS+*IFY9^4NCP%0;,[B3)O%O(BJO:7@ZS+ M7+6/]3%H+K7(]WU0600T#..@S,^5OU[V8Z_U>BFOJCA7XK7VFFM9YO4_&U'( MV\HG_L? U_/QI+J!8+V\Y$?QIU#?+J]U^Q2,6?;G4E3-659>+0XK_YD\O7#> M!?2(O\[BUDSNO:Z4-RF_=P^_[5=^V,U(%&*GNA1Y>WD76U$47:9V'C]T4G_D M[ *G]Q_9O_3%M\6\Y8W8RN+O\UZ=5G[J>WMQR*^%^BIOOPI=4.1[NOK?Q;LH M6G@WDY9C)XNF_^OMKHV2I<[23J7,?P[7<]5?;SK_1Q@.H#J C@$TNAO = ; M PB_&\!U #<"@J&4?FU>?7P>B]Y]Q61)]ZN_JX;[!>[_ZU=GJ8= M?5\G<;8,WKM$&K,9,'2"(2,B:+./%!11;*@53N<$6QL1&Y 7&Y(D(9X%@X6R M/@&?)& QPPDX3,#[!&PV \Q!3D "+D,2:'\@E@2DTF\C],PTO4L ?@G>+"O$& LJ6DL$.3P M/X*=A0!K24W-:U R5YJ#!UL+ =Z2FH*&(%<]V#<(,([4E+0&N>K1G[\-XLZB ML;T0VU]8'.,4%%L'#1_?H2CV! H\(37J= [VGJ2(&5 M3-DG*L8BI4BDINL@4.:J%HN4 OUEIAE D,/<*!8I!2+-'+J@6'\T^<2J8FE1 M)"UK56U0%+E6%:N&@EW97E4;Y.1A6%H,[,J9PZ49EA8CCZ\JPXIA:([1XK%',-2YFU[$[-:=1@N'/#DV"0Y,PNHK-6C:*J0D MN-V/)Y;1 %!JB3^8',&4HC[VQUN-MY/72G4G&9/1\0CMF79'.,;XACQMAX.P M_](,YW)_Y/7Q7#7>FU1*EOTQSD%*)=HYAHO6G$XBWX\/A3BH[C9I[^OA/&QX M4/*BS_J"\&ULE5G;_\VQ3 MG8]7=;T]"\/J9:7SM J*K=XT_RR+,D_KYK1\#:MMJ=-%9Y1G(8VB.,S3]68\ MG737GLKII'BKL_5&/Y6CZBW/T_*_"YT5N_,Q&1\N?%^_KNKV0CB=;--7_;>N M_]D^E/2R6.=Z4ZV+S:C4R_/Q7^3LDM5-Y+HI?[WJBYR MXZ4))4]_[W_7F^YW9_P?S& #:@SHT8"=-F#&@/D:<&/ ?0V$,1"^!K$QB(\& M]+2!- ;2=P1E#-0? W72(#$&B:\!B0Z5BWR#(L=B_ZDV):=-#N4FU-OD4'#2 MJ[@\;7(H.>'>)H>B$V$%%NY7?$>AR[1.IY.RV(W*O0ILTU9LR%ECU3AOKW:D M[/YL:%0U5]^G,I&3\+WU9# 7>PP=8-00,X,PR1!SZ6)4% TQ7R$,&6*N( P= M8JXA#!MB;B ,'V)N(8P88NX@3#S$?(,P5I[O(8R5YSF$L?+\ &"(E>='%Q/W M:A$VB^:X6.>!#^*T:CW?8V2'V708%MN+YL$%<0?T M"( 8-F4.!\R!@"GL0< >A'_28MA#[)&T/4:<3IH+XN@2D' L$HB%P1X4[$'Y MYR.!/21 #!:);Q)GJL32B]N3D$$<[8X#*FD$1")LR8G<<:2(;-'Q0=U]A!I& MC>D_<:*6*K&C!D")$[0'Z.X#T#!D1'@(]:" 0V2XW( 0BF,! 21,0+I6&RG MD#DC41+9 =WZP>X^A T#1^2,0'HF[<#WH*0WE"2!B.W 79@201+U/L2>A&L2 MTR 6R"00124"F(1"?"":2F)_&2*(%A)7#!TB70 @EEBIO/0!77\ &H:,B"]1 M/D12SKY)G07Y *$2=#TB4DX@+8_M% )*S06E=A)=&!64$SN-+DQ&C$HX<(I( M/X6DW^ZB#-1:RU<&U%\37PA%MP6*"!.%A,E:S5\-:-AWX$,A M^D6AIE#:0\7NBE%!A,@M162. CT?Q[-"U(HCO.0>O)QS M@)<"F1!'2,D]2#GG+BD9-B&$D]SEI)3<'L>]JXGM9T0 !DTNPFT.[-I4V+$P MM\E70=-E?+B&.?80!MK#G53O080,NH6 (S3EB")P2!&D/98 QI(!0Z22(Y+ M 4F@SEBN)#1W8Y*!Z325=DU\*X"H"(=4Q'Y0:4"#;35Q[E#"WH/J]HW4/"U? MUYMJ]%S4=9%W#Z:715'KQF,4-'E>Z71Q/,GTLFX/97-<[M\$[4_J8FO>&ULC97M;MHP%(9O)Z]I(U9^*66[1$CL2ZB) MF+$6&K5R9+PF4@WY"8F6 SD844U1% 08U:1J_"(WY.PL:=7 EGOB7->$ M_WX RKJ5'_H?$R_5J91Z A5Y2T[P"O)[N^5JA :70U5#(RK6>!R.*_]3N'Q. M-&^ 'Q5T8M3W="8[QM[TX,MAY0 (SE3^<*ZSV#S27W/)O\5+D 5KB-1>^P9 M%>;7VY^%9+5U4:'4Y+UOJ\:T7;^"L96Y!9$51(,@3/XKB*T@OE>06$%RKR"U M@O1> ;8"?*\@LX)L(D#]Z9IR;8@D13IOYF355, MJ-E+,8\6.;IH(\L\]$PT9N+@FEF[F/":V;B8Z)IYO&4FQ-,M@2?(\RT2AG\# M1NI AE.)G*<2&8-X'$7R#X/8:1 ;@^0JU7AR9#VS,$S31SF;'EG/9&/&'4;B M#"-QA)%,JIO<;K%(@DE]-PXJPU/JT46E>#ZIH(/".,TF1710*5[@2?IH=-'U MX_F-\%/5"&_'I/IFS,T^,B9!.08S]366ZKT>!A2.4G?]J]4/)&OM@XR& M?X7B#U!+ P04 " J<)-/KP?0="@# "?#0 &0 'AL+W=OJB\[416I5,-J[]7'BJ?;QJC(/?#]T"O2K'27\V;NN5K.Q4GF6<'],]_\GEK^-SI49>[V6;%;RL,U$Z M%=\MW$?RL(9$&S2(WQF_U(-W1U-Y%>)-#[YM%ZZO,^(YWTCM(E6/,W_B>:X] MJ3S^=D[=/J8V'+Y?O7]IR"LRKVG-GT3^)]O*P\*-76?+=^DIER_B\I5WA +7 MZ=A_YV>>*[C.1,78B+QN?IW-J9:BZ+RH5(KTO7UF9?.\=/ZO9K@!= ;0&Y#P M4P/:&= / _:I >L,F&'@M52:VJQ3F2[GE;@X5;N\QU3O(O+ 5/4W>K(I=O-- ME:=6L^=E3(.Y=]:..LRJQ< 0WJ$I[SW(0 +L0++'&X#/-F(T("L;0@A/IX% M18G2Q@&](1KB#ACJ@#4.V) &,8FTF*C!E"T&6&10L4$AA9%4 C25P$J%P6)K M/J;QB M<].0.U0.N>K!5']/$8-N!;A:71)2-1,)5#[;J8S:R00 7-, =?'&= M@JW3R/QOZ##!1+JXML#65LS&CB:X'B"X@RZN!PBG+&]X%U]<-F K(F8PX@)7 M!,1W\,45 +5O;@"ULQ&G4NK#WF"VOV4\@C[E&O,K=?MH M[PH?;MJKRX^TVF=E[;P*J<[0S4EW)X3D*DM_II;CH&Y+_2#G.ZE?(_5>M5>& M=B#%L;L.>?V=;/D?4$L#!!0 ( "IPDT]?]0%.M $ -(# 9 >&PO M=V]R:W-H965TW;@$E!MS&PGM'_?:T,9S=!>L._U.-<_V. M,5LVH(3=Z!XZ7*FU4<)A:4[,]@9$%4A*LGB[39D2;4>++/0.ILCTV'P"_6ACL8DY\DJ/6S[[X5N5TZPV!A-)Y!8'#!?8@I1="&W\F33IOZ8G+ M^;OZEY =LQR%A;V6O]O*-3F]HZ2"6IRE>]+#5YCRW% RA?\.%Y (]TYPCU)+ M&[ZD/%NGU:2"5I1X&<>V"^,PKJ1\HJT3XHD0SX0H^2^!3P1^16"CLQ#ULW"B MR(P>B!E_5B_\G8AV' ^S],UP=F$-TUKL7HJ[A&?LXH4FS,.(B1>8^"-B_R\B M_0MA:&!V$:^ZB .?+W=(;M8%^*H #P+)AQC)58P1DP9,-VYRNTFODJR HLW] ME16V.%U_VQ^%.;6=)4?M\$>%XZRU=H""VPU>H08?V%Q(J)V?WN+&ULC59=;]L@%/TKEM];@PW^J))(3=IHDS:IVK3M MF28DL6J;#$C2_?L!IJX#I,U+;/ YYYY[+P$F)\9?Q(Y2&;VV32>F\4[*_5V2 MB-6.MD3M*3NXMG$S#WQV80=9%-W M](E'XM"VA/^;TX:=IC&,WR9^U-N=U!/);+(G6_J3RE_[)ZY&R:"RKEO:B9IU M$:>;:7P/[Y;0$ SB=TU/8O0>Z52>&7O1@Z_K:0RT(]K0E=021#V.=$&;1BLI M'W^M:#S$U,3Q^YOZTB2ODGDF@BY8\Z=>R]TT+N-H33?DT,@?[/2%VH1P'-GL MO]$C;11<.U$Q5JP1YC=:'81DK5515EKRVC_KSCQ/_1>46UJ8D%I".A!4[(\( MF25D[X2/(R!+0-<2L"7@=P+ZD)!;0NX0DKY8IOH/1)+9A+-3Q/L%M"=ZG<*[ M7/5WI2=-.\TWU0"A9H^S$N%)D(@RITCEGXF!+EYY@''P,'1*)< M#E;3D-5Y&@A1.#9\3.J8^!3QZ"-R![+T(1""<"Y9L.R9$;!$7JUN,JU*./2E$)<-@Q#CK&GN,258Z9'H-'86X@ J7K M)@2#)89.E[!G&H$+*RX/6LX]RUF9AP6*H$!Q?9O+H$#Y>9M+KQBX!, I[#6@ M1Q\$JPI<6-=5T&_E-QF[7BJ_>QG(/3&($Y%O= 6>&&;AUZ""&+74@B4NWY" MH,(QDXR.GY;RK;D\B&C%#IW4^^9H=KB@W*?Z^'+F'_3%Q1QK[S+]K><[X=NZ M$]$SD^IP-$?8AC%)E4=PJU;-3EVTAD%#-U*_%NJ=][>-?B#9WMZDDN$Z-_L/ M4$L#!!0 ( "MPDT]$?3LEG , $H/ 9 >&PO=V]R:W-H965T?G*&IW)UOE M[3=WMK7_Y^":*N_\9W.,VG-C\_U@5)61%$)'55[4X6HQC+TVJX6[=&51V]_>@SZ5-^=^]!^_[9>AZ!G9TNZZWD7N'^]V8\NR M]^1Y_#LY#6\Q>\/[]P_OOPS)^V3>\M9N7/E/L>].RS -@[T]Y)>R^^ZNO]HI MH20,INQ_M^^V]/">B8^Q9>O%HV[!LTXO>>\7T7P'/OJ[_K! MH=C#?[X\K1]]7Z4)+*+WWM&$68\8>8?Y1$3>^RV$Y$*L)3&7CP$V%*$19$LA M ()GH=A$U>! /20J>0',3W)&-4J!%B!D@]0#*-BKFAF!1BGD?"\D@( MCS11B,B(2>Z"0)PAT(8!94+Q5#1+1=.2:,1$DR#29'C^*4A!JGDFAF5B*!.# MF!@2Q"A,A&( YE9)RA))"1&#MU-*@FAA4-TV%)3-,LE8)AEE@DN2T9((O$HH M!A(QL_- \!HCF"6+]\X$>@@D38(H;SB8,<+,$)H1/6#$()EQP8K:"T@F)[SX M)]##5"<*5YA%)7,9\>H&BJ%#:J=(H$3,I(X0KX; R6&&"3%2QZTM!O;%VN(U$31=6WINO_!B!E3- "3.B6J5C ELP\"4 M,AI5:#O!S,-49&KF- !>^X"*7XK/OS5097M*3$HV!0,#D>H4$V=PQL_M#'%> M*H%JI==]3)PJX9,4D&'EYG"0)7AFMBQ.FKF:2UY;)=761&+JDHKF4ZPEOIHP M,! 2SAB4GP_ATE_2JJ1*O$;A^S*U5D!,^NFLH*ML<" J0%5+52*Z&MVCY[P4"T29S:!K9_7]L)V> ,*UZ( M;'K5NIE&DMD=>,?4D&EZ;?_9"5DR;K3Q$ MJI&<[9Q1548$H32J6%&'BYD[V\C%3)QT6=1\(P-UJBHF_RUY*2[S$(?7@Y?B M<-3V(%K,&G;@/[G^U6RDV44]RZZH>*T*40>2[^?A,YZN,;4&#O&[X!(JN(EWRK+04SCS-?\;*T3$;'WXXT['U:P^'ZRO[%!6^">66* MKT3YI]CIXSS,PV#']^Q4ZA=Q^+.(/XPH)\:T,Z >@91&XK+S9II MMIA)<0ED^WH;9K\B/*4F^UM[Z)+M_C/I4>;TO,C3>!:=+5&'6;88,L#@'A$9 M]MX%@5PLRI M-\'&F?^>(11-_-H#H B^DS<,UL!G3!ZX3!UHZ"=.?"UC#,[PO03"I1!#M3#W M4Q./'&4C,6,,S>_T!@Q754P?N (=Z*:84>QW$0@U>N5KD&OPREO1T:!_5EP> MW&RB@JTXU=JVH<%I/_\\$]M_O?.EG8M<7_Z@:8>J'TP>BEH%KT*;[NYZ\%X( MS8U(]&12>C1S7+\I^5[;96;6LAUFVHT633>H1?VTN/@/4$L#!!0 ( "MP MDT\I%J:&Y,, %@M P 4 >&PO6 M*/A\YRO"=%/=I%D0PKZ4JLN,8F9*K)O;33(EJ[DV#T$@0$8)0* C #)97S]G M=3\>"PBF4E*WS3Q(3 1OAP_?O;EKV6YB_:;[#_WZ46^W^S^XYOII/=-]'F] MVI3_\_EMG?_KK[V\M\OE^GFUV4;!;1J\TNVSU&EQL>(IE=/+B-'H199OHAVRU@J_+OWZW^]M?O\,A>)A>/WJ;;W9W)8RQ2!?5G]_/ M=YUHT(NC?K%\L]DG MJ^ACNLV+7?6I7;&OC>;>_) 668Z+6T0ODUWM.07,__4__L?!#5X7R:;,Z$2: M%[%,5F5M= ')ZVR51N_VZYNTJ#[1[7;/!H/!=-3RZL?T-BMW,/DN>I>L:Q-< MG+\Y__E]]./'][^\^G@51Y?O+EH&NMS,\P(63@<31U<[ $:4%Q$A=?$(?Q<- MH[<,=IU\CBX7 )=LF'?,"/\$>K_.'&BY> 4B3Z$.R7R5/#>-@ M]:'([[/-O.V8W0L?\G('V/I_9]M&L,X&W7&W!FL: 6A%XRO3;@U!WN1SF./# M7;YIPZU1?W36ZP]K;UYG.\#'?!GU^BU-W_^\9<:O&66Z-7G^5VRN4T;\?G=^=7+\__= M]?TM7J M[-<-'":L.2EAXXOHLBSW]9W_(ZT12!GCYWP%^)X4?"F+VF/O\I87+_9%@82 M;S_M'=!BWS;/Y6:7%LE\E]VG2'<2??\ A8"["'AVFQ>UDWB3% "O\_D\A:?@ MF04_WS+6U3I9K:(?]B7>W#_F:5S:/7JSQI \X%P*T 7+\$SO8Y^E]I M;05 1'N]P6 XJ=\J.;7768FWY1]I4K2R@K,S8$BL+L&.\AB]KH#W(0.1M M84>-[[_^1XWYPJL+?GV5U"!X\?[=U?LWER_/KU^]C.##RU?OKN!?/P!/>'?Q M*KKZZ=6KZZNJ '%]E^]+.)':[%9$F+;!,2G+=%?^I?9S4MZ1###'?Z3_N<_N MDQ4\7YL$#># >1R<(U%/\ MU.]/Z-/TM#KHY>8>YLJ++"UIL.KO'XITFV2+*/T,XED)P^-*\]T=W+AYL*_: M:A?WO)Y='I7[[7:5-5 ,9*SK--HEGU.[K1K%S)$E')X/^,LV+7:/<;1= 7N* M::$(S2WB0./><._ECE $#O=-!E^U^M"/>;YX .FT3E%W 6"B99&OH]= '>X^ILEJ7<-#.IAF M #$0FW]3%%UER4VVHGW4\/1#\DA+@/.\!;K7<)K(V-(H433=\@L-: PRI\>H M&K.[ QYQ!AQ@'=WD!:6A\V!:MZ2 MY-4"I'D=''4)0D<[!+,W37/&T0J%M7FXQ%:\:>)\?,ZKIC4T[^BH1Y$+98+@ M1)! *0+@IYMY_6%4XOY2;I-Y^A_?@)96IL5]^LW?HOIA BN[RU<+0)=_I^NX M>ZQ30.9^)7(_(+;=#K D.-@B D*X!QK7ZW9C8%-1R7PQV>\ 1;)_I8OOH]XD M'LU&2NEPT?C-6*F=OI*AI+-@VN6Y:HT8@A!*:@H #(G>&=SR>;+- ( -2+Q? M@_B+-U^H(1 -V"J@-(HM?-GKUQEIQJ[(00\%\2%#.0=(2O6QC^D.M%R\(DFQ M:<)^/M.R ;8MI^_/G&!PS)O',&82KD#=>,G^"B MI"L0.8;K^CK; /_(D.WGHCS^G_,;5.?FN_^G=AP!^TOJC/(0RL4>UPX_5L._ MHQYGW#OJT;Q=XFLYCJMK^.(MG,!5]/XU:K#OW[[Z;8=@19E)"[_V!]5^).] M,"E!D&F@,B4=<../(%$#:=P6^3*K78NKE*Y-' %%2E&F151.%J#2DI:/ZD)M M.+A'$8(Y8:7M&E8]AVL+)S[_%<9"(-3-&EM4%/B"-MWB2[FV3_TL#*Z9=O.[ MC6+)IPUHLBO$+]JA^X"BW@K!DUMAA8^XY:!NTF5>I C/^ZS$*P0? T&$9J!! M2;(X4J;YT#I>$Q;([RFSYO%OUQ@K<-"_1.\4(B?\%'" W:[(;O8[E50V MQU%V! L'NEEG<\>0T. @GSX^.HG^.GRYU=UBO(, M"GX1<$3!R':"\;Z5C<:*QX!BM4V9VY)Y>?X6+OX!;4/O)EPNYN%PT!FLG-C' M\?S\T))%,8/)&DC_DR,W/0.GJ"Q:KV5XQ\Q5!NQJ:6UYT$]4HDJ-8G M*R*9(]YMSY- 5;O#Z6VVP7FB&S@@$$. BD26D8Z??,-+%T^\^>IS6LRSDM@9 M2\SYEM0*(N6>%L.=V:0-7/2Y[\)0\8;-$ MU/)8V_SFWM\*E_=,T5."1@[KM,=%.E\E!=]_*Q37-INLR@3&A_\YI6B'_RQA M''8+@"3RSSW/64/F^WR>+/(2IHO^#FLNYTM_C: M:\>QW?.KGZ+7;][_'-RZWG:#MOMDB<.RPM&41PR'-TL1EA M!>4F^$0H0:+C F!X\QCE;H*D?8*7*9!IT-OX3J"$OD8#Q[\:G9JA((FB',#S MA([X%,_X"$W.R8#/$2PK(CQ.M2%3&VR]W;I&)._L)D'T.H;PO1%A?9&5VQQ4 M$+Q6VX-FRAK&+9?I?(=CT&' ^^S_(29MCH.,>BS+'[!&M1F0C[3*?M=B:VLV M^\7X36#H,Z;CH\Q1[X[%P:Q%N!!OA'E:FODDWT,5DFZ8H0]H@1$ !&6R3.VJAZNW?IE6=I MS)>;99$ ]][/=WL0TQ,V_>-E.K\%EI[#ZS^DJ[NZUZUJWR[UW<7AFW@$I%8Y M@.K@(.$9N96^A,,&X:_FRW3HJ$I7YM#J>%04J]9A5/S@=[%02>4) 24\O"*] MSU?W.,LYP:?@ZTPTDJ6@" M(JT4R--NY11#-CA&R4-2U+G:AWT!-([ETQ89A"^"2F2']G24S;^"^$8F!M+% MPG([;5)D6+J#;4<&L3* * /;.P'9D_YU&F5"WH]Q K9Z"U%)5IT"^0SY2I_Q M-B)9ZWM7Z,"C\R-7L@M2JJ'N98N8>'G(1B32IR?3N,*C;LI+E=_UGASP.H7D M_3 Y)WQ6VW^TPF.J@]+\:.T(1U',P]Y*Q)+5?L&8M6MDKRQ:/>%*NX"+ _*# MRE<58AQ5R+9X;(\WL-1/HYP7V58=;L#IHYOF2(IF[U&O$QT8(OJW_SGM=P?? MN^@,]T63520ZX6]C&D,\NG'T '+)OL1XI'Q?G,:@8T9)=+O*;_@D%V29I5<2 M5MK@XP($YN*1 :ZR"*E(Y#(X2Q8+XK/ 9@#*^:(3O=\7="0@]I9HO(G62?%K MZC![@>9J-#'2%Z(; B(@^T)<]E]Y@0FO)9!2<@'#'"4[_-$ B"BW2%? ! M8 MWD.&N%(4R2,ND!>%H[C!\6W&6HX@(4W2!$+ MC Y8@Y@9K5,DSZ (E01J&LYM*"]8R'L 5I"B!%$0%89EY<5J06L#Z3DK.]$O M9)2>D[2@VC&17SBU#'!UDR4Q<.'/@*\&"K?L#88UW[+%HH [L:#CHADZH"S! M5[=W>+IP/$#*\+"=R"@5P/T=BA$9W"9S"KL#IW<*UV=X\&=4JY^+16_/9LO@<^7 "[I('NT]N4#-."&\&I\ERP"%A%T^RW M^V0.NIB0CA+Y)YV#.[V4H.9PXP9@'BV :@--G@.Z/8J!" C\)F%SGGQ74%@7 MO2VPQL.A>U2D. %H,>3J=E>Y3&^)1_^%Q3,W::QW^;7;T,=TDV1E20(E?HO7 M?+^-3CZ^_O&T4_,WHS6=Z/L'I"J;G5=#K[+;#45<8D0L$U,$\PB+QW*$Z?J."3<1'Y*LK!JP=![.4LWF): E^6OD7#-6@8L%;9^84N+GVQ: M+MD6Q69QB>&!S.?I=B>L ^;_U+GJN 4A97IZ#<)]F PJWT&#?A.=99]Z07<> MIH<;@0:\_4V9+;*$PXKD/1A1;O15Y[R#'R\Z/SM"[7\^K6!!\WMQ93G^L1B> MPT\?.V_,+*V/PW1ODWTFF'AI\5M9"?X.C[F+?_60ICO]\:F&G!S.M'Y:L5?"W;Z@\9'R!"8S/DBT] W*=!$8#,@ M\">"71Z1X#&/8Y]8=G\%9 /H9N4V,&8GRM];T ^'1AD3M80O1_H"Y2DTT*V3 M#1! $EN X:V37],H=:LCMEZ6^[58P7=W"1!;MKO0!5BKS02)G)_BZ6LD$IJ_ M_61B M"#,GY+8Y2&CI@5T>29/-,\-#K#[O)0\$1Q1&B4#X= N:_UA^#,-Q5= M/(YN)2HMEH O5<[+F"1!%S9(6M:*U'"V1,5F2C&EZ/86J#$M]QB30V9_LMT/788@6H MOED*TA2:>OPY\)3[+5K?.%8+,>T>I"59JE.#.JBC8(X%8-M^!8, 6%<+87P1 MCE9DA*L:5K2C4"[E* (@B TT1'H/Y.:Y\04'Z2V'8:TZ&08LL,FM K9NTIC%VZ#[/ M0=8DW-9K@B;*-B4S2K9P9)]IVXC;60$262:A-P8.&G/ZRAH.Q0LH07/G;/&L MOO%DE"J#K]PA&0&I/%L]BIWAC-4L8XI")&\R:Y5>]#(S=J)W38,P/W\QZ@RB M-6+E6V:)@"*7/Y^#*-E).U;).=68D0,+CDZN (/0KA?U1J>=JH[I M85B0Y#G?D[/F)H7;BP_# ^PKCAMFF<9DU>,0YUFGZ_87F/EH:*M 5X^J'3G\ MVJ>P]!I2[=#WB\C^8M 9AM#N=Z9'G6=,J_/(Q_$SY;Y@CU*A^6"\/ I)\/?" MQ&HW?D>6MAV==,+,:T5D&^\D!5T59))C=9YH&!UN)Z*0K*R4X!$,:42EC<@ MK/$A!2H#WYZ!'%"@)B$$E&4/U&$<2I# M7#UK ("ODCG39%QQR4LK@^-4UO-HP&@E5M"O5J0F_H4U)^ 3&1EB"+!WR9Z# MR'+8#&A@"\"IY"8O8D>F&3] _<)=6Z*D%IL/WF+SREELZH\U&G;"(Z)3$4<# M.\T0]JC),W5L89JH18D =0 EPG<=Y,*E#O1&S1)H34VRM9HKS!"0\/A*GC)U?XR0Z#ZTI*.3=0"6_V&1F2A9/;+9Q%$[SL MHV[TF"8@Q'_/$];W>E;?1WV=N(&)&\D?DLS2'[G?#*^/RL>2(H7NDF+Q0&M' M=3I?[N@#XD&O]WTTP!%ZNLY.H#(271%3">:S[M(-^TM0]'0&8EPFW4]<9OIY MEXJEPQW!DE@VZE[+[+/*7@1-,5SBH:+P<\9RCYU*U'9>!KYQAVE2Q"&$W'G, MU^0$>HGLJ*B:7GI)K<*,?W1BXR)=DO\=3G>_43E/5WI2GH( *J.QS/_/_8:M ME2RI>'M!XJVW9+,#6K,3IP\<.^R"70LDYB6<[DI$BI9\D^X>4'N1'_!=X,MW MH#P@OJ?W["PHK&MUGA7S_1IC<>?TQ0(S->6 =G6Q!T#[B/(SRDGH44-#Y-<$@C3?'.U2[=1-_X&QTZBW4-^5N(W\ JZ*_D=OK]L MK@_$\]6C M.T-B%_E&8,=2=ODKZ+9TLQ_RB!:K[]"D2\X:0_[+XH-RX8E?B(3^K<6[(0ME M(R9*;GBHHD?2DX"D:*B29>"-(D)7G]^?O ?+3MP;3C&U^M\_]XM;EPYN=!.G M)\3>.!C#S=C1VE AYTVPH5N/Q>E>:./$'S8N=#3$/+5;XC.W]J+G)I6H&ED@ M*@'J7',K6%:&-@9)8LQ>UE7CJ MP!6BDGY&OR925U1\E&3Q&[*5@@-K'TBO%!E+)Z#OZ0Z8?;'A *=GSI9BQ81# M^HMRA3?>2%#A%V_JY@-C!O>L337[BH4@.N&C)P I"I^RH,W!>GO2O4&BNZ] M)!\1,G2E=(R):H<@88(7J-+#AK&%=H[_2^=TF7^6WZ!91S(@CC*3+U]F<>$0FF7Z*-T(@G4"S MSA? N$/$:MPQ<#(F1@ FI4MMVSJ!"R_71BV^IW@6;,7!ZQ'@IV37P=<5LL54 M4K 32.6_, IW#4+IOF"1Q-- #,EBH:4^M-"?LH%8T0"(<)WH=5XHIV:*4M&7 M'U(%1\J.!A'C//5TR9V6AHA:)4**$+6 DL'R,I;("%>.(&$V =A8Y,2*2E0$ M[2BLY(J-T+_A=2*)?Q%ARB>LT<$)ZS&>=M'Y&&A"!DA.ET!N*T6 H@(@1@D? MB8:7$R2,AD^;QD[34"GQ;WJS.D&(967K8Z@[%I#SL).,#*PB[WQ(41_!7 M#OT^9^F4@VSL7G$]GS8+T4 /@"@.H!HJM2".[=#^Z95;LCEAR*N0>?1,P> D M:/FTA&!$<6AAA @;R)#:<1P3!B]I1H$/6 V=^G#O+4HNU MBRLN0?T>-N,?\;.8:CP*R,SO>4 J8KJY36Z]N\917A25'C9J#F*C 7Y:L7#A MO7#BF=RY%U0AUOK.[ M9+5LNH*P=H55)_JP+TI4W"(Z:*-.2&A'E.AYQS0M:@\<.4'AKDLX[%0L%"DH M1_ECBBP.+@$Z'7!)B^3Q;)>?P9]HR[XAO&V<&U:BG=C$ Q8_I.Q(DB M$!;1BVZGYRVI97 S@QU>WV7V5S\(&[R%'!E0DF5F\GV)UJ-O P :'',*>-7B M^&0P+PID2#8TF8"JEI'ZO1=C3DC3\& ,X]B%V^F D'R0*\66()L%HFE\6/4% MV"\"("J9^@V3C:SEFQP/LW V;YD7SS=.VN]^[[^G+WK?GQ*T4.8HK)JERDUX M"L;>#Y]DR*.BKF4V/:\+^\P/'BE6,E$!E)JWSXYZH[?29KKT_-G#?/# MAP4:WQ91D$G)0P._=JZ5,?MO+0] MT4[%R9"I&W0[I'&A>ML6G#0!%\J&&%^]FI'U 11BDW-9[4%P/C M7?,1S6SUJ.!\O@FAWW*UX50H@,K1)0GC0!H:HAQ:!HS7!8>>1-_635X**?.J MH^6@$RQ%716.79(K#$0!D5(SNQ9GG4$G$6DLRJ0<56U<>+E"V_^*^,%@^FT@ M%\$M1V$O]QIELU&C]=XC3 (+$FQ4%G"&7N%1EB!!A7V=+N3B! 91!25_3&ZT*E88KUR'FR6H]B] MA<'\Y%5["BQPR7^ "O@2L=]%;@*QLY)V:K:7FFS+?2U!C,HJ-6Z!3-HB-1/#%L-\9*QF.HQ=]2Y55%@FDR0:R:X0@4['L2BN6 M!8J^Y#4M]YAH0"8=3VFD)E;@E+8ZA$8C+Q/$O5L 9KI DOJXY>A: FA^0Q0; M="/<.-8XX2 ,<61;8V@$%V4,RS$@OIFZG9$[<@@+@@CHR2]7M&%LX73+9;E*U0Y*4 MEYB0-(R@D87I5W3*SOUR.$[&.>"-!$"DUBI@1NL1B01YZ9J-V)GEG[V8;T\U M9^*$_YXB.%0A3U2%*WS0O0W5]BBAVE],* $L(F?FY&(6F0C%.AM+2[$X#>'B ME!B_[:P;XJK%$'5T1]^31X]CV7EL5-FR;2S&,$X2Z<(S,3<-MDMPL080?>@ MY)<,OYJDZ..(2MJB-P:M,3QJL5..:7;B1I=YYRT0T(% MJ^0^>ZY$DPKQ!,[62A-8$II- SMJ77?SQZ,T3*_+%1+5WU0=,T;#"WIA M;I12!$Y7Y[3AW5MCTE9$!7G+Y!LIP;.B=U/65]E*0*M1D#IBV8PI-RGG1"*E MD@ WSB,P$1PH#M* F9XZ!JPFR/1$W@B">7:2 [1Q*@T9Z\C&^)TFB+*YT5D9 M,?(2"5&I:7@1!2"Y(!\B8>?[VSV0TA:=>&,X0S,(F$4HK=XL?/:R8(*H3&+( M8/,9 (C""F\2K''BPE($ BZSMN-/QG'O'0_&B_*K ,F-SDD,@< LWF0W\,86 MR'O4AN;&IJ.+3@31*:]7[3?>#%9-W60J5@_UR""0=(,I0I1;RME9;XPJM.+_1M^=C[3G9*I0!/?,%"'15\MHU5D4;@G!\!,)'=&J#5/R151]" MD;JE3+SX03(UQ]@9TXK)*76:H$D$NQ(EJ8P^;2FT_N3\ZM,IR+<=<@*==6&( M;W0YG/:(5"S!M#LB*1= ED 9 Y;P#=,50&X^!3Z41&M;@P[9..]%OO#M!6#V MB]-HW!V?&B?DFIZ@H%N@GZ1-FP@OU#)%_8/[?76!;ZN9@>->*F7/"ME-88#; MJ@H+0KD'*2SD9&BVJ?&9W:2\96<@0KX) M3#5C>R*RSZ-0G5#,"2D!;HM2)H]J"<9W:')B@/#GE2*K6HDF1!A=FHSFD]:, MFN!,97&@-*"A CXM6&IV!735OUTF7&44&R2X4+3"WWU_G)Z<7=$ EPYQ39[5 M!Y-:!_\&F69=-I/!'.L8I)1'M41X5F^#V@($"JK3JCF,4_FEF*_FW2*<>$JU M2[CC4KO['C^I%.$>USP0A;.?-R\":/N#D(L=G@RJ8IOTC%"=0JTY@IYRK\Y< MVJ&?EPVMC8O$7,"M?588$['"0)"PKI#$5?=@_J34F+)BZ/!1&]8Q)1>/?@/) M,)=,$KU-9%O6&BI,D@)3,QG9!+'=@ MBR]CBZ K@YL1.[BPY!:HIF'B\ ;FA$NSROY% M,KXE7Z+9%[?)1BKFP;*V>XV,5G!0)@>9V8/*[KN::4@(@LK+W@I?A1RID"@: M8,#8?D,*JKQE[EBFU'%#BUS O/RIC;06:@I:%#2Q#G4#SK4PXKG5)N#@K M(7"R%<+[A5D%)1(ZSHB2!U63886D=JM5[9%[KT39IQ'C[Y0#5DDB% %2O/.! M8S^(^"C9Y%#LQ%$3*%DVFXRRV&'&>V0>5$[TP@I@@>-A67#(&IKF47%D P4) M;+<;X:X%BF120X*R9Z1^#7%%-@NIX3Z1JB#X;XW@1X<>VN_DDI,Q6APS] [R M89&;3"T:=_=MWCTLV!G_77+(KFP5=DHVH*.83\1'6;]3+:N,_D3DUZT"\31B M^XA @3V+YNV;-*@AF&PD\(H<-SI:@H>@&E+BI Z*U!5Y)?5I[=704DO(,ZUA MH&(+W! %P!-E:\:<95T=)J:S%:!:.JMI[:PRXY].<3HL_)7#H,M&?%%\'F, MU9RO$["GYQ;A/#]H&OCF_^O1-Q3IPE'' +?7? M_N=L/)F!0*?*#F>Z;A8K]L^7E!%Y;:(]3/*3C4(K&P&2 MS&XY1#[UQO3U4\.1[87SWBGD7&B(*+%2$\]$/M)5 ,"0O1"TBIRO6:Q2H>:< MXUFB[Y UU6RNV'O&1%7D3;<8?EM=0^(&TDUR%H,_!PVM*+4"A@)/42E BA90 M^<@WUC'GA58 =%(HG[4AF'*O$U<3ES5%)UY(>+NM":R<'0T<&['I2>D)EGJ" MBR2FJ$5&!4NL]I9PH=R\6N+()E_YZE1'F!!-88[:C?LE94?G[UU S2L57%9N MEV^]E\MLHI#]V1/,3Y6J%J;_ESDT51_\+Y#WDL]X 0@1M"3<7 M-8OR-/81MC7C+<_@:_ZC^>J79'7V%H6B]B$/C"@&JO;]&6/ONURM,C#'REH' M I5GS:0+,*?'R0D(B& 2BF*79/&D1 :/I5'LU$:1MF3S)R6;!E=4+VVFKTL, MR ,Q?M5@T.2"#6U,RB3Z7,] 07#OJR B@HX9BBR#>)F*B_:<5&;9,Y=42]^(>NYVC=] MEJKC,=7K( DT+BD&PY9LGKX%*"GVC_2""Y]< F^G@*^=."=]-(^41-)55'/N M6+,,-W?%F,C8K9E)=:K[.N2J*)<&R\%3[%^%:33:S;ISZPW]-3O2*?"/9G^:3% MB5NO#A90W*Z+AWMEJ@&CO?+_8K=;+< M3<,I^5W1/\B37!HD>J-*8SW=Q#V &JU(46H+=#HX+<[DUJE%,U]J\1-9\ M@&G#%%2[6^CH/C4%Q!2V4 (BVN(6WU3YLEVBE(8DZRO;SM3IRBL ME%%AZW2%5:I$\:ZG"[&6(3HW$95:!"9#N'H;;(T,+*WFJL&I! RWP$3VQ?*< MMECX)UL).!R4=N1+ FPHV--=WFZ;"() M,_N"S49-62T7QNYU;NT _VTM9N<@S,8-88X]NP 1 ,Y@?.),+U@& Q\R<@8'#OO8$S(MF3C21WF" M+:CLL,5O-")9H_Y+'[2?S*5;">GW:O410!A=MT,(F@:UM$\6+16Q*K- MPDF^_$T0/4@IP6J%^+;;$,>+Y4["D#"@?'/!@I+L[)94=$4*HU;M5%) MK2@=5M5"=AWMM)/0Z5^,Z>CW_4OJ&6V-MO5[3<,*K7YZ$8V'\0B8L?]B.(B' M,_M%?Q1/9SU#5%Q?"3/0:!)WQ_ZAP33N3<=^;_UX,AWZNE>D8'R@WJ5FHDD\ M',[,YU$\Z [-YT'NB!:PJ%A[;*H!H5*@MUKX M0*X2GIISD=&7Z'3+PR)\3JQT23P[[G= U7V:PN&DWB(_@($#VG?%M<120;;K M4TZJZQ;F][+IW701OBHP&!V$06"R<:4II=>-Q,60#P/]W$"@]T50$-ANRL;_ MTJJNR:394L9BH8@:\@'?KXCA,( MKF)IRV2DVX2-FCB3I('SD G9^@])PNV[F#1X.NT0I76 M6F+G-'MD/LLGL2BUE,^2*CRHHX>@IN=MS1.RI-9\,7#/;HQ0R $[VK!64JCL MSJ25HRTS=6,K$F'X2D.1:(M+30L-XE.8ZK!]HK5L54F]<#4\M[ NHX;A*2/" M%4K2>H8&94,+M6E:*09QRL'6?&'X52L9D>J#MNBGUJO#NAGA77UALR6RIK-R=5NG )TLD?MWE M'>F)-E4P6([:@!5^?!Z2ILD])\'8""BXM;H];XSSU(:X#)FL(C-A. )C;> MT9N"%[!*OS P>871 8N4Z3D)I@Y+Y!DUVJTT@I:BT+!(X&='1\29>BL3TFL: MU"2G'RR3"CG!WA0V*."[&HH.V4P#,Y;Q[>(5^?8;IX&Q=*P//9K*32 BE,+^ M'U+^WE^7)+@L)A-'?3':62#;52(/P^E +\1P?;0GDL648Q]I:LEHU$0_GQ:$ M,W.Y4;:S'S,G12 Z4F,/];%>X,IAGRD1E965B-8PJ+=RUNUG7%J\9*6,@O)= MU LL>HL>(<;EH*BCQ[+'#K+?YBE@!VN GA;&M94/..I6 @&)@^1!0T@1'[;8 MAN0QMK_ 2K-R)8MBYI>O7$T:.STK3J!^1P452F8;CX9SL2I&6_4'@(( J;$Y M.1Y34$?$88HV7R0YO@"^[P5#9*HAR]O4NV1TF(N%2UDFF9@J::0A=MD[@WZ+ M'%50GE_N!5H&[S-.=FU$J\P&ZU"+=A8VN2\[-9Z_])W=J9!2Y7$7O^1[LV/Q M!"%1E!^BEZY68-L7Z]3<>NXT:[/NZY=64V+"0&YEK[AR$M^EI6A3]^>VWL8= MM_%@5W9QO_?FR.CX&[9&2.]^;VWBS&MI.OJ%0,#TR6T[6:MVT\588#YW(9S% M=5:7Y'\_"LC R1^HFO^CV?7=HKF_PV#69)<77V^!YA8E.W: JQ#;V&K(Z,SC M>#PM>$_D>#?@CC%U&_T[7FE5YG.@I^A457=THO3<.7AN%+'@[<]9FC MY2YLU^<6W9G;FIJJ0+89"_>TIT D5XK'ITZ8^AR-Q2'#>E0LX[N( ))WK=J\ M]"4]G-@?]JTF"^E2]##;9T?V$%83$55!73V4YUA94E-7[$9%OVF=OO^ %JFK MYC/HLHHTD.:P[H&G#J^/J$_<5 _-V^"L;UMO9&@_2:&U09/#J*V%D6V6 MTC]EE2^HD=KZXL.1=6S406G]YC:F/DG$EM M[Z4]$U=5D5E=KAAY2)Y;<2;= "Y)CL&-P9 75$?U;Q,&<*V MG),X#BI@EDHMM5*X<(<54)8G8_1X@K1.KJQ&4XU+.%Q)W#QL*N#IR2[<9"E. ML9ISC\^ TERP2&PX;URSLFF3Y'!^U,I-" SWC[IR+H\@F]>\ID'--6&L 0,*U[WRE<]/)JK#X48^<5R+TU&"'<$'<&:LR#ZZIJUAEIKFF#//F MP02I97YC<6VD"5)1@L);8FGD5#5J3RL$P/QN;AC2T)_U7K]V1IM+PQ@,,[E) M09.^;Z\H?KC)5MP4)6*^E/[!O-[R+B]VG&Q_DQ=J<)E%5+ES>FE69>F&F"57@=O$:0M6TC'\%2JX)RAGA M<6/;;[9";X KK![%$;@.6"Y#,ZA@C>PW]&J,ZWZ,X>$*4TVIZ"_5V/G1DM1S MGSGB"EU0*YA*S0U)Q@W*: 2!9'B=.+)SLUCE+E"C[7E.H9$5D87?MP1" TW8 MPX<;J_A>0=*'AO[-JPTS%4E-EX)X05^9EQA_QSZE)^^$:\:1B,>#"G0\^B2B MA1_,REM&D33.E4YTR?VN?,D[*:"QX7+9,#I6;6T9E**KMRG;&N\)WS'#RQ;$ MJ0; LB,>AZ9&+!CYDBXXQ(M8& HV)ML7G3=<"D;P_C['N;CVDG>#S7GQERQ4 M-B89>*^/"?Y!MQJ"Y/7YU0\JDIY??:)?SI#T7:-Y#AG'9:4.RT<1:C[0(?RX MSQ8N&NYG8+UTO;4'?/1*2^.:15QAG\YU^S)\6Z'R+&@\1"Z\,VG/NCK#+J-7 MVG3IY&I_L\NWH!8,1MVS81?;KDJ@H[,K&>C@:B^UY0NS!&XS=NG"U!'M+U;Y MGD5^;M5M8DW@.B4[SERZ$EE5(^N#&I=_W\.%:=YHLB&0QS40OP/)0'0#-BR) M[O%!3,-F(V:FU^E-L4=YXM!LF%="%?M\;0BXN1=":] DR=IH&;U&$@(S[==B MTY#VBT'-AYH_-?I[LM%%3-H7<46YULM'O9G7J:@A[L O797^N F]F<*3+&Q8' !B-[PFG-'7C??$-X62W>@^8:VB.LZVJ>$W2/-]* MM<93LSL88Y'X3"G\1[_[O7/?HZQ"W_6^9U:$827:R%,>]@FHYF'N,"']!1T, M;*%(3^51TN8*8HY)G\&;9Q0JLTAO=L8D$?N*U][9X!LDJ476;VD-<(6T2 M:F))!Z.P)P*)T8O)D7V&(P!77Z.K"'#,='*0'+W+'8N()>-7)I5&C +M@>)K M^7*\TQD/ERZJ^Q6)-=EH-HJ>/F]?N@?1 W$=5@U=11DK@JKFQ#>Y_%=%9Y!@ M+*SFA^=68N*%ZQ<9CDN,&Y,6"-Q>HA+%!GF/)#\M3##4''0WXZ3?W?FB$]30 MUM<_$)D#Q,V.81:S" A*H<"FS';;F92#5%@@<57C>+L-B>BLIK 4X>X4:TR4 M5M38X-:M9G;6'6FP=NFQU&].A2I[(5Q/W*T**QG<.PP-NUD]:K.RT#2C97$" M;"B-BU6S![RD3/ELK@ 'Z2*9^L"U$,]96(C'778N*4RB@I1Z$&8G@<&X>[V) MJ2MCQ. T98Q8!,*86;Q;HCQC5&XH&+TB\=BE7&5DZ5]CM/^"HU.+M)J3H;E7 M6FVK4C46UR>)(/[\7,WNN"4_RZDVU-HFYMC5A!M[.1\QH85H%$$5Z=3T[P[6 MDP9%;!ENA!NU%7H+5:>-SS:P(65Q;QC%*<[ZNCJKP]'$.$-<#[S&K%+T'#BL MX13KSUH V2,I<9'Q]QBIBLH]E4^J#R:\1OUK?+[4849$7^P_23'(G@('Z^>)0XS(7[$OF!!JWW9 M"&T3N&)!X]BX47;]96\Z#!J=T-!O,%F1D,OUN)K+="EUB&FYQ$#P? MWW\*['N$C8&7N*%W!Y M..F?"I6@:LT&#K@=;%UM*M@3HW(Y]G]6W'*31[3ZEXP[YL/T M-\]*V1Q<[=MZIT;Q=#+$?_3C6;?O?OD@E4VE@*SV1[PMJJ4,G ^O%P\F/@BZ MUXVG4[^#UQCE>Y=*;_N"9+)\41]E%H^'(SMF?S1XCN#L311C4M%."D1A-W:+ //FIA'JTH+X*>SQ1 :S$(&Y4B7;Z*+K;R MUNQ*DGC5Q&$;/,P$3U/B#(MT3:_NK-?'#[T3$X-G@X[. ME-3ONG1IF(O\P$/C=WJ^2SI&?$8F>[TKSD7R6)>LY%)#3=R.6;8+24>LC2 M2I-:-K<"8J16\*D!8LEU-J#R^GYS*]*:'2RJ\R$L7;4 M[8M?!^TP(P.GCD*UZL.V>HS,%NJR,+4:4,Z^$1[0M?E4AIDWJ5=YS8<"V346 M!/X EU:Z2[S2JL^5IZ//Z]5?2A"7T__X9BL);M_\39%NV(D.C^8)L7MLZQ_S M_>3_=.9VB)E]?2;VAD0>9 S=[I3_,1K[.7[89ZL%2X2;15CHVT%^%(][GC,, MA_&T[]=%NM4=D<"FE_OCN#^>V(]=DV]3/[S9+.X/_//363P<^0B:2T,!RL>2 MT@O.L-G"@BS/9!I4,[3EJ_V^_3@9^8\7U@N326% O)SF^8%9 3#_<7OB%/PO M[L],D-%T&@\G/0,L3-LSAMP%I@IC@4!'TVPM%GWM9 )LO0L2M?MB/(X'_>EI MZT+@G ?]N#L+PFKZ_;@WK L'+^T:7*$8[.C2&_AT[A@^]JJM[&9/I,S4TH;0 MJB8"N_75Q8&OMIZ.PYU'7 1' #5D%LDV0S^SF+*:$H':\Y>>(!>:R:C1Y)6Y MI&HQN;E?3*H=;P9VBZN#AX\!+3W;'X??'QSOSJP27W82<'OOHTCMJ!/9=SS! MVIGF\W\:^;0[_VWZ@#8NO?SY7-+72:@Z UZ9+DXE6MH65P 9D;*\0?8_-1>J MCR%Z??M%+YZ._*25W@[:[ ,0N-K'QM&+>-KU&D$_'IM/QA?'9FM'D =&_H][ M)OZ.#\[_-C)DO!#_=&;[9_^MW=>6 M'^J,7D-%SR25M?H[QGZV_]*VGG,)-7+\3QT_[@$D4";D.L]__;*'JW\_E>ER MOXK>8(2"?L=A.&ZT)MX7/O+L%]3S'(&:M/O.5BF2<-Z^1?H)*-,V+?F$OK!W M_JAW>EC3BM3ENF\ M@!OY'7*<+4P^ ];"?%J?&YO;?3*6.'+RP82W=8SP4]'YFRC-6>SR[#4PTX7)%[?XU849HE3 M587*M/VNLP-AE9>Z6/(1LYVHSHQX_%]S'[,&4^686A>T/6V.W,8BU)O+HI56 MWJZTEOTAV5"EUG-,^YPGWD;H"&%IA3 M*-W97R?%6E?_"X9FG+R^^.4T;AE'*E-7-^M\7!1>'O6&7 (H.MGYIP6PCZ<< M>T!&;(PPP_@W?J(Q@VD MK>\)12A3 M1BTL)V-!KH9 -I223$CDV\_6'&=))B,JAD,] [F,9\)1^0U'P>61U8PH,0-I M2EOXP4>(>L=@]7WU1(8OE?[(N> ZN@CU<1]<_G# M^X^G%%;!;:R,5VZ=%%0J"_$*K7>1Q'RV/MJQ.9YF!%UKD E=77'0G_M-*CCX M$0F7.*DWD52=1L!?-\ $ RHH^)FK[Y%9:[G,R*QP+P$.Z6TBU=+OTTVB48:F MW92ZTW>/V]0Z\D(AUWK8=:#0H6G1A0PPNS*,G<_9OQ,4. >)^B_1"9(E;!M2 MP/U;/8;/K!0RY, GQQO6>'=E-F'F7J?;[;A@3BI-B7$ZB2O-3UDH7%3$K?W@ M56X"-D4 -4!^69203;60[\6F+#]H,Q(Q>$IG5"J+4KE\=-^H/E-X M"A*TSB!;8,B=%DK&SH0[M6$3,UNE&ZD92:WT*)#(Q_+X,NFBSU"LIW_Y MZFCL(=#VTMA&Z.0F7(24]_<5F+S3@-S:AFI)6!-^K517#-#X(-]?,:_SO-EZ M#0N2]':)J9:(FJZ4DPQ- O?U?((8KIF@F3;G&A:9E&):>[6H&Y0MW9/SBA::. MSAO$AX,/UX:>8+;\@1>\2E%YZA;N(#:9"PNXL%M[Z:45(D\2\^3-2TR[J9$- M7CW>N]B60!#+*& :#D?-3PMI*JP2UJ#G H$8G<5$1OB($LMZOY:BK&D]GX@)8P&\;3WJCV V>VV%AZN7Q2H:720B\4YLUQP^=A$36L^#ZM=2'>P#"[5FV&<6@L(6GD#&-'_G M03RCN(1KP#$,T(^1R&0P[B9+M!4HXA-'R+V8&/T".9)DU<2F4#N&[]/UD):= M2;6_I(J/O@JGA!'9$M8;KW^^Y)P$*D^"#<25I9I($&-$KBL7O2Z7Q+P11TK% M?"QD@$M"8S0!%FIQ:\PPUGVS2F%3/YYK:5'W8]B^?,>8L,M=VPD:\6R.?D^. M42!=P_>Z%O]Y$#[@_)N*'1]?_^A:041E>LOE8X;GV)ZUPL*$AQVY0;U)OK1N;69U26B8#]H>/:2V'@ 'IW%]UB"] M4ZDE3^O(9:7UIMDXR9LT*<5MO^C[!#0)R[)+$N^2]354(2F!7V0DJ(_&HW@^ M'!1?0LO*>H,]]KC-.@;P:?UZ%TN\96]Q;I[6PH@46D7D 5/$?3HTOB^BQ2W' MWPLUU7D"2>E&1'*1%D.]+Z M,32B6;0G,F:@=(DE4]B 07%DBMU:(%:B&35GS8>=)J8-TH)+DX2M# X'I'(' M>BZ9!>I F#.%L0 8Q^)60QTI%OD:HSSF7/23 H8DVI!SE5RDK<^11>*E-?-E MAX'&L,RDY1M5N_.EVA!*E"N[3+' QBKF3[210#C1;,U*P:2@"JA6?D%O[,K M6W?75#BJ6IBKH2B7I7<*3I4<@_3ASC%TF^U!^ 1V<$"ZCSVJ/;0>8Y5Y%ZG. M=G+Q\BTU5) .FXD+ZT'Q:K_1<%D7L_^6K4*//IF4H7EN[$6>._DV)?H-[0<_ MO,WF=WD"4F#LUO+V]=M3U9ZXQ0V@[)IQ/+]!KYW$9P>EX6#;/8^$5( %U3B_ M[4X$ SN5NG504#W( .3JY@+QHO8I-GS(GUBU)+,VMUGN27O!= S7<2YH"46@ MU$E ^UL W?K.M6$G8+)-_QS]KB_;OHY$V.Z\)-OU_?[!?E.MG SG\" M2GZ/)L('4>#W&]6:3'VGXQ:+G]U\(EM4"L0I[$G.QB=,#12 M]:>KETWFBE.+IK[V9AR]AF_9VO6#$FB$>0/RH31:F$A2G8/M,ZZRL0CHK7=DIJF,85 M[2(DU4%9$ MU9B]W:8)Q12O0%^_U3MEJ83=GHW]$]-[KZ_%QJ\)%BN)I6Z=R]-W[3@GT8:F M#S3L#J0P+F>78AM KGSIBI:QO&):DCGLD'\>]E])HE \+\"O^Z MTAY*_(^,>*9_9H[/7'/9(2 ^#A@GF@@#%__J_-I==,R5+D@ROJ5X1DPCEW ; MQ8L+BB)%+8+E/@0AGP<'9'"AEA'6RTO8BX7Q'(#M>S1.:'%5/G2V?S_6RQ3P M_&&A0,)(-#H28]ZP5"@U-SG-F(R:L@.Y_A6*U@E+1W!I5MR?P)UL,%@MAI'( MOQ@<6$!N@R&US8''YZ2XW7N;U"*?[WT^-897=E"I55@H87 M(D1RH8+'#Z'*$(3^.W"$6$4BH464'EMXM =FG/$X'^OE_9S'ZA:T3O M5B2M"6]!A:O8)UMD]J[2&&VF65"RQ!+OP?,DI/'3$M)@9 QL7T="BK](1!I8 M$2FD,L)3+?MF4E+/J_P&F6;R@%K+FD=D9',^ 908F(/& MZ@MO%A^3W9$RY&5=I'A"D!3IJ8+#'<)]*F--CZ4+?RL%0^Q5.E)$J,@_G!=" MT9JN,#=&V;+3'',P;XMD>U=^F:3TA6O\;R7&#)XAQH1I,16AIC)65;)Q5/2/ M$6RND N']KBV2V&*5GLYVQAP88O!M3QYQD6)K@\\.>U$[0][ M=ZM(5VLJ5.2:.?R04_+[,GKI;-V2=65<3*ZKD#)ZL??9GCT^L= X0]%8MDNT M3K4V9'.F[X8WE">EOL$5DV>Z]=*&*A#.GN/?DV+?M[=()G8VL]!MT35((DKE M"FZPS9.K V #Z!5?B:>AR1D@)N6#,T J!== +W&E]?+:A**V;)BZF%0=]^\+%FIU[<9>DR>O4YG7,AY/?L M'L*'_:(E>,D;NGSU?VJ_B.A74%-8%R@(=]G -)3^<$EM\SXDX?)QC7XA]8W0 M>;T$5# %S@Z-CY%P[OZX@1VO;YK \A.GZRHC> +.=")<(8FM2=R)#0CAA@@( MLT 5]>#-ZR)__)&JVGRXT*H'IK.>TZ!*I7))*2P4J_J46)/IBZE/8P5P"ERB M=LEM8G4UQ:M6K=%_ 4AO-QB$%=A#'+K%8"H@:]/-WIW*HF$4)QACQ=@T^MAY M0W\O.C]WHA-Y^FI_<\H&")%/1FY"^*GJ_:>2<)C]B%E386SQC\5^FV."#YK* M5E@> "4EFOS<31M')_@$AO*IVJ'A@+P=(-659*%8D^1Q\^ZWEZ2XK"O#\_04 MRN2WH%W: 7-(5D_/.'"K\:;JN/AO5YZ6@C7\T:$/N1-],#PU,;TD7/UHQRQC M6E;LF#(WW&'?,[O$U?TR$)]E] M)M6G5NH?,TL#Y"452XIKF%HB$B87:?M8)[%JI" 7: JIEP%R95:*S2I+N@<: MT*"M#SDDP\4 *QZ\TWX\;TG<8'VV*P::[G!X2]\17OLU$D1 I4=*O4# ,%N33QF7I ZQ_Y%B^ M1W.9R2JCWY_ZB/54:NH*)](GW/Q[.S @C@D3E+H6@!'; !1@(K<#5+&$8@5&*G Z]8L)XHOUIFJ&]O) M76P^9%U!-!"THG(#:+KOA$X[Y]U7)Y7 C@IMN&9&N@PNSNJF3+@EHB=NBR!-??,D9R@$V2PFFQ3 M/5DOWC?42N(6 Q@ *BFGA&3NE$@F=564M$9N[#NK^Y(1[GVL]7;'84I72[VP2P 7;TJ[8/9]LK;+=96_68Q6,LIW M Y$&UP1?D&V?5]MI*FTK=C!R4:6A[!$FI7LC'PN<]TLS30JXE\1S:\Q9Z'KB;GB][0)I^A%EC) M4Y^:RX'TD,Y9W2,.\:S6K381URU7Z6W%@JH=G#TPJ)4ZCBNYTQ7>0U>U6[VJ M7:OF/7TPB+JZ-ZJKQ[:8S_H=C&HJ[+C MY^[QO5JTVI9A2^I+#09-80P2Y,G!QK3=QPMJK7A3Z@VPU(]G*9X+[N.'OQ!K MXRK:S@*T"+&8US,XA+@"_&>B;8 YHSKF&)7!L8>*ZJ#!_J(,:I6).?5^!*%? M33Y @O\.>E>I6L6'SJ47_1N>8@. "IBFSZ,;&L/T-K>+<$JO-:8K< MEMA9GB0\@E@212V'2N!T(&8 DNR,<"9AO(ZG98=B+)MV@P')7(/>!))K0W@2 M"P4V)I*00N&"%VY 10Z:IF02T^(;K)E/R9[.K!E(G:XO52!\CFJ MF!E( (I2<<*/:;):Q]&;-Q(XG* M;"J0!HF:\&'!W=!_$#GU"N54S?W24J?2":9]&6B4_>X$'SL]8B79P95<*7%! M0%Q*77C? &K,&9]6I'.EI]JN)"O77LS?8B;X9B?4U.SI(:D2R<$D^I90-6B! MHX$EYE4?F;]*E]*01@Q&)3%<[)+!5S2S:]EOLEU9B20GAYZF("^.77RYP@ W M]GE5-C&%/;QRY63)7.)A4T^=(4AS"CW='YP6H[S1E$3$PFKA@@3OWG[Z<.ZB M(8A;VIM@>;7:%9A):^9,5<5QZBG^;H>RO5ZU:S4I_!*1Z>H)6L,7G@9G:5;K!D\P>R I18E,]!(XR=N.+Z]8]5&<$NU9?P%#KQEEF M ;N1F*?F)SDB2<1QSDO8I:&74W8;DVC=D.1(:1;K'".LV$V/]09N M5+Q*QV9Q'%K&R"A"7V,9AQ#_T#J,?EZ9D6MN<(DXJ]XWI7R_&/1M%S-TI/KB M M[/SQ(*\*$="[0N;ZJFH[81#<;A;&-KIU=SS=VZ'EAVYWK(_#H58X\>M,F" M0ES-PJSS84J,F_%IRYP*12\&(X-;V4:OLV]E<>*!HL X99'0DD6)!6KDU%HB M9.:%/P)G_:24G%/#:5*9%(<7(JD:7J(((' MS@CJ'R!#AO@[: EV.Y0.GF_<&O52ZEJ;E\C)Z-R"FGS;##Z=@8;V^*Z*NB%ADC"]BNTXO*5N]?V1N:; M,>Y!)FK2YB:AE!%2%243:OTWBZ'+*JU:,N[YYN@X.7\2WX\OT050J4&^H$"I MT+^^)/*GQ,K1*G0Y4#4?7(5H7&R#P8Z=2$*#I8>LTY6F\=MF^NK)OPP9$#Q, M]4 "+I8Q6)/JH?Y277&!E$\JWHQ)V9G+A9A5X%F6/I_BZT4T%S(Q@)\#:9SQ^W\ MF::$_T;I$S[ )N#8!\S^D^,XO.TA]RU7TZ!QF!Z^&BSMX=,:\"J3 18][F\N M?Z36F!L*64(C&6[Y^J=W%_0)FRBDLGI?8,P'CWH?J5N$]DKSM3 X6*PVT0E\ M=1I8([R-65O7B$C%083$KW$<=K-LTH=J_I>/EWF;("WJ8W5$L_+K]#/2Z'#1 MCVU+=E"(3O"?3Z]5B%6[7MKO:@\*4_3(!RD3-I(9Q 8'D$@L[7)2"D>PIEDQ MJ&#]1D8.MM#M@O)>4NM$;U81!"I+^YW'YJA)Q[U^O_K#_VB^M&$E)5X,76$* M"R5Y 6-# 1]\(:+1Q/9KL16/@I?\R?J')S-;M'3:J]4GK?EFM62>R M/[NAWMO $,X'EKCE#T!)J F9RH1A*WCTFJ3L.DPW"756F0==D# N?06:B;8, M)_Z H9$_=3YV4*Y&BQ,J$I@WX5"'6UA2,NO%7FC^W_,;;#X;YEI1NNON:H(UG$H7%G@T56AL\SCMS>1\%#)!S(VT0,2C=H;4?E/U#EN9PT0+4_T. M^ ?(7Z2%<*$4W\0,?Z<(/&GK92BGEO$(BH.(LE!X*KZB2ARNX[1V-)D#ZRSJ M5>KQ&ND$ZMB=2[]1BFK")JI$N%S4'U7;,M$8DUCXFK$4BX#E=&X#-.E2NC@& M2@QQQ4<_OF_OE6W"\S2%#%P#]-*:?HV,+\7R3 %(O\BP B1(_)0&Q<^XW%&" MGE9\459+G-@U"<-SEC.59"]34QT(WAD6IW?QZ2<_7KZYOCS5ETR&'"@;5(PS M+?)2\>0&N,H2%:&3'UZ=7Y^&N:M.U]:N:0D#VSJ))>ZTAE4X/R:M[ERI$\>] MGK5[IIW>KKEY>7I[Y$#FI%6G?-SRVV *_7AY6B MB#LA-[%'V=+BSDDRW(>0@K&#/3;O#7^Q E8#.C0@@(.&V#(./1+=PCGRU4SL MN>+X5DQ3U%37/NU[OU(B0#V! \37JH')QC;IW>:K;"Z]5]7"S;5B=SBP=$M MZPN>)?=?(K3D.U&J2QV>2\QYPLFX;JQJ#9,KZ>I/8TC^DB1X,G*:\:QIW[4@ M9FNOEH>8LR?1;-!)2NNP\?3"\0S<2HA!0<*]!&"/A';[V2"WC MT=]4 Z-/]W,)KQ[F!%E;)(@G@:?"U;GJJIC(1D*P-(-E&2EL!&+1M, M-YV8+/!4Y5Z,_5)8*^4!:V U65T,W5B4)4;+O+C]>\=+]FG@] M4MW9I\VI'%,\,H:H29OFZP1JE8U61')7$]H=:PVZ1KJF!%>4$PNFG M"PV9WQ69T@%*($7+^5Z&(H2RB1*NED*V#!9&DJ(?;<'%%M3I8SO-L\DRD@K# MM@)@N!MF%R<9%7MF?HZJ+]IBY::D/OF"K/U\+)62 *%%PA2[\TY::3WC[JXI MR_U$@=4_JS>-UP+)^/FUA[]@!/KZ^]&R0:9F;MP;CLWG2=SK!7TTAO'4].S@ M&G@.#/&HYU_NQ:-IW_XV]M6"7PMRN%]GIC?)=#@\;?R%*_?J=7+S].*9Z0LW MB:>FCRJPF4F_O4CPU_K[4B21W_^(+(0'V$HN@+#'OCNHMKIK<==[O<4L]F*P0J9HQN?SK/K+>M!:\/[.1R2!X >UK&-;V MR&X;>]3I=BJ##VV&MJ*8 1:9JY>NW[FD6WBYVDK4JATR6Y%N4"89W;3U-HME MXYN&]0(_P9+-$DUL#TU243QQOS(*&8H%^4:5;ZIR&PCN.OF)F?FTP6U%I66_ M7DWSXXGZ;QWIB4:%_F(!%G1K$T3J9NW'@Y%I2'4RC">3B5U%2]RIWP?P@<&I_=R?FL]7NWS^ MZQEW"PDT<$=M1K:/Z,R\*#8C8[L\&0XLQ("X^4_6-0)%6H\@S*]GOJ MQ6/3->\<<8R4$0H"8E$V2)VH'O)T4._!/>V/ K!56[<["CFLEZD?&"YV+O%# M]FK6GH^'_7J+4#B*@?\V;"MX,NA9T/5G!M7>Y)M;3IU:--(=3WIAWN'$?![& M@TE=!#HG[6F#[H6@K*XUW+21*S4;8E;!7E157R-9BR"3-N$,A]4G()43(K#:WY/8G+5Y$87]= Y';>QRCY;Z,^=B3]%K"*/IF;Y-+T%,P,1.P& MY=M4C)/GABK:JU'EYJ+\CH V#W3ENC#)Z;6^*I/$4E!1D_M016 MI&+[3:4$G7,7F'VIWWU9N[!:%2N(U:@4@ ^\-^954^-.OD4C.M;@VJY2*5"_ MDV+,UAY0*5 O$_K$\>K49DI3B;2LFAP9";9J7ZI >BP>LK:9>+F'ICIJFE&M M M<5]^:P/=#K7EMO\_,&9LKK"-+;? EE:?A1\_'V,#:M/J%%0FP>MR]+]O9Q MTHP47T+QOF'6'06J^;FK74>P0Q?< (XRUD"4&"CKJ68-OL86)@S_$Y $/[[^ MD8S*6#^0QJZ-2, -CUZ7%^PMPN**F+->38#SP<1+,T7J MIA)/@0&*44LU1?8OKA@28TKJO3'B^P%'+Q83OA\[>-UV"35-M#) M^6KE*N.%1*H9;"UQ1/UN/9;G=_N+?<7E[%7\,;6RI6YU6+SQ133N@X(\'9AO M9L-X8K1S>;-3XQA_U]P*#((!P/O.0 M1X-A/.[ZLYH,X("]8C4?7IT: ?CZ;USNJV&%S+)!Z;7WXD(R^7JS;H M#P@R&-F>\OUNW!O;*P.7:C2>FB]Z_6G<-=;M/_IO.WWZ[8;/WY4^C48#0 4+ MRAG:\*SW:CC$^VW/ TYR!D@^]4?R#!2&HQM9M7H0#R<5U WL#*.XVQ\?0X=& M(UCYJ,%^.(U[D_K7U6T9-(4W)J,_[N"^$AT:SF!#8W\'X!KV36_1(>ANLZF_ M?,!>X%9]$17JQ<-&JM*/!^-N(Q7JS9J>KQSM82HTG$V K-3/<=R+I\8IZK<+ MS*2!:,TFH[@W]%!JH4&C(0 GH$% E'J620^ Y@X#KMT; #W\_=VDSZ=!?QQ+ M_3(:- 799!(XS"=Q&.X]!!EC%) IO*;=0)!X%@(/>B$-ZDV'!V@0,K3I431H MVH_'XSH?F@SC00-+K&[+T* )2@WU-_Z+TZ!1#VA#S]^;,;")D;^< Y )!X:R MSE V,B+\LXZPUQ\VTJ!)=]8D\8Q'#=]6#O8).:C7C?O3^@4'"M0=UL]\,)V! MM%.7CV;XO"',+11H M0TN!1 7JP["TC2-&C-C!1H&(^&=1)9,?&V67@!]F>J MOC($N!Z'A0D:4WO6IAR4WI/T0I]3I1ZHBAU(\\\HP$K/.5W4C-&_=:7#(/MK M4 T\&)@T-EUI8#(ZN,XGDM*,2?KX!7>K2[0EV@\ ,UAU;;6*![^#8>./"P_[ MK_:7V.VKPR:)]F?^/.GRC_[[+,O3GVNF^FKVK?_N?UW1M^H/(*R-9_$DD,WP M7U9::OJF_A9*"I- JSQJG,I;UUJQLKK083>>3D+;8-7*%7C"P\?ADHXK8MFA MMRN/?T@P@K>^)A ?9H/>T:-6'H>=CV?'[ZCR^/N:KV37L,! P'ARAN#IX>QX M>-EG/[3Y31J1,X0/'%I%[GK.[S,0SP:C8W^^0E_-DVL:Q/U1^XQ/_5J-/6K_ M]77HVXG^+5EOOT>W3J?!H7/PNC?9?MN^'TZG(),V6/Q:OG_V^".T?#>,7_F> MB2^'B+;8I/O]>&;.OM<=QEUC/*BN&,;OC>*AB60;C4 U,>??ZP[BKE%=JFNB M.+AX,O,2^YO4+:\A;D[_@B(S&=E(FEEH1$&C2L]^[B$FS,('^C8$C52P?O! M?Q)$$H[CKGW@#;<>1AGU3W4Q5$V#9MR:B?#@N$>;#%_4G!?_/G\/2*N4_)ODW!DP\781J_J9GSY*-OY2^;8: ME7[P/7CVR^7AY\FSU9^G(V#&PZ=^/E8*/EZ2K?\Z&[7K2/SKGR3]'BF=?O'X MO5D\:Y*NY?NGI=[?+K..X)R'1A&>PET=C5J7B(Y@#'Z8'"OL_F99%67$4&:$ M+R;CX(&A-?6?L$W\]/E2[N\DC9KQ R>4&;_FC#HXOO@P#DFY7TDX?5'S;[VH M>K9:7'45;]95(N4XY_MREZ^IC)K-*,=P9;)B5Z/;PW8)PUJ_A+[IQWILJU!= ME W!=)C,96Q+72\6>=,U4P=+%ZL)3V$+[DAZ?W[+_50HU=96X)?*>$$H=&/9 MNWI;^)986@QV=^O3O6 2_BU0/R[=*15.R7_\;-3S M<% IGTEV"/RX5]2+99COJ6T_% ?6!<4 2AP-/YHAWN H4F+YKD@%.)N. 0?4: M0ET,!46&9\^M5_?77H:%#Q]2+A^(<77,H,W\+ "WQ5%Q'J5*[B$V3)+N0-?-+= $G%@F).)!)59\ MDX1:=FC 2GW39E4O=M LTE8<1IR2\F++-#A83HSPL*/<5#=C%M8VHVHU%:2- M?4TJ+MN=K/#J[*2:GE9KQRP$-S/F.*SW:YG6E86K)%^8C>.]X$D)TU[TK4A2 MOT?<5\PFLE@7K#KO?[#6B:[1-F>&9\(/GO2.3&V.:\0: M+MRH7X%,;J3>M\U(HC]/XL'03^/U#JQ[9*3_WMAH!1^JR"BUY%KPT0-GW!3< M6DN>HV(!/Q"UO##% FI\OM^)VIZUX '8=4?\))8/8W4O^@#H?-Q3L387;2MB ML*6'N(095V+SG9\XUTE+:,^U'-,MM>I=2 L#KCREC91*;#KH"F=PN52>7'J= M;W"QO;XTA<+9:85<)HMN/I9I ATE2C@[7OLEV.K^M%&=OMI^!\3T 8.54Z;X)RH-L5H%N)!09XN@*+,_&!0J<>=R51@6VON"MQ(V5@OF='EH&]?- MTC>,=AT7N1,>)^,J@]*2KE*]C7(528#AQ5)&&Q5*E&1A:E%C]^[.S%UR:D!$ M8&ZX S)NTP8-U0=Q;+W&.C481V9/S-5^#HHPA!0^)CEKRX>PQ4S>.]*H.#/K M#U2@?DFQJUJZ.#L':&,I^7/-]6M]Y9TK.'S%^*<_O-*[\P'OCA&J0;<$@6'. M!?&-JFQ:#M<[X$2!4C;K].L9 ]6_NH %)>\^]^W#ZP$-IG5$^&Q8@:R"@OQ^ MRSB6H#_(,46)')-I?2;B&]4JM611B1R@(?;394N,UAK92>4J/1I_,^2MU,%2 MVJ89FPF1Z+!*P',6F1H -2V21PLOK-!1H7AM[8G4U-%4]<"V3JA&>(:1FC!" M+WJ;;& +DHC>R&BMLMCCY-;2]]B5^>^%_(AO\$=J*EU2[<_.4Q-1K7!Z!C]B M_QZ@UHX!QZ[W2ESAT4A:01=+D)R:$INP&I7_GSG*J6^?P-6(=F58WCOAN%2BNV>84?T<)?3'J=T3B.7DQ' MG5F7T77<[XQ'Q"]HV5Z9HTL#R$%2!W. MZJMVNXY)P:9=H[XEOC@"E:J&KF$=8AS8=R9ZQO#]4=P?]IX+C 48WN>S$)[EM-&TTQV99MQDC2Q8KV/>\*(; MML][$E-$AQ,V7>O-$[KW %ROTYN"X65/^V=1E;$2@!6+" ME9F:L%).I3:ZZY9:-AO3V21I4Y2^VB'5VLQM15+CGM."6HZTF-X23OQPTA=) M>^UPQU_5 NQ!;0I@45SAVHO#-_EF[ZMDF<;@\AK1G(>\^!6O10"WRHV;CB=? M?-T.G4?O*Y]'2"&K(9?8OF3MB)64(E)8[=)DC=HF.A246CZ#0GYM@DBY=\Y/ MX,HB M,DE-;;S->-HYHO#)SWSY3D8]:Y&:=#O#IV//?Q1,'MAI)Y/.H#GF[3G&K+$- MB@!M,PB!&,6S63W;^LN%RAHRTGT95/6OH?GBJ0*W+8+ETU;9_Z_A_U.VT@8S M[=$&W]#.>]P5"LR=PVZGVYY*T&;.[0\.79ZG,#^(YAGV.K.>^8QI_4_9;X,H MDOZHT[,[FIBHXZ]@N,4JQL8F^ALMK/U._[=96&VU5S8!3ZHV55_SO^KC?*EZ M?.6'Z/-Z]9=RF\S3__B&0@.*^_2;O_4&G._IZ9'[Y:T!0:T>WFN/*Z:-62U> MC1YC0O"V_;&6$Q]VHI;W#7U?-BX$L=NV(=2"JP0B]@@(N=8&=1]DCG[W%4)IH5Y M]YOZ'FADZ=T4(#G@YKZLA@7Y.K.^L/HNG=]MLO_<^Q9[>N9.PS#H(>L:G!Y= MAX-E;>T7TM)4I(4R.K@YKS/21+QD^X+\9](FD)UIHM!29];"C#'[?YL%>(;SNBB'L2 MR/2#7E!?]*SA7[6'&%PN"-L>=NL[]6&/F,B= "R96Y<=WIKM8L:D02X+H#/? M T'/^JL2A/)+:D).\X>-B:'I8>5^&-B]BZNC%IE6# IC6L0.[N_IH,"S1,N/FT,^M;R9_,XT-TU/DO3U9"DX^J M7N2CCC%G:-(S]@L/:E'I;<1B@EXYK67D#5/'1MMP^T O3K;.&K,L@\_TXO%D M$O=GM&9JV$?@)^&J#IIFX,8<7=ED8#,[FK5HAFV*8=.NX<,"-=*V_3]]-K84 M5ACFC ME:%6:%0G[X)^3(G@)9(A\?WLG7"[L/*Z+,L.9&ZM="V6&(B,CE6$M M![1FXTIW_IU*8,38YY34!4'*L8 [?/GSN>L_H5V%CA/S1IWHT""&^DH2$)XF MP4CI9"&M<=P[W C8]3W7X6\QA&RSUC!JPLZS9$%6:.X'"0LX92$;):'%/:;K M=**+EV\IS!D0]Q:>Q57>H&%PLT#[(L;/N3[36XRR1<,E$41.0!&K(II RWR9 M%.)M?Q3+@XME_HP662>YW'*3 ?*2K]CU"0_BW,HP#8P.;/49'3MPGSB!!:33 M5/J3JGVFW_/F2[(M8S^H.>=)X5 2];&0,:GMIPN&_NFP\J'&IV@;8()4$#-RIXU%R951F>D&I*V-;R.'P:640<9]9E/*%@2U20]; !H_.@% \B$(DDM:*ZC@V;K4 M%LPMY]W1OJ (H0=NH1*.R'&MJY5$_9(*)!EUI2.>TENWVB1!AL N";!L!S6] M2>OD,<(^+Q(;IOUK;Y@^WY-6=Y]AT/\MH!1(&4S(O\MK$R5;[+%N>AB\]%2X M9J\W?JZXAI7<%R1%'=2%N&;@W-IN(N1H7+ :0P2)K^*MWN MK%-MQ*%]B#+][O?TQ3E-1]]@"V]D><6"6[\@URMVW)1: !0<7]/1)1M=IAR+ M.-QP6D ()_XZ[,))RI+Y!P8V\N)=8R='VA,@$O2*0_WX-'1ZA@SVX.'KO2^!TENG:D MR$KJK(T;F8,FP8'WU/?4;XN6E/DM<( MV)-T::<8*#IR#HT2QG, !X]".FKKQ,DUG)*5>2NJ%P26Q/H2S3*LKOZV$!PSBVA/.F,Q/# \\0;?> MQA=P3,J?RA5^P2P;3,CE2Z RH!!*%>H"/0X9^>(^*[%Q)?#\=:RJ&(G;NAN^ M7R<8\9!P0@VA#'X-*C)L:85]Z1NEBT,48(NDF4Z1:4&'FI66VQR=K_P,9A$W MCWOT;0M$Q:2IRYK<'C;JU; =U&N@#T"!UD2 CH=H&D]B._MQ(GE%!V$*>$AA81*.!@I47X3JBUD3:C//"\8Z 1!H[0U>%)?/IR+"8D1ZMQ%H3'Y M2\LY"/VI[[/G1 &?_OMPEY)F;I;#"8;WNAB7@)GR8DY^OGS5U!Z[XM _C^ Y M!#()JWFDLKA/EO8\?2.\(]F(D43N6,**2TX]U?Q"L(4T;(Z8!]).4''(UP., M_I]X]A0[$$0E?X\>CR28$COEX0/HSJ!4_+ MKW! A*\-)V(;%A(N))K?'1X/T7*UXA9T6\@B=9/>):MEN'[.+4T>C7P/NP=B MSY?2&TMHU+ SK?C<=T'Y#8%@8UMZ8VY_,:H67>K-;+V'@V>7;53=#)U:^TU@ M)"+ !#KA/T%T<&]8[7S^.:-8 M$9FQ(<_2\\-7KC>\SQ$9Q_5MH!MAE7).CL!\?I?.?Y5@V<\*6.H0O)*&XVA7 M=/:!K%!6K85IYGQ-2 @ULC)3GX2. 5DM?%N(_?,ZES[LHDG3X'& UH#^R/ D M, $VCE+'FD\L\PU8D3&K7((3NNX:?( MN'Y$.#3=;"2_'V>3=LBD*@!E*Z.3*ZP7!I3L7-9$9;=27'J].* M,NCNFF#NS:/%!-)_?62/>+ *!Z!)%9;O7>"NA03@O^F6TY+>WU^]4-T#E_N M-W0D5^BCI=3.BWSA,>1$,.[\ZL)9LJ:];AS!%]&@/V#7$WZ83;JJ\:]QJ)V7 M[Y68J#5'=DG5"FKTPF6A$FL$-%O\O^U]:7/CR)7M7T'XE<-4!,0FN-,=\2+4 MJJ7EJNBHT$LNW)Q.@L5[&7T>7+A=%RYM:'A $:V@;W,$^$]?9N(R"6 M5)6VY!!.%=09"_>F+>67Q1U.(3S,CW5F/2*NBR@:TO_X=%;-VE!B4123WDN^C>M&>?NMVM(+2S/'^9%P,07I-[D\KN7Q?66[5;& M;* 7P&C7'+N@D!&_;FH<+T6XQ7DF$HL;M**QN:E=0UY\^"JRRV^(J4!1^YTXIR:PT" N=D[LIT-A>P#T/(N#U M( &2OP!MZX_\&9*;S9I* +X!0 M4)^^ZA?PD]?'@/3D$N$L&D^0](,W/FXG)X 45$,4]H*/:0QF6ER:H@ M>QBFAY JU8=GZ3!2FS1+9[T! HY7@*H"ERP\*AB;=#*+%#Q-L^F8"A@LYI)Y MIV \ED&7 735^R>#\)E9FHWZYID>96;JY,P>W"&S_N@<7Q!,R)< M_L Z'U)W & EF1HW^.O5'_C5'8CWJCY!5%, *@>-^\((L4E8(J M]6%YY/TS0IXZY[W[]C#^K"_XB- 1N%_8])]2YI2[YU)VI^,CI*+8DG8$J:8Q,5:B>YV^KTT MFWFE&6;IR"_F8"9K8-Y'^[$S3,=]E<''ZXZN7 MG]^^@K?9K7KR]N2G#\F;\P\_OSJ_2).S]Z?ND/WIY.WGDT]G']XG)^]?)G_] M?/+V[/5_G+U_DYR1()$1 Z:S+AP+/^4;P;1LM@M* MNJ5<+:&X=[YV^((+O*6.4-]]Y=1<@!*67RA!@LK($VG#KF38^@+ A[FQ-.=@ M3F]R(IO$1@5L_8ZL'[W5D!H <*.K LJRX^,I-),FQL:[A.2H#6CMMT:Y3IZ0,.-3[.=D@0]O=?UF;EF!6\X>2'^_5F.<>V_(WWW"< C!2.%WX!O#D[X]Q_S^WRQ@,R4#?AF[ZCH'*U-*1\D $\O2+,,"#7 F&-%:#P24I MQ]Y^L\NO\MLU4U:64'6-, 0R>X5$+&AM7)HQ-\+R%G(Z"%9)R$(?VT8QV0^?%*E^4)8IO^!:V^>XNZ9R_?G,40M"\ M<'K,[5&]X4,UF2[J*Q%O!T$W6$@ZYEA?\D@2#>P"2A"M^,AM+^>%K/&+[DD7 M/IYV?[*BR_U\5!F7^'UII3GNLM1L9%N,+O MYC*[%2[NBV(K/_YXH7_ZN#'[/L7 ?3$Q]]"=P'-F@_%U8P6D@:8EI=[0J]YD#[]/A)1% M=[0P!<27,#0/'&88^44LL#NC[S9FB2_N0.=P#/_@BKVS&>Q<0\VZP#5%V]I\ M^J5("MLZ/"P#=@H!3A0J\0]$AWO%_JV(3[[B.4(\X7H+\=,31%V@#U.I(:I% M7I&%6H^HL7M*#VCA.!J4YTMR+J,_>.L&6^?YT:2&6HKG!YS:E)R)8#_E)%M6 M2YFEZI7,."?=0WH/4/V66",1H!] /&E&09"J^8HHK.51=>Q6>'+=KFFWZY[Y ML'(FU";N:G6IVOF]&I+X24*+Q-H MD(X3R%TQ.A&N4\Z'@(FS[XD<#>+ZQ/^\S"Y<@9_>7QOBB9S1-PQ#(3ZOCA?7VGG*WE7Q"5(WNA'WVC'M;V?5RJ^.<0P M!_Z,G)X7VGZ!776]R552'V\WIT&I-W:3][&'<#[Y2)U>!R/ &1EZ"QTC"5I6^6(4\2;&@PHL8)B3-GH")I? M,X:(%))LHLO"B L"'; G)(TQI8%L@QP1XC_H:28G'55#-+H;M>I4U2\.U_:I M:7JPJ%1TV8$=A?]YVA)U2MD@LOBND3>HW&U@5("'CPO&4/.,A7T;[*OX,:_" M),J][+XC,OM\ZR)V2SQ#,*&X1#8G\!X0M0(*5)SXKK& 2RYP=GN'VT7]K5C85]C:<[9![H2FTW_/89L _H?YID71@+/OQ=>DH4GZ=TY929C:?J, M!P0Z,:AII3?5<@X^>(7JG IN8X1_)N/('%H++%>(@_XEYR1%2,@S1M;+7); M4(G1JO'C?5>*&@..<>B#T1.@/"-.03=Y"X6]@$D#,.10J$-5: O?;8X,(S_^ M2[T9SQO+Q5O?CK7C4Q;0!Q?)V]?"S_HQ?L'5/]MZ@*QSZ"X<)Q.0$J,>\X!\ M3R\,^WH<]B-L)W1@8I_D)HG?TA_9WW2DN7PH83^;9;:9WPLU3KF^WN('=/1E MWR<#>$(F[>QZOC$42.PJ 5::;4&9*Z@D(_=^SKD(3&$([J1MP9X..P77-DGA M>O&K:(D$='+5 T%-.R8-3;^*S79J!B51B_>1Y62H0+V1XK\(=;U",V .YJ'H MEE$U(+Z;6C[+;JLW5FF>%]=(A)<#_[-HN=+[3GEDU&]^&ED\?]\17QVK75?$I!X5"BJ$!1?@LC0T#\H/P!-EFX[_@'0CD!G!;P/ D"K'%_$*B0K*_% MYFIW2[F7I:2"*W!P18=#)@? 9SCJ!BHO8H?.M=G"BR5_%'"-Q+>FLH_5R('V M:;UB4J&9B[P2IQ,>Y93M4[V0$G( H ;IE\ "L5QL.>$73>I?5HA9+),_7&R+ MNZ27_H&RS+;WZ^,2OOE/0%S)/203? 2?Y#JIB8"TM_45X<10Q>!G8^E4Q-M" MIB3EQU#_V(;1[3/&R?+!SJ%.&A0;H_QE<4?2XGZ=8&/EGFX 1 V)D[ AC'.% M; 5L.364'*.2M,16-!&?K%?@_.)F"$U5Y/UNYMVPP(B32U20:4K0_'TWO[$5 M0)5E9JTDE5]&=")8$7!QNZ!.D/,\8"($OREF2EGV7'_EB2\486EZH_M<1Q7V M0:ZWJK'"X:+63LZM1R&H"OMZ-Y"!5.^9"""W.9810FE![17N&&&J!'T7=^B& MAA"[Y^=N*4^'T8VHYA^UKC)U+F%.66[@?*+UB-F=[@[!BG]2"Y:/ %EDENS" MB1C.F3,2 9#KF#.Y7/P"0&)$]E,.'8N0L)9@1:@0DI,S6:S('D/J'Z5'O-9"T[L:,%Q82M' M6Z&9.ZV>*A#(MBC8XW"- 2I=OI)S$"Q]Q8Y\FI:*%D<8G$70Y1'/QK*D24H.F-T/L99J:H/*N"2'G1$+&RM(/ '15=[9AO;!!+ / M"T7NH(JKL2;CD2QZ^7Z!@NQ\,I(788H'":$04CMNF%):C6?V_7/9D%51J2:1?@3,Z("!9C4H4:Z@*HDX4& M-?B279Z^E_3GY5M95#S1W+CB5+>8?AN/;#Y4 XHOF^./$@?<71YQR>PE\N2, M7(AP=PFIBIR4@%P9%X[JW>6IDK;V9F,D?O*#,5P $)%\S)$0B*.'+DC:@2N, MF6B=I,+N2]TQ,L4\U]RWS.%97V!%HI$J7[Y< R7,;>6Y24>^-YUQE[BWJ"QB M&APDWS E,N940I-_G"\71^;/\S)@+N->7$>*(H) M+]5FKQ1@7S7VFF$NM(1IWFM3N>Y!) M"W(#@/5> #,=<2PL-O-CX&Q\8.BH7F[4-8#J;@&U2W2YXKEL>CM+)_8T\,*3 M-,\ML_"Z5O";Y06(7/U%VE$$K$R5ZI\/=[S8U91H$ Q = M\TA)"_O548M"#L]1PT$3AEF "RKTN=\3ZU1Q2H]])\9L>(]S:5(K*/3[V' M*WA15,M&Y%X-(70[Q,M(V%%?A8P<( GGZSMBX%D5]]H$+)DV1;01ZX[V6.1( M)>IP:3E"[/!#V-39M;&FCMA77%,C@\A0G&M#_:28& &'46P3*4?PL^7VFG-9 M/;3T@.74]%1U#Q\"]$'@8:J61##W:%R>BYNZ-J1HZ)%-<8-I4I6G:)@'SK): MV%B:;-C7.?$O^EJNBS;CZ:,1P1WNWQ.!=&Q!\V0*]E87>7X%NH#XP('.HQ+/"" /AVB^>;D(( + P&TRS9- MBNU5]XC!AU40 ^^,;;)9E+^DPI.T%I%'+E/NKW#0@3_7M!#<#(3%*SP/!SD' MRL+V%)V>=\;>L( 937_M/>/.+ 5T+ ME.RN5N<(7 CJ)&V936F!)V&A2,P;) M8A0JY=4]>T\96:P P=$M]%7ZN(:$>=@U%7,9#6SS%_DEQ/[/Q6+)B"WN.LNKXCG#97NXU["V.B7+7,5Y;&%%.'T2JQB\[W= O0,U53 MI<1RWDE'::P8 \S9CYS;V/%1RO;%=K=1%0W SXJ'BNH%9S#9IML$^ZYL]7>Z M2Z5DB<"+^-H]T*,M!+2WY :DR1_46^+.]@$<8XI.(M7V@\QW"HN8,S9=8/&")@4,LX.I@QZ0W MBRC;XL] (M/U;&:T5L285>5Z/*<+9IVYU1^6*N!6WG !\1TDI.FDK 3E?-% M#O",R TG[8*J+5?%X@Y%_(VDST&^(KO/"66A^<37X%0'7!5$VQY J$($3 JB MR.DK9;-\]PU4P:N*]YYRHK:I95?CXPJWL7PV''//.(/TAQ*8@5IF4,2)8HN2< NTS^0 M_*+B57;^+'.4L8U;4)&>7)P>)>/>^$B%9V_Q"L17&SF-7@*%K0/KF06'==; 0, M)V.5,,,<"76NL(O$FJ7-% /GBB6Z=DB @MA-"7HBQR5^N81EK2UTF7;K&"C] MMFLQY7P3Y,?E<:.IIIE&4)2DVV.8U]Q;PL1\[T+4S"6'8,;2$>3*0!"6WPX9 MFS7DN;1P-@KM6)D,R@FLOA47-W_-*I9I M"!7H*^;*(C(Z@AT&5W':%600KS0=#J7USLMHELY#C[-*U5T>4$>^PS7O/.E6 MKM-L"]C;Y6MR#50G\#?%)2'W!,FB(YO,+RX3?K1?D)T6NMS9+'9>858:\M6&0X;F.1]-LG?_5"JA80-^MW= -6%] /1!%25 "PJ9(CDIUEOP)V2LE7*2 M<:W'RH*1IO'37+*DLFBL"S#U[!LN#]]-IQ-G M%_B ,[MP5;K=1Y72:?YO=*?;,BX&U\!*46 Z'=8GJ>X&<5OP*(CY+9X[(F9@ M[B;)&8=QHE>*"\5.ET0D=O!)% Y[N:3\R#B[]ZXWWFB[B>"-[<\,6(TKJ&E_ M6Q#(G?(A, 7OV*:[NO>2 SG:2,A!O=/7-I5^MT$BSEG>[#BH+M*86%Q@\L%P MEV=R2B57O4(%$F>"QW]@8[H95TC#GE+;)IM?!RI>&FA>UM6 QW5-."U]=NE1!+LK% N2"&*$IRBQ)PY#G!S,@\"&>7+]FM:-2Y,V[W3U M:3SQQ4Z(S4UNMJJ#H8/M'+/HZB]6"P01+5VT87JR#D.=&.[ M[59H"/-=:G]UDY?,S '&@0#@W%-IU59&DY?E1D/NP'R0U#J%;]:A%HM DT*H MU!7FGG>MR#>%.AE!\T"+B6R78%>+A<3[7H2R2U^'WS'=KY)+R@HDXQ8\R(.' MA2G)M;'9<@#*L\>40YW8$\P;O\+A<8,@'JV >3&2ZPV!^2"* 8J.4)08;M9 M\>FZ 96,3 +*6V(V(CP5R8,E,8:<.5[@_Y([ 8%*<#7R)D>_.0><\!XXAUEO M4LQ"=N]KO@?38!NGL&DYV[)6V2G)UP]J/@H?.?JM%5H]Z#NLO][)("+!%;B& M:!0H8JKNOBR\>K#YBB%I&&.2I^4P"6(AV7)9!'UF?:5P= I5K*X6Y OASA"U M!4IEF Z77\3X"H0KTR#@J]$]YJFFSM&K:7JV%';"@WY1_D*XXI(6/BL^#ZFM M&NR[@J&@M$YFJ@KUPB..X,7OQB.%W)#J$*"G)WY&8#4QBTXLL-Q64IU%0,G; MS @[(T*%3$X@T6B\]8Z23B\]_J'@'6CD'%"O<;#R9&85. MC!U*:E[-EX0[*#&_]9/"P:BT,XW/*Z,/J):>0F7=;"I,VO%V)J;<8;B5A*1L M@!S-=\S9I5+<)+3<<_74YTH@S&4?=VTGWY$5*ZBQ4$\Y]J8.FJ1Z2SD'JFC\ M[;['H>^%Z \0P\\R1%69AW/#84)Q*VP*\DL:JV)-VRP5K5"H!V N(LI).4%N+F02 CI3"OR.#)4O(61VNU M4)IK)3!Y7^;R.Q*THJNROK M#5[-:$?O>-9I;XYKK(6W,8CNV(U7^X,^M#%F^ZWI\IS1022"V_6="]BI07 $ MD2X@[_)7*HFI7;8,V?A"EOUR:U^5)O]F]$$XAYV#! 7>-10* +7J*'78Y, / M3&\XL2%-<&_]G"^/WX'25/_(AB>R ZN^?\IO_'XM7AOSCJ7V'G@FT2V)-K.R M,DKK@('P7J+J5BSS$A0 8.#1KP[6CR>>?V3IVNHBO:[$QHW+ZFN /1J38!EQ MCA+/!QV12'^U6WFJ_P/$1J#WS',1*,%$&"+! K.ZYA'N'Z=,6Q;5"-%/["K= M2PE]LQ8?Y9<*K<9450@R$Z:,06<&,MNF2^_U+!-[ORHM V]1CZ)BU69W 0Q4 MC* &#BQEZ4K2Y 9]J1K[BKH0ENU9+ER QA+VH(BTZA0M0JOM:(00@/E<%$,7 M7YL7EPL" I+-[5.0.1.+VDA!<^R^D?OS!;K3$&) *D/%KOD9W?;B6'6)R?9P MJ^XSSFFR>4H [=+4#'I N=0WW& 1K==&J4 $'9?54X@GY@"35E2S)\FD]=.[ MHU:E]H!2O0Y,L1+^.D\:* O5MM7U)]@E/K^P+9YP;LF=#KXAMG2RT6\D;TC'J<('UY(26.S3ZNO5,1/(U.3O8==VT8,,6T]!XEN M%H@P]U_9[['MC!'WX"')/3+TN4PF>P&D-(M@PB;H[L!SS;ML&\6I)VV--Y$L M-RJF&TS39QS/W!;VX]53FKW)"."5U=X?R^WY-7F12,8&. MIT35D]&G.![FNLI;^BF=!.$O@Z/8.M. $;W68&WU%5N9"OW;,9;*R'BW==6R MP8VY,IINSB=;8\=!F A&5A+[#%#&!&!7&N'J;M#L*L P:$D118,WNT"!*%.^ M#C/*C]\_K(#Q9 D;H!C.EG.;%E:F!9Y[KVV/X MG56A4M%^8_/"=^!&@ X!1P-%/&$ K'^\8SU-P+<"%RGMAB#=#M*#GC2%\'W@ M*\AA3/%I^$:PXI*\H:JKYD0>R^X,<7+Q0"C3OHOG^0:.(E[5/EUM([\T*W.K MN57.Z1L/UX@NF#VC)^SJ9SA8@8&JA0I'>_97W+:N6)PR*M&N:K!7 M[9+V*>$J!4F^?7D=KX8#=NU))7/V_27[7#Z]2,;#=)3UU!?#03JV%TTF&(M+=NW?CJ9NAH<5+''6'+7BZUZT20=#F?J\R@= M](;J\P#+>=3H@"?SKU@# 98](]W:H>/"^U2)%?>;BT6QZ3*O^*0FARC4&%5H-<-W-=I2M)AS0Y>-!2+F]3;]% 8W,ADH7 )X# M8"Y8AY%YI:U^KNO25P:(S_27L7N+N7\K#_:H<; ]3YDECL5++5P)0TL /S ' MR6[C\8/K3K7E>,46?T(O= TGR[P02%S^JQ\67EF2&=&GF;.H6OR=^:/P0'.$ M]7Y8MIT.Q/7C;:RIZK-')PBW%[EN/:*H8I63#QIZDM\3G0+&K[]2YFMM#^:1 M\+36(X68C/ $%$3[E3^QDZ^&:XZ9J+":NC?4>+WF_4'G=Q ^,YO]4NG!A+'" M QA=Q)C-IWMV:43*]<+C9+O4K%R .(KPR>MU%FNH!RDBT4>>G5J.MQ)6GD5N M;W24+_)XS+>Q9&%"**J6K!]4P-&GGG(, PD%)/G=_"IL7FCM0?A@7WOEL?9& M20$J=R4'IA#>F%O6,HZEF)MP3CB2@[@XC_ 1B;30_7%KU"<7G?4)QU27RLK> MJ=5P7"I.[MI=?D'36&>M>LT1M[R,'V];+$^$)64XG :\1#A2BR]K0O8*P(]3 M2#%B"=2!B#QR>5$><4:>W"*[H""T%#E-*@5Y53:8&04+9;P%0_GO.Z-QFI4L M"6+L-3*C>;5SZ26P :OR"V#G2P!TS N2]:A%E\NY4U.DG#EXL> M%'N9T5-*UD'N"_K>;9??HDE;E!40LH_#KLQU_1R7 M>EV288GY&A:H9!I]!T$Z6LL> ZI;90]=.'[CKS ]N#6C)\S4FL:#@-*,W<03 M!-:ERC0GU>(.RIP]I/H7T])%N>1&T>&W7EJ")?UZ,OYV&V/$(HTYN;4$@4?F M)';530 H FB*KS%67!B3BF/-J9:@RXB"F(H0#BAR6EL,5._7DR$2O M6B5)V5]=>L] Q&<-9C2]G_<%.$._+BB5.KJL%K$2'E!Z[HJ4UL42J9>@>"?K M4X#P0W:PQ]UEER-=;@%K< $1J0&/" LX3#R2+1N0YSM>7"&)@/M]^HAPRTNN ME8_MD@*(69I=Q#NK;C7J]TX[YUYZCD^>.[AEO& M_E[746Y+MS*7A%FF$7"<#[4SJQT/N*WFP#6PX7.)O1!IPBP6[BE&@\Y_0^?$ M?\2Q#C6^B_> 7LZWZ\WS-5#MHGQ+B 91@:-UT9378)R.AV/]13_M3S/]!10% M[AG;%%A-5\_;[I]Y22>RI'D%'_-RD>NR23I2)93-QZ&J\PD?LS&GFH$69]=Q MZ9/80#4 8W"; <+##]?V=[*VY6D3YU11?IW9M*&QLJ=U*< M!P]W^C[8_PBZ7=[VL&4=:0MB[7151(2VL9K' M(LW:%)Y*"-0<3DB\;L$('F/@5S9:M!M$3*#Y0^Z\487G E;Q;8RBY?- G=+-0D0\P9>52 MR?3E1^@"G S00;+ @GD+2S[FNV0?D[J;0@S:&!,87(QZDFP*ZY(S,4RG/*4A MW_J=+#E,&81;:78Q<0H(F?WWIH$3D,52Y?W@-%#8)JJ$=V&C2EXJN;I-8/*! MME>9GPJTZ UFK>"0$,^DJUJ@:O)M]/H(%'S^Y6S."IMF$X%<4LI5XBK.OZG%=&B?@_-F]<@I7\2R?':^I;. MW-'SB%OT"7=9+!?%U_IZ FS M<*E3R7F+%PP=1RHG]XQ53L3\&SS ,*4K5CZ2D78V=T,[C$FD0MH3\NM;\ V+ M6JGF41DE6U_I&+> X\W0B6/H7U^9HVKYP&':6T\/H-'T^.E!)_"#1N,P3#1L MIG&+D'M5%\A+\>J>MY7WWAW::2AY4)8>!LM459AJ.+7<(Y_QT(FPE0F'O)HO MUQ:V4W<])81QBS#XX_*KR]&!9I<'3.ND87_I];Z>;?HP6#BRVC-JY< M[J387YO]6#>BS0_1.]16",HYZH0<.0\NOV[N'J954F5RJP!7-SFCJG^.Y9(Y M;%;$L6^>#E3/-0_%Q .CH:%SZBON/DA^U+165>PW@3;@T5@="D!5Q9S A'@6 M@^ZG$N$A@$:$3KP+OZ[A7<2@%L8\KZ@39Z1_Q_)PJO?(T+:Y5P4M%38-XK P MK*]/+GX0S?_DXC/^<@SGP"=PI<(I>E:A4SIGW?$C3N2;G=&:!;OYD]%#4&"= M"7KKE7!RJT9<0/GEV_IFN'IIY;%740U#L<==B=[E=WQDC M;##J'0][4)&;X;S6!ZA&!UI[)K6LZ'RD@HUG-@L$]N'I5F!\I5T]L@;0N)/AWUBA$EIRS\P'U,MG^9O :99MZTNV4/$A>Y]2A5@KAX M\I=\)8V8U#?B JD,KA]D=W\JV-JS$WYFJXJDL>$4 MD%5O23,<]= M(B+\I]_[WN(]0''#[[+OZ7 %&).46^:+77ZWNI@JXG 55SL&FE_6'3M@=A"7 MH%4[CLV=QPC-FA>76^4 2AW5O@L,NL*\E9"W M9*OR^L]%30)R?G"XG8[(5AZ<7YQ;.%?@NRMCR"I Q?:+XW3!.N6.7H25(*- M=]5A,4N,0-G(8"-QA*[_3*@FTI L?R1U-\+S0#8;J35V3Y'YB%E[T3+DMC6S MX]Y(4@M*MTI=YT3+TQO"5BZ_$^UI8?8=0!$OEP]2A='W@ GKE+<:2A4.EQP9 MI_MCNJCEMT'#;"%X!>&Y.O9YKNQF)RYS5#>8284/.\:M0^]E)Q:6)8R&4[&$ MD1H%D&[86^Q) -"XKUR]0H7?9C0N,*YR"SDM?7WABA7Z[2D\[FL:-UP; M00N=([!;=\Y&CB$YXM[2$LHS%.M%B+R3P%[[B>0(J"4)P$Y9 M U1MCC:O9!9=<7B8OJVH'CE"W:A2U-R(WBM;/OMGJW''>FFT\./U]?&7Q6I> MHG@2%T[85^B<) !#41Q>UY6NS(ZV@IDI(?& M'N/*?'>;/389^'1L9X MDG/+8XATR+]2:!OV"/N-,23,T3S_FS>8GGV%2\4K'9YV/T$DI M\ ]VD\^ [Y%]FG)"C1%4NJ*:-*CJ8B=G-ORODQUQ:I?'VP?3<_[AL^?LQ-7H M1?0C18.(]'BW"0XN387ED] )HN_%N.>[/2;JL?%>Q5U6%>+C5*)!=&AS^5J/E8 M&GL*-2S)36Q6K. UX2K MNJ&*%CA8;^8H0ZW[5/"[Q&P0UMP@+ "3-X1Y>51D#("__6%W/')1S0/Z/?G6 M_1XX8M1GZO=$]7O0'7C]CIN8#>?O/VG)CD]?0MK6H&)'LP@!)/FA0U^3F^HF M))MV9WTW(>SY#Y8G!,@$.Z.*S=#;4[=ZLG0\F:3]V8QC#!O4*$F,5M]55P B MU: U!0N$B:#D*$I>'1_$WQL+"3M6K6@0.TP37@FU./15O&$M+_,@A([)AXI* M8!>->KHL/'G(LVSC9Q7LP\I_DRH6:N/ )Y)[98Q5KKQ8R5#J'HR*> 3H1_TW MUJ*ZCMCX;'4V:WZ8/KG-[^,M2=6>K-[RPJSZR="#>*1&A'F/!'M'$XONZ[#^ MF_7=9_/DGH/< $"&L@5;+@R@L8D,?_6MG7'OR'WHCV='^\>'+=G8X(RGT[K! MBL$?<0M^I*1L9T_H4KK*4?H1X*N88OD)-])1$'2T=M^%M\?;YL!^:V1<#03N M6[WF?VKZW@5GVV.202L@93WR]E_PRW_!+_^/!#G_!;_\7P>_/!==K-05O,L_ M):](#3NIC$%+O?!?>M^_]+Y_Z7WQX_N,V2^:-#E]Q*OKFQZEJJYNO=WW>Y$T MQ$[?ZE]OH3_+XD:F&RHZJ2?$*';F+#'_Z:>S7M_^\I&K8W$=LY+=^3>;*DVM M79Q9.I@XE3'KI=.IZ\%KX"3X HGI0"FU04?,>AX^96;.^9%^9G\TV-LSU _T MV\P7H[0W'%:OC- 0@3A(4T^+O,5ESA]):7 ZM?@[O86?%1HH30]H?Y]=^YJ M6WKL]U^H30OS^1?D6_0RP23WS.&,_QF-W3M^V"V6$PG?9=NS!(!V=I_.;^..V/)_IC3UD:;A78I3E+^P-W_726#D=.&I\YIJ6D M?"B14^ 8ZG?.$<*$&!/!,^D]TN_KCY.1^WBJ\84++N 83MU_4"UP&SD<;W) M:/X!CYR[>3HUVFFF!@M.$H4(F@,E&A1R$-O;X\RUY\/$;-%>I@Z,\3@=]*=' MM0TQ\VR4]][,.Q6,;9@-@XT>I^O@2$^; X)N.,$;&A_VN^T\O>.>=BQ@W=I\ ME9S]=,(,;^AT/<[G1N\ZXNQ:S3]8%D2$9HZ (S47?; *^OJ++)V.W$LK92*E M]"AHFY6JNDYMF?;]L;]/8M/%_ID!;7+"S0\!?NHM][A?VC_'V\%B\6[3'[C*J_@R)< M_TM=>T[8/+;B5@!K]@(0ABHQ=[W^Y7$75_]^+HOKW3)Y"U!O^8X2(NS38J+6 MO^3@&P0QFQBM?_N=YA!FKX,R-, --QYJ_U\'O]!RHM4]&=3\<]^,!FZK?D+H MW"J_+<+W]]/)V#VI@Q_]$Z7QZO&D[ZY6Y@>]LBRN-F9'?@>GVYUY^:P[X)P] MN6ZL)$)G.%&OSM2+_*LR=>29UKF5L$& 6WZKA0*RZD!,?;%U$]2?C.J[J'YK M>UVM:(VV([@D.X76Q=_8Q329!O].._ M,T-VN[LU^\^8,A^%9/4SQG.-<7I\"F<1 7,^6%@'@;6>ZM)'K-<+8Z#H18P M._DP,PKD1/_D5L$4UJ3^::!_Z@WT3T/U4U_]A)P:Q$H@7XV,QC@;-TSLS&C$ MV:AN#LX]LC /E-%&N]K4WOY;A4]J/-K^D:H?OV5,N]F=X(TZQVS7LT:BV,2W<]V)E4W"^N;0@P0Q4!U,52 M?8WC>D^B\O]0[DK*!MX^?W]>%W-D7U3;SE@S.EIA#L+,DYYF6RI)C3%)=9R- ME/_0Z+?3OOY-!=@DS]G^JD)VG>EP>!3]A=)))970OB=+9\KXG!B=WPL-3/KU MW[>?(CW" [!7O1%V:Z\R,\H*&:L1':BC,9@3=4I.E9^XDTV4QD!S M8K,&[8FB5 RS9,8JF&HF9%BY/2H&U*+KI]-IW_]BDFFIU^^EP]%^8TC%X$^% MCA3%C,W#) EWPH;Z6X?$#*6=>MB5]S# Z6B"/ZY_! ]4T,ZC2)KI;TS%Z\36 M4Y^TQSWHEHZ9I]Y$^5S,]M1&_%E@?:I=/E4+,AN8)>$6U683B83W0I[BYF!2!V%#MCN@R/]N3]5GR_J2"CL?AII=]Q,W8B888^M MM#,"_;H8L3H6U4F>#@*W=#+MC[QA MD\A%];KA]BZ0PR/73]F5IJ;VUR MN>-353!1)5S,>X<3]7F8#B;!(5\7A%W8;$8M,'0QT!\8FRV2'M; #IG4E19U M+GP5KRQ$O?)K.[9G&[!U[<+,'=6V&!,LJF'UNL"OG&%REK?9AUVWK M8R?%J)Y$DAG)-K?Y_]5[.UEWIC=G5TED:S2H N*QEIMGJ+M<"SZYW!;8'WJ> M=!-Z:CQ5\W%6<-:8D*73TZ\!BG'W_ZKLT8-LFJ=46?.421A=Z(]I84S-?;@P MX$^@;!3$K*EC-6T,W9+OHT):QCJ[643ML JN(Q'.:\AO0*#Y]>O!&Q(@Q@WL>^Q!;W\%M,QWX/7_MK'!28^L>U#E9NJ): MH..YQYE1,;:7\X#A=<9V",PLANJTH >_T8/%9'D=Y7 MKQQGTW0V",^*60^4R%#QJ737J2W9;!2]X[?Z>^I5/6D]R:/!T(N#309F@MTI M,!R/C!VJ#/"T9ZZ8JJ#I09/;TVJVFMRLWX]\;UXVC@1PJY/K][QZ]6A@+.EI M."^37CK.PHD" M_3M->]/Z<.&W_ELOGYYN2GY3^30:#>#S.3LX&' #]@ M"9NI&VD=P!@3D\K2]92B4=KKC]O(H='(M'P4L',=$B%S,TV[*N0QC ;FR/%;3YSO)A=]2@I!*'YF%3IIX-J<(^OSV:Q MZRM3VRR%AK.)$2OA/(ZS=*HM7JX#/KMCM3'R:"IT4TFGI-]DOI!G*'1,4:]"C37 M+&"M2!RT@ >9+X.RZ;!!!L&!-FTE@Z;]=!R!K4R&Z2!R)%:[I630!+2&\(Y_ M[\6QND7_VOS8EI?J#.>/',V/;ZR,=_N>#SL)OPKO@@)EXQDBKYU3N^H0U M:F-*)F"E?)=2U3GB>7O]R\TF'5=.\Z:[*Y=_S('".)*-T3-V2M;ZJ97+3<_' ML_8]JEQ.'MQKW%[!,K?W>.?2WC=X5P]G[<=+7_M1M_13EY?+7;2NY0?GOW??*U MN.ER,>+&A)ZF>6KZ?FCLZ<$DXBBJ^?[@YX\R#UU7]ST)7_+\U[@R^_UT-M1I M',.TIVS.:HO-\XV9.50AY='(:+0:[]X;I#VE\5;;A %I#_F'V1O4O$@ 6_X: M_7Z<\9K(29?T%?QX)1<^][%_0G7DA_G/;T!=A0- F.?U?/ M=-6CI)X;>)8:G]O:T_0B\'F_J'J[XV[]JH?[1>"T>E%U5]7XWWYG%]7O_;>- MAEQ_S>\78OBM_OY+>_[G^=ND-3^+M@O>S'$Z' P.?0[?5:LM/TW?[<_2[ #- ME"^OU9*?I.?.S"%>KV)5/]/5K73CQ^JW57A8XWWFVL?KPX?IL]6?IR-S& _W M_=Q6"VZOR8:_SD;U-A+]^CMIORVUTT<_/YNELYAVS=_OUWJ?KK..S#P/E2$\ M-7MU-*IM(L0/(68^::OL/EE7!1W1UQG-%Y.Q=\%0>X@[Y$H].ES+_4;:J'J^ M%[M0SP]B&(W/9]=WDY;[3,KIBR L\J(:$*F)\% 0I,F/C161EF;5S 4???F0 MW!3KFTU^]P7HOX AN_J M\%-PKM"7#O5^W]_8'K=7[^&'.:-KY%MP%)B>HYE M8Z9,TWY?3^!@@*0A:M@K*?V>3HTK0(-=\ $C/P[J,P!$!_\3P(P_J!I6;;![ MT>I7T<<');* \-4GXOT=T[@=QO8TOUN =.8R"W+!V-MDPX';."B-)-_G#A*% M/0*'L2?RLD;JAA&(4#V/61!;;YH,:3IF9-K\S>?*%J1#2R+:,"EN\^V?$,SO M5&O>3^5469XJ>N;E>,ZTFJHS/&>:_4#G=XY4/E DN],(9R7^)/65V,WO)/=5 M?IZD Y5\[0X@S2L%\<^Q.AZ87M.5=[O>(:?#;?.K7OAKK77=VKKMJKCN\-[D MA"C.'ZH7GB2E2X[<5!CRA!C](=4,:%0%(\N2=[9L/$#^26E SIX*.M[?R):T M$6O*./X[0J'^!C+;]MC8D+8OI[@P5R/R(9]-G*#-(* M"/2(#>"#JGD>XR;WN/3&TVX+>-Q/9B+,8'=&B@7&G-6][G"_JPF;:F[V"7Z2R7YVSNL;?;_HDL^ M^4"%2$[L.CQWZ]!_4./"UJ7D[:+^AUZD!RS6ZM]@\) MQMKUOG^]_F\3POM6460!M]X*_@YH)\>]A3#L=7OU[NNZA=X?-$GP?0OF69< @;1O97MZ9G_4]?BI)\-:4@M57_B=+N*\GQJ<\Y7?2<$'K-9Z#MR\ M6*@46\+$M7F1GP#29>#R:NZ8I/:CX M+,/J+'WT@I),PUM12&,Q*E58]QY*$Y8EY39FD#^GRWI Z["XR%IM]:OU[2TP M'-+C3*-+[_VP?&H*IEP^)/^Y6\.JXKJY6*WD$85D9H<5,XG6,DDZ2]HK1Z[H M3D/=$*P_4@*3)'@U)UE]%11;:ZM:J02R0Z522:P*2;3V"%9<,0*,2YS]KZN] MTF)N='G[>Z_VSI+KOEY7>0VDYF W<&E, M5>2Z+CF;REA)+VC67O2KE=7'W8%\$9:95N0*S;1"V&A=9M,EPL(4NN>$=1&H M=-H%E$Y[/F'?EO[R^3601(CK4W,,*WF$NU>%KYO+;9(5AA M")&_DT'XS"S-1OT]+"7Q-H[3WB3$P,_P>1X1:]",2+ +PC*A!49\-B.-DP': MH@;%=Z\ZI5@TI(_;AT F5AEUEA6!V1VE_&.8O M 0-=3W%R-/& X&D;B?&,>B,I<1#H*7WS@BR"NLH\UN[V,\+D&[8FS[?7(HU5 M84[.[9>8(-XO;)X$ W)!,V//#-/,- 4#(9/Q#$9FG,[,.J"\#CQC.Y"+YH4? M>^E4I]!UH.3)Z"BY*)"./TUNBA627B!;\QR\N.662X1V^A5ZQH[1:D9^M--, MUL"\C_9C9YB.^TJ5AO23@;IX<.0*$+Q(.H,>1'BTY@V+9: A>B^P$3WST.KA M\K(HKS8+KXSO)=2*!MVT\Q(JC2[# \W,7-J+_QWK"9#$TM6K %_>VL&*SD#TO'0-[F[+!?S!3IK[LWZ ,;7 MI(,*GA'CX(0)VCD=='N]/S[S^. Y]$J?0[301#H*6Y@,GKGK\\7+I//BR*P< MHSN^(^4GF#:@_0S*L >\H8X<.^3D]X_(!MVJSAWV?KTM_".?#]?G'<+F6@5U MB\[M@7.W!RYJ]H $F:2G9GDVT/#7C4>EJ7Y+4\U_7+US0EIRBV;5D/O7-2GR M!#=V!]QT",U_W6,'-9W,?WV&L1_U6C]]_P#T1ZT?]AP#D]6T_2G;YLUZ/LZ]GNOYM77\^B4.O M^N:_[);V0)V&U$EWYL=>_$=]9P"\X2@_UBVGX4]V*\\) '& ;:2&C^5WAMH" M?*NMHVIZ\I?UPCSW)W/)+BSD9XL1O#3#9]8;G+0_%,O@:/U@S\1%3<6N42]V M&OYT]JKU>3J8QIXPF,2^#=K]G ODG7,:7CBG77RI?"?N)C/2@!@RUF?S^GF_ M_MI->C7KQSFLZC:_O>)/G@.P_CA3;D=PS868GA(+OX/*32XENSEBQ:+8B\-] M_E*8@P6"4/0YF%'E @H=L0^>+RCI@%0(GO"J6K):^4KW7WNU#M=I.,1FR5T7=]9=(<\9:&>4%41W/H75(%J\QB9YN@Y/ZWEHT/^.L-:]:E0IC:K=OUP$I6[@GR;GO1(L=K >,3Z[FWJ9'Z_T MDF)]N;A^&[\C>.EJM3-6*NC=#W(NRMBV;4-- ^I&'Q3&LQ\^G ?7R]!]S3<+ MW,.NC"*$=_?(]6=?]LS?:LVD@[62& .LBL3?($J=:!LV7Q>1 7]*\\\+L[%V M!<1,P9_N&\-[5J)GSG-7K[AD2=.U4[XV>AKU1_2\$'&%VR08 "P#QA"'' MRG90O=0T'>+!L,6OW X.LP4XVK+8EM0X0IX"MHU,'"?7"$$#MWG6WN5W @_ MOH05]C>SM@LC^Y=E$ >B^E'2&GU$%#EGED*E\:(OJ)HU4L( M+K8EZL O5[G^+IM7*N6OGLXW'FJE=?4.R_ MK;WCOOCDL&C-"W1/J?! LV\L!GY<6P:\_6NY%/9S#F@]P/O@_7SN(N]E'=L_ M.V:?LP?"]$V^YZL'.K.7[A'GQ:W#CAV^3^3Y5_)\! 5\QY #C@?3I^_PIQ"4 M]JL9!CR%P6.45')3&FS%ITF.*T(&GJRS7IE_G_5*+J?Y#,(M+23 MB\\I%^\"2S9TQI[,_[X3?U>MG(&-<6S&8U=R-8Q F[2%PBC?0:G.>UH4>D'; MM(B$T,>8>D"8QN/CX#50Z33U^0ADXEF]R^8IG:E4,;>*[.'B*TO>43 9&2,"MVB^ MJC>NZQK1%,K;7YZ^]1V4(-4B0!E3 6R-]H,'3-4@#[V]S07'0Q$9K2A>O0S! MG&E3J7BW9Q$#M> K'U!.T])$XR@J;O=$YJ,8I6=S%A(9-76[FX9,@W7T?M\ M(U".0[61EWI>:[2I/:6G[A?;+\F5EW@:\3S%5U*+>RLIK76#I,MYF\Y['P_? M7P<6S([X/[SRJM'&[NG! 6'(>I&*562/WV),<6]Q:JY3?-*PL^F!+'YME5J* M689UK6]BHJ6FZ&W=O!+HZ4IJ*A->')]@)/ EE%*.RMZFBL;-K[+EFW^*/1=P M35C .?JKKEM<]Y9XH>&ZJX/TH@: Q(QAQ .!L6739)X_U%2WMPO-JP_]^% W MS$FX9E\:/<$8,^"?_]O)98ENQS!E3+>@1@C%KL$S&7*S#[DX.^3B_B$7#R(^ MVO7R*WI['NBZZQ[:3L)?=BL;@1^'(OX27#)PYM#9UJ!%\OMS M0O&9> 3C2,QY-ZOIENH%.VP]/+E>K,A&@3[U%"UI+7MN9C#@,HT$B?O M#L,OL7]&_;^B!EW+8*I*_[O*-&9#E@Y\7 =DI.%SHQ@U#O%T;TKQ9YP@8J M="-4GYE592-.F,L'JN$(T*:'?6'D:,C%TXE)VTKCVI9_I?,2MKVN+IB^=Q3, M3C)G_]VZ! O;]!BB,]'@S+S8N"2C,G[5LC"2]TT SR6JF-@1Y>YY'%+2NW^_ M6;AW#T0,-.] 3_?$A.XV]GR?O?OW]S$IX$'T:J[1TF12(TUT7TZ"OC3M&\J- M1<"V:$:D JQ]+VIH+H27FRVWY9(^9*>6'Q!_"; MECBC2#U0JZJ;:W-[[3.\:E#O>KB]6ZX?BN)/)7C3H7 'N()AR"33*% /F$'D M^&,.OAV%+&A_NGAKIF8]Q$Z@^<+8+=MUSSW/\\"C=<_3AT#- M-=[^:=&N-L_9U_;8N!EC^;;N>@^44O=^#9E<;5WC^N^CFNN$8*:8'DU MR@ )^=KJPYOUKT M#8('54K)+8J*2%R44!HXM(+?NC.S%!&'D005TPB@0*X31/$[WK_[_#$\?BL( M(6<:M7OHBTEW9!.984+;W7;Z!3#S.;FA3[\LBFO@"[FB"/D'FIU#NV<:X)[Q MTLY7K4>6-9NC:'T2AWU0 \?17%9@^X@YG\PV\#6]R[LNM+(A:"5YN7E=G$E-,MP MLROL#:VZ+%;%=1@:(Z>E+B)>DSP2N;!!C^*9LW7:5-5S!1F=2ZM9PXO"@B@> MC$#W?<^[9FQ$_>,@(.P(&=RPU+U7EA[H8J[D>><'NNOH$28IYR3^.9 L5%4^ M4(FVD=7$&)"X EUC<;WDF0M>3'?)Q,9_5:O[3D9ASXC)^_@+B4&HQ/?'C%YS M+"EL4B6D$%L.BKTC5>0G+E^Y1QI+[/UF D:V'Y_BH>WAK) WDJ$ M!03:L>^O-T0B_ 9&YZUYQVN__$2MQXNX1ZBT2BV^KL'.>.4X[\T9OKTO"A;% M[MT(MH1'W-: Y1"T3OXV2G&@;^31X6$8>ZG7DWVO;-EJ?W1JGN6PA76L$V+I M+6-%#?8_SDQRR]F,WMMJBJ-W-LT[@MFDANLK7?C@\7>T[VBK9[7J>*LG-0U$ M7(1<2.W;CUS[]G 5*ZC/$1IZ+9:3A?O5&GY2Q*?62.;".LV(G>MV$U=?CJ9V M?+%$3*,?H'7IEL:GA$W1Q"V'W[IW8.MOW3?D]7<>-!G1#0*O/WB2ZI[4/'EZ M6\G>?_)CES#F1S#C.5-PSYYTJ^/:]#1W9LL5T80F"P60ES?'$"/H^);B M,G+GX2+M3;7XR>$B+:BO$MJ!NFQ);7>HG$FM0-IM(1R9M'M8O.R( _4"$V>\ M,LGAW8\4Z0C= Y=;YB",1W+C@QKIP),"]N="!HKT!HIB04B[:DZKEE=;IT3; M&VIG:6_ED=8*?+SX1G0.ZP(1AQ7;B/LI(CE7G(Y5+3[P7,D9.AH6@$TPDX6= M)Z<-SA/%%9X&-.=I\H-D+R3,,AIHY,)0'MY]X*M>$8MQ\WN(PNN@-P403K]\ M04.'#KSSD+=*ED=RV:*[3VF'H\.OE&=H?&/KNS35O"XV4 +C+[=:\AX=6?(5 M)\ #S"<&'YGM0="*4U6:9O+6]0(,/F/2;2KK0I5 M"T@W6NYE'O)7].(KUB7W;@SYL>/JCBFTP75PRM0NV'UVPW-FD MO^>ZAJ.DMA*3=U >?(A@>"X;4F#/W5]&Y2I& 1DCL?=B>O*4HH*'/+G=Q;TQ M7=ST\ADA+%H]3UR @A XY*;I8VYJU\T]:!/O@0<@B/:].T;CLN^> Q+& 7T0 MWEY9X WT!/$+"4EP7#"62P$_]K.7K.(WUB-&=/H_;;D;+I@%; ;Z<=4[N;#6 M?C7&7A@H +J,V'^K;7_(4#G A874/&;$"0'B_)![$2#KS76Q:-7_IM?^!%T' MO1W@3O7(4"J ]K17J6/A4Y'?)O1+HR7>\C@!>[[MJC],NV2UTOYM6B0R1H]> M94]1?!L?7*N&QN2'0-^>C0 !SQ ^9@+D"@K(.G8$NG-2@Y81B-X<* (V+#"P M;;67$G0)(47(< <70UYMQ$%56V/IF8S.6(&AT!U4*>K163)7@A0KJ6]UZC4[ M546>ZCWA=36!GO(6H*7;2XQYZ .Y"-0W>ERK)NO4VFH>[2-8A\Q3%+=WG3FK MBZ MP!*9N6&8CZBFL5L8([$Q\?+M&U,RJ M*V@1JEM2WZ$F3%)K58HS\^P,=Z]C:?CK#K)S,)W9COI3F%(!GF3#&R\%NE*O MN.UOC4X0;M@24F/(B%=+: +K)>8,$%1YY$"5!C<\'HZ[N@=[X_!RO;O<0BZV M[4LX"M^5Y?;__G]02P,$% @ *W"33UF9A?)8 @ 7 P T !X;"]S M='EL97,N>&ULU9=;:]LP%,>_BE#&:&'$ERQIN]J&K5 8K*/0/.RM*+9L"W3Q M9#ES^NDG6;XD'NDEZT;S$A^=H_,_/TDGL1*4:D/Q78ZQ C6CO QAKE3QR7'* M.,<,E5-18*XCJ9 ,*3V4F5,6$J.D-$F,.K[K+AR&"(=1P"MVS50)8E%Q%<)Y M[P(V_THD.(3W)^]_5D)=O@/V.?DPF;A3]_[T*_L2'3^$M&IZS[&ZX[%%R\4?TQ[)'VV1WK8U3V[>&X2G?;(HB 5?#BY&;0. MK8P8!FM$0WB%*%E)8K)2Q C=6+=O'+&@0@*E6T97]HRG?+!ASXY,-[4ZC' A MF]JV@OU>@B*R$3+/LR'NQ<44!Q:G DR7+S5*)P3% IP;21$)0)CAJ&+J,UM&R, M*;TS7[4?Z8YVG0([QQR)"X&AZ$R]ZM8<3LUMD+?5K/:VK'^0+BC(6J@OE5X. M;\:FZ?"MQ"FIFW&=]@!:'14%W7RF).,,V\4\6= [L& 4H*X.R(4D#UK/M$JL M'5A"L,92D7C;\TNB8HEKU;53G1[*[!\A\VOO?\N[_)^)9V=_ MC]S\JHR!7Y'1O#2/ ')^#)"+8X \BIX\?_N0LXM_S.BT[^^M2\+.%:'W@E5% MJ"*\IY"4Y11=6M66(3#.%@ M?S/@WJ*?M>PE0CC8-S@A%;MH"@[_)Z+?4$L#!!0 ( "MPDT_"A=HU6P8 M %DY / >&PO=V]R:V)O;VLN>&ULQ9M;<]HX%(#_BH:G[DQ98N-;.DUG M:$A:9G);8/+*""- 4UMB)4.:_OJ53$B.4SBS+Z=^(I:%_5G"^HZDD\]/VOR8 M:_V#_2P+92\ZZZK:?.KU;+X6);=_ZXU0[LQ2FY)7[M"L>G9C!%_8M1!56?3" ML[.D5W*I.E\^'Z[U8'KP0%>LP_BV MTM>RJ(09\DI\,WJ[D6IUT0DZ;"F-K2;^WG7-4BI9RE]B41_9M7[ZKHW\I57% MBTEN=%'4W_(GZB^Y.]C7DD=A*IDW*E9\/N:.]:*3G+D+[J25WTWN M;T;#P?1JR-S!\.INXO[Z.K@9W%U>,0 9(I!ABY"S$$#V$0*0*9TD(.AL6@LVWUJIA+4 ,$, ,UK K]Q*Z]$>C+"N:EVC'C G"J^KCWC'_;N7&?Q%2HFXAELN] M^\$9QJUUIH5,F$H"8I>,Q4X7.Q>6L$LC%K)BUSSWD<*[SL5$$E";1)>EK'PE M6_?KI0N+'+!0^3M(3"0!L4G&OE LV(:[GR&K#%>6U]%B@Q"S2$"LD9'*=2G8 ME/]LMAHFC8#8&A.QJD/"$W$@IHJ V!4W6JVZ4V%*=C\OY(K_UI>8)@)B3TPJ MG?_H.EL(_SJ4[DKVM\;##!$0*V(H=W(AU (V6(@)(B06Q#67ANUXL16L%-QN MC:C'$XB'F2$D-L.M^.EF<(J-'@=N[N9>4&9$+N2.UQAOC.BD@]@4URXD68\% M+TI(A(DA)!;#Q%UCL2T$&XW8H^O;MVCIGRTO8+048FH(B=6 !G6-24:(^2$D M]@.."2/X$%-&2*P,$'VR#U/_@MB_(!OFC)#8&7@8VE@]P.P1$ML#QJ%'VQ!3 M1TBL#C3:8Q_@X@8FE#ZQ4$['>W6+0DQ,+'UBL<"@[UA7]S&C](F-8Z 9*BY.;6;TF_(J)F2=J M<7(SJQ>%7S$Q\T3$YL$QX50QPBP4$5L(QX13Q0BS4-2BA68!M%"$62AJT4*S M %HHQBP4MVBA60 M%&,6BENTT"R %HHQ"\4M6F@60 O%F(7B%BTT"Z"%8LQ" M<9L6"J&%8G0COTT+A=!",6:AN$T+A8VL",Q",;&%&BN!0U%Q630F:C'FGIC8 M/>A28#.S!'-/3.P>'!.:/,'$])N:>A#J'#%VP M[D),S#T)=189AMD8D!(TC8PZCPS%; Q(F'L28O>\+/]W'^KE_VEC^7_8?-,Q M"R7$%FHL_W?9'3>&^PSE%U]"3,Q""7E&60/3?;K00WL./R)]AGR[X9;:WO M?8B)62BE3C(XBCGAA6O<^3/&;-1R04LQ"*;&%CN_ZN6[?EB4WSQ 336=N(T?-C_/BB=V(1J=C%DJ)+72R M-??Y.Q 3LU!*;*&3FZB.U)T"F!EFH8S80@CF6%@XO&>8A3)B"[VF !Z=FV>8 M>3+J3+93V]![4(B)F23V5;VI"B1Z71A/&QF" M#/)??1"H>?J6+_5X[MK2G/NR>;M>VK*KFG'LOQA3]DV^UN6AZW,[/3EVP[4> MI]OA9/IZ_UJ?LI'M5LTP7Z-Z?IJON7DY[*KAY6"KS8]Z..5Q5YFWB_G5#:^E MR7DLYO9C'Z8-IK^\]_E_MN^.Q_,^?^WV/Z^Y'3^H^+M!93X.DN4@H0>YY2!' M#_++09X>%):# CU(EX.4'A27@R(]*"T')7K0XW+0(SW(;H&,6WX2PIJOM05< M6[[7%H!M^6);0+;EFVT!VI:OM@5L6[[;%L!M^7);0+?EVVT!WI:OMP"]A:^W M +UEA7=M]++-UUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+7 MVP&]'5]O!_1V?+T=T-NM<%:"#DOX>CN@M^/K[8#>CJ^W WH[OMX.Z.WX>CN@ MM^/K[8#>CJ^W!WI[OMX>Z.WY>GN@M^?K[8'>?H6S;G38S=?; [T]7V\/]/9\ MO3W0V_/U]D!OS]?; [T]7^\ ] Y\O0/0._#U#D#OP-<[ +T#7^\ ] XK?*M$ M'ROY>@>@=^#K'8#>@:]W 'H'OMX!Z!WX>BO06_EZ*]!;^7HKT%OY>BO06_EZ M*]!;^7HKT%M7F#5!PR9\O17HK7R]%>BM?+T5Z*U\O2/0._+UCD#OR-<[ KTC M7^\(](Y\O2/0._+UCD#OR-<[ KWC"K.":%B0KW<$>D>^WA'H'?EZ)Z!WXNN= M@-Z)KW<">B>^W@GHG?AZ)Z!WXNN=@-Z)KW<">B>^W@GHG5:8]9[I79IZR(?O MXW!N3^7>)?\L_FG-#.XROE_R_3-NJWXZ:#Y3>IQVR>9VO3N$MU7_1)AY17G^ M#5!+ P04 " K<)-/AO0+?0]M) MJS*I51/I>Q,"QYSS@UB?NUS]?)RL7QSZ;O#K9!?"]$4(7^]L;WPZ3G:(EA/BJ=N*R=1[L[5"KE9:U.,0[!"6X=@CN;ZZM1MSWX7%S=/U8^MU8J:I:VL3 MVG$0#T/SJNGRN6'J;#>O\;MV\I_B@F3Q]1"[^'AMG<2J3\0;)KR^\7@>[_O^ M8)UK&_NN:.-FT]:V&>O[/MZ2^LE9T_B=M:'O4K\SSC8_@FN'[7/>.^/"-]/' MQN+0B7\6I)?+$1X[>SK 7#GGY!"WA3TU:BX\?68?&OBR&^K1V>7D8M6%]L3C MQ4AWL>K%<>$Y']$>MTYCFS<-CZTO]\/^'MU^_G[JA?\M>C$?/O;6SY=#0G(H M2(XD M !D;V-0&UL4$L! A0#% @ *G"33W"_*4KO *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ *G"33YE&PO=V]R:W-H965T&UL4$L! A0#% M @ *G"33S2.^*J)! AA8 !@ ( !G0P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33Z#C4\VT 0 T@, !@ M ( !HB8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33YL?CB>S 0 T0, M !D ( !32X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33_-B$<"V 0 T@, !D M ( !#30 'AL+W=O&PO=V]R:W-H965T M,W !X;"]W;W)K&UL4$L! A0# M% @ *G"33X-LOS>T 0 T@, !D ( !T3D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33^YK MJWVT 0 T@, !D ( !D#\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33P-:4*VS 0 T@, !D M ( !544 'AL+W=O&PO M=V]R:W-H965T-* !X;"]W;W)K&UL4$L! A0#% @ *G"33S,/EO"V 0 T@, !D ( ! M[$P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *G"33]A&.V&V 0 T@, !D ( !P%( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33]R_[:VX 0 T@, !D M ( !M%X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *G"33[]LOQ6A 0 F0, !D ( !@V0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*G"33P8"7CGI 0 XP0 !D ( !2FL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33^#KPR_K @ "@P !D M ( !L7H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *G"33S*4DJT2 @ "@8 !D ( !OX( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"3 M3_*=<[H" @ 9 4 !D ( !YHD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33Y1@6K&4 @ ) D M !D ( !WI$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33T9ZZZ%- @ ( < !D M ( !]YD 'AL+W=O&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0# M% @ *G"33]01, ,G @ <@8 !D ( !%Z( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33^9O M_ 3S @ :PP !D ( !QJD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33ZJ98U>I @ ;0H !D M ( !Q[@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *G"33\VCAU"N @ >0L !D ( ! MI\$ 'AL+W=O&PO=V]R:W-H965T0$08 ((C 9 M " &UL4$L! A0#% M @ *G"33Z>BUAZ& @ P@D !D ( !"]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33W+^W^)Y M P QP\ !D ( !6-D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *G"33Z=\@8\)!0 =AL !D M ( !KN, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *G"33U_U 4ZT 0 T@, !D ( !E>X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*W"33\W* 4;% @ .0H !D ( !2/< 'AL+W=O&UL+G)E M;'-02P$"% ,4 " K<)-/AO0+ XML 49 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies (Policies)
12 Months Ended
Oct. 31, 2019
Basis of Presentation and Significant Accounting Policies  
Business

Business

Calavo Growers, Inc. (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 report our operations in three different business segments: Fresh products, Calavo Foods and Renaissance Food Group (RFG).

Consolidated financial statements

Our consolidated financial statements include the accounts of Calavo Growers, Inc. and our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Foods de Mexico S.A. de C.V., Calavo Growers de Mexico, S. de R.L. de C.V. ( Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), Hawaiian Pride, LLC (HP), Calavo Salsa Lisa, LLC (CSL), Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83 percent ownership interest, and RFG. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to valuation allowances for valuation allowances for accounts and notes receivable, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes. On an ongoing basis, management reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents. The carrying amounts of cash and cash equivalents approximate their fair values.

Prepaid Expenses and Other Current Assets

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $5.3 million and $4.9 million at October 31, 2019 and 2018.  Included in non-trade receivables are $1.9 million and $1.5 million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2019 and 2018 (See Note 15). Infrastructure advances are discussed below. In addition, at October 31, 2018, loans of $9.0 million to FreshRealm are included in prepaid expenses and other current assets (See Note 8). Prepaid expenses totaling $3.4 million and $2.8 million at October 31, 2019 and 2018, are primarily for insurance, rent and other items.

Inventories

Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs. Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.

Property, Plant, and Equipment

Property, Plant, and Equipment

Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method. Useful lives are as follows: buildings and improvements - 7 to 50 years; leasehold improvements - the lesser of the term of the lease or 7 years; equipment - 7 to 25 years; information systems hardware and software – 3 to 10 years. Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized. On-going maintenance and repairs are charged to expense.

Goodwill and Acquired Intangible Assets

Goodwill and Acquired Intangible Assets

Goodwill, defined as unidentified asset(s) acquired in conjunction with a business acquisition, is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  We can use a qualitative test, known as "Step 0," or a two-step quantitative method to determine whether impairment has occurred. In Step 0, we elect to perform an optional qualitative analysis and based on the results skip the two step analysis. In fiscal 2019, 2018 and 2017, we elected to implement Step 0 and were not required to conduct the remaining two step analysis. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.  The results of our Step 0 assessments indicated that it was more likely than not that the fair value of our reporting unit exceeded its carrying value and therefore we concluded that there were no impairments for the years ended October 31, 2019 and 2018.

Long-lived Assets

Long-lived Assets

Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable. The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition. The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors. Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance. If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset. For fiscal years 2019 and 2018, we performed our annual assessment of long-lived assets and determined that no impairment existed as of October 31, 2019 and 2018.

Investments

Investments

We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee. Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.

In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing of tomatoes and other produce and the sale and distribution of tomatoes and other produce. Belo and Calavo Sub have an equal one-half ownership interest in Don Memo. Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. In fiscal 2018, we contributed $0.1 million as investments in Don Memo. This investment contribution represent Calavo Sub’s 50% ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment. As of October 31, 2019 and 2018, we have an investment of $4.9 million and $4.9 million in Don Memo.

As of October 31, 2019 and 2018, we have an investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information.

Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions.  Pursuant to such NMUPA, we entered into a Subscription Agreement with FreshRealm, whereby we purchased $3.5 million of equity units in FreshRealm, on July 31, 2018.  As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to 38%.

In order to estimate the fair value of our investment in FreshRealm we hired an independent third-party expert to provide their written opinion on the fair value of our investment.  We reviewed and considered their independent expert opinion in making our determination.

Marketable Securities

Marketable Securities

Our marketable securities consist of our investment in Limoneira Company (Limoneira) stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are considered available for sale securities based on management’s intent with respect to such securities and are carried at fair value as determined from quoted market prices.

On November 1, 2018 we adopted a new accounting standard, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. With the adoption of this new standard, we reclassed unrealized gains of $12.1 million in accumulated other comprehensive income to retained earnings as of November 1, 2018. Additionally, for the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

The estimated fair value, cost, and gross unrealized gain related to such investment was $42.6 million, $23.5 million and $19.1 million as of October 31, 2018.

Advances to Suppliers

Advances to Suppliers

We advance funds to third-party growers primarily in Mexico for various farming needs. Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances. We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance. No such allowance was required at October 31, 2019 and 2018.

Pursuant to our distribution agreement, which was amended in fiscal 2011, with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our company, primarily our Arizona facility. In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances. These advances will be collected through settlements by the end of each year. For fiscal 2019 and 2018, we agreed to advance $4.5 million and $4.0 million for preseason advances. As of October 31, 2019 and 2018, we have total advances of $4.5 million and $4.0 million to Belher pursuant to this agreement, which is recorded in advances to suppliers.

Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2019 and 2018, we have total advances of $3.7 million and $2.5 million to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.

Infrastructure Advances

Infrastructure Advances

Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher, as well as packing line equipment. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced $3.0 million. This amount shall be paid back in annual installments of $0.6 million through June 2023, and incurs interest at Libor plus 10%. Advances prior to this amended agreement incur interest at Libor plus 3.0%. As of October 31, 2019, we have advanced a total of $2.6 million ($0.8 million included in prepaid expenses and other current assets and $1.8 million included in other long-term assets). As of October 31, 2018, we have advanced a total of $3.4 million ($0.8 million included in prepaid expenses and other current assets and $2.6 million included in other long-term assets). Belher may prepay, without penalty, all or any portion of the advances at any time. In order to secure their obligations pursuant to both agreements discussed above, Belher granted us a first-priority security interest in certain assets, including cash, inventory and fixed assets, as defined.

Accrued Expenses

Accrued Expenses

Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $18.7 million and $20.9 million for the year ended October 31, 2019 and 2018.

Revenue Recognition

Revenue Recognition

Effective at the beginning of our fiscal 2019, the Company adopted Accounting Standards Update (ASU) No. 2014-09, "Revenue from Contracts with Customers," and all the related amendments (Accounting Standards Codification (ASC) 606) using the modified retrospective method of adoption. ASC 606 consists of a comprehensive revenue recognition standard, which requires the recognition of revenue when control of promised goods are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled.

The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (“contracts”) which specify shipping terms and certain aspects of the transaction price including rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for

payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized.

Sales Incentives and Other Promotional Programs

The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate and accrue the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company’s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the condensed consolidated balance sheets as part of accrued expenses.

Principal vs. Agent Considerations

We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether its performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company’s evaluation of the control model, it determined that all of the Company’s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.

Practical Expedients

The Company elected the following practical expedients upon its adoption of Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers (ASC Topic 606).

Shipping and handling costs - The company elected to account for shipping and handling activities that occur before the customer has obtained control of a good as fulfillment activities rather than as a promised service.
Measurement of transaction price - The Company has elected to exclude from the measurement of transaction price all taxes assessed by a governmental authority that are both imposed on, and concurrent with, a specific revenue-producing transaction and collected by the Company from a customer for sales taxes.
Contract costs - The Company has elected to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period is one year or less.

The adoption of ASC 606 did not have an impact on our consolidated results of operations for the year ended October 31, 2019.

Customers

Customers

We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers. Our top ten customers accounted for approximately 59%, 59% and 59% of our consolidated net sales in fiscal years 2019, 2018 and 2017. Sales to our largest customer, Kroger (including its affiliates), represented approximately 21%, 20%, and 19% of net sales in each of fiscal years 2019, 2018, and 2017. Additionally, Wal-Mart (including its affiliates) represented approximately 13% and 10% of net sales in fiscal years 2019 and 2018. No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.

Shipping and Handling

Shipping and Handling

We include shipping and handling fees billed to customers in net revenues. Amounts incurred by us for freight are included in cost of goods sold.

Promotional Allowances

Promotional Allowances

We provide for promotional allowances at the time of sale, based on our historical experience. Our estimates are generally based on evaluating the historical relationship between promotional allowances and gross sales. The derived percentage is then applied to the current period’s sales revenues in order to arrive at the appropriate debit to sales allowances for the period. The offsetting credit is made to accrued expenses. When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance. Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.

Allowance for Accounts Receivable

Allowance for Accounts Receivable

We provide an allowance for estimated uncollectible accounts receivable balances based on historical experience and the aging of the related accounts receivable.

Notes receivable from FreshRealm

Notes receivable from FreshRealm

As of October 31, 2019, and October 31, 2018, we had notes receivable (including interest) from FreshRealm totaling $35.2 million and $9.0 million. At October 31, 2018, notes receivable from FreshRealm of $9.0 million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019, we have a receivable of $2.4 million related to interest that we have recorded within Note receivables to FreshRealm on the balance sheet. We assess the collectability of these notes from FreshRealm based on their financial results and, primarily, their cash projections. We have concluded no reserve is necessary as of October 31, 2019. See Notes 8 and 16 in our consolidated financial statements for further information.

Consignment Arrangements

Consignment Arrangements

We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction. Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products

procured under consignment arrangements. Amounts recorded for each of the fiscal years ended October 31, 2019, 2018 and 2017 in the financial statements pursuant to consignment arrangements are as follows (in thousands):

    

2019

    

2018

    

2017

 

Sales

$

64,510

$

43,490

$

25,891

Cost of Sales

 

57,061

 

38,186

 

22,784

Gross Profit

$

7,449

$

5,304

$

3,107

Advertising Expense

Advertising Expense

Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.2 million and $0.1 million for fiscal years 2019, 2018, and 2017.

Research and Development

Research and Development

Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal years 2019, 2018 and 2017 were less than $0.1 million.

Other Income

Other Income

Included in other income is dividend income totaling $0.6 million for fiscal year 2019. Dividend income totaled $0.6 million and $0.5 million for fiscal years 2018 and 2017. See Note 8 for related party disclosure related to other income.

Income Taxes

Income Taxes

We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns. Measurement of the deferred items is based on enacted tax laws. In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset. A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.

We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement.

 

As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions. If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed and we will recognize a tax benefit during the period in which it is determined the liability no longer applies. Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be.

 

The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from management’s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities.

Basic and Diluted Net Income per Share

Basic and Diluted Net Income per Share

Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration. Diluted earnings per common share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.

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

Year ended October 31,

    

2019

    

2018

 

2017

Numerator:

Net Income attributable to Calavo Growers, Inc.

$

36,646

$

32,281

$

37,270

Denominator:

Weighted average shares - Basic

 

17,519

 

17,477

 

17,416

Effect on dilutive securities – Restricted stock/options

 

74

 

91

 

98

Weighted average shares - Diluted

 

17,593

 

17,568

 

17,514

Net income per share attributable to Calavo Growers, Inc:

Basic

$

2.09

$

1.85

$

2.14

Diluted

$

2.08

$

1.84

$

2.13

Stock-Based Compensation

Stock-Based Compensation

We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of income. 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 income over the service period that the awards are expected to vest.

For the years ended October 31, 2019, 2018 and 2017, we recognized compensation expense of $3.6 million, $4.6 million, and $4.3 million related to stock-based compensation (See Note 12). The value of the stock-based compensation was determined from quoted market prices at the date of the grant.

Foreign Currency Translation and Remeasurement

Foreign Currency Translation and Remeasurement

Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs. The functional currency of our foreign subsidiaries is the United States 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 are included in income. Gains and losses resulting from foreign currency transactions are also recognized currently in income. Total foreign currency translation losses for fiscal 2019, 2018 and 2017, net of gains, were $0.3 million, $0.8 million, and $0.3 million.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximates fair value based on either their short-term nature or on terms currently available to the Company in financial markets. Due to current market rates, we believe that our fixed-rate long-term obligations have nearly the same fair value and carrying value of approximately $6.2 million and $0.4 million as of October 31, 2019 and 2018.

Deferred Rent

Deferred Rent

As part of certain lease agreements, we receive construction allowances from our landlords. The construction allowances are deferred and amortized on a straight-line basis over the life of the lease as a reduction to rent expense.

Derivative Financial Instruments

Derivative Financial Instruments

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

Recently Issued Accounting Standards

Recently Issued Accounting Standards

In October 2018, the FASB issued ASU 2018-17, Targeted Improvements to Related Party Guidance for Variable Interest Entities. This ASU provides that indirect interests held through related parties in common control arrangements should be considered on a proportional basis for determining whether fees paid to decision makers and service providers are variable interests. The new guidance is effective for fiscal years beginning after December 15, 2019. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In September 2018, the FASB issued and ASU, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In June 2018, the FASB issued an ASU, Improvements to Nonemployee Share-Based Payment Accounting. The FASB is issuing this update to simplify the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU will be effective for us beginning the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In February 2018, the FASB issued an ASU, Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income, which amends Accounting Standards Codification ("ASC") 220, Income Statement — Reporting Comprehensive Income, to allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act, (the "Act"). In addition, under the ASU, an entity will be required to provide certain disclosures regarding stranded tax effects. This ASU is effective for us the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.

In January 2017, the FASB issued an ASU, Simplifying the Test for Goodwill Impairment, which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. The ASU permits an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and to recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. This ASU will be effective for us beginning the first day of our 2021 fiscal year and is not expected to have a significant impact upon adoption.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the guidance, ASU 2018-19 in November 2018 and ASU 2019-05 in May 2019 including codification improvements to Topic 326 in ASU 2019-04. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair

value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. The amendment will affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. ASU 2018-19 clarifies that receivables arising from operating leases are accounted for using lease guidance and not as financial instruments. ASU 2019-05 provides entities that have certain instruments with an option to irrevocably elect the fair value option. The amendments should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic. This ASU will be effective for us beginning the first day of our 2021 fiscal year. Early adoption is permitted. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.

In February 2016, the FASB issued an ASU, Leases, which requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of use asset (ROU) and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The guidance also requires qualitative and specific quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including significant judgments and changes in judgments. This ASU will be effective for us beginning the first day of our 2020 fiscal year.

The new standard provides a number of optional practical expedients in transition. We expect to elect the ‘package of practical expedients’, which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We do not expect to elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We expect to elect all of the new standard’s available transition practical expedients.

We will elect the alternative modified retrospective approach, applying ASC 840 to all comparative periods, including disclosures, and recognize the effects of applying ASC 842 as a cumulative-effect adjustment to retained earnings as of the effective date. Upon adoption, the most significant effects are expected to relate to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases, which is expected to be between $60 million and $70 million at the beginning of fiscal 2020; and (2) providing significant new disclosures about our leasing activities.

Comprehensive Income

Comprehensive Income

Comprehensive income is defined as all changes in a company's net assets, except changes resulting from transactions with shareholders. For the fiscal year ended October 31, 2018, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $1.7 million, net of income taxes. Limoneira’s stock price at October 31, 2018 equaled $24.65 per share. For the fiscal year ended October 31, 2017, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $3.9 million, net of income taxes. Limoneira’s stock price at October 31, 2017 equaled $23.35 per share.

In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.

Noncontrolling Interest

Noncontrolling Interest

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

    

 

Year ended

    

Year ended

 

Avocados de Jalisco noncontrolling interest

    

October 31, 2019

October 31, 2018

 

 

Noncontrolling interest, beginning

$

1,748

$

1,016

Noncash transfer of noncontrolling interest

 

 

1,001

Net loss attributable to noncontrolling interest of Avocados de Jalisco

 

(60)

 

(269)

Noncontrolling interest, ending

$

1,688

$

1,748

XML 50 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair value measurements
12 Months Ended
Oct. 31, 2019
Fair Value Measurements  
Fair value measurements

14. Fair Value Measurements

A fair value measurement is determined based on the assumptions that a market participant would use in pricing an asset or liability. A three-tiered hierarchy draws distinctions between market participant assumptions based on (i) observable inputs such as quoted prices in active markets (Level 1), (ii) inputs other than quoted prices in active markets that are observable either directly or indirectly (Level 2) and (iii) unobservable inputs that require the Company to use present value and other valuation techniques in the determination of fair value (Level 3).

The following table sets forth our financial assets and liabilities as of October 31, 2019 that are measured on a recurring basis during the period, segregated by level within the fair value hierarchy:

    

Level 1

    

Level 2

    

Level 3

    

Total

(All amounts are presented in thousands)

Assets at Fair Value:

Investment in Limoneira Company(1)

$

31,734

 

-

 

-

$

31,734

Total assets at fair value

$

31,734

-

-

$

31,734

(1)

The investment in Limoneira Company consists of marketable securities in the Limoneira Company stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are measured at fair value by quoted market prices. Limoneira’s stock price at October 31, 2019 and October 31, 2018 equaled $18.92 per share and $24.65 per share (level 1). For the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income. For the year ended October 31, 2018 and 2017, we recognized losses of Unrealized gains and losses are recognized through other comprehensive income. Unrealized investment holding gains arising during the years ended October 31, 2018, and 2017 were $2.2 million and $6.3 million.

XML 51 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other assets (Tables)
12 Months Ended
Oct. 31, 2019
Other Assets  
Schedule of Other Assets

Other assets consist of the following (in thousands):

    

October 31, 

    

October 31, 

2019

2018

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

$

27,592

$

21,859

Infrastructure advance to Agricola Belher

 

1,800

 

2,600

Intangibles, net

 

435

 

1,109

Other

 

1,514

 

1,462

$

31,341

$

27,030

Schedule of Intangible Assets

The intangible assets consist of the following (in thousands):

October 31, 2019

October 31, 2018

    

Weighted-

    

Gross

    

    

Net

    

Gross

    

    

Net

Average

Carrying

Accum.

Book

Carrying

Accum.

Book

Useful Life

Value

Amortization

Value

Value

Amortization

Value

Customer list/relationships

 

$

7,640

$

(7,640)

$

$

7,640

$

(7,106)

$

534

Trade names

 

 

2,760

 

(2,760)

 

 

2,760

 

(2,672)

 

88

Trade secrets/recipes

 

9.3 years

 

630

 

(470)

 

160

 

630

 

(418)

 

212

Brand name intangibles

 

indefinite

 

275

 

 

275

 

275

 

 

275

Intangibles, net

$

11,305

$

(10,870)

$

435

$

11,305

$

(10,196)

$

1,109

XML 52 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)
$ in Thousands
12 Months Ended
Oct. 31, 2019
USD ($)
customer
Oct. 31, 2018
USD ($)
Oct. 31, 2017
Nov. 25, 2019
Significant Accounting Policies [Line Items]        
Revenue, Practical Expedient, Initial Application and Transition, Completed Contract, Use of Transaction Price at Contract Completion Date [true false] true      
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false] true      
Notes receivable from FreshRealm $ 35,241      
FreshRealm [Member]        
Significant Accounting Policies [Line Items]        
Notes receivable from FreshRealm 35,200      
Notes receivable, current $ 9,000 $ 9,000    
Loan receivable interest rate (as a percent) 10.00%     10.00%
Interest receivable $ 2,400      
Customer concentration [Member] | Sales revenue [Member]        
Significant Accounting Policies [Line Items]        
Number of Customers | customer 10      
Concentration risk (as a percent) 59.00% 59.00% 59.00%  
Kroger [Member] | Customer concentration [Member] | Sales revenue [Member]        
Significant Accounting Policies [Line Items]        
Concentration risk (as a percent) 21.00% 20.00% 19.00%  
Walmart [Member] | Customer concentration [Member] | Sales revenue [Member]        
Significant Accounting Policies [Line Items]        
Concentration risk (as a percent) 13.00% 10.00%    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Oct. 31, 2018
Significant Accounting Policies [Line Items]    
Non-trade receivables $ 5.3 $ 4.9
Mexican IVA 1.9 1.5
Prepaid expenses 3.4 2.8
FreshRealm [Member]    
Significant Accounting Policies [Line Items]    
Notes receivable, current $ 9.0 $ 9.0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Marketable Securities (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 01, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Significant Accounting Policies [Line Items]        
Unrealized and realized net loss on Limoneira shares   $ (9,722)    
Investment in Limoneira Company   $ 31,734 $ 42,609  
Limoneira [Member]        
Significant Accounting Policies [Line Items]        
Limoneira's stock price   $ 18.92 $ 24.65 $ 23.35
Limoneira [Member]        
Significant Accounting Policies [Line Items]        
Unrealized gains on Limoneira investment reclassed to retained earnings $ 12,100      
Number of securities sold   51,271    
Loss on sale of investments   $ 100    
Investment shares held (in shares)   1,677,299    
Unrealized marketable security holding gain (loss)     $ 19,100  
Equity investment fair value     42,600  
Equity investment cost     $ 23,500  
Unrealized and realized net loss on Limoneira shares   $ (9,600)    
Limoneira [Member] | Maximum [Member]        
Significant Accounting Policies [Line Items]        
Non-equity method investment ownership (as a percent)   10.00%    
XML 55 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 56 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED CONDENSED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Income Statement [Abstract]      
Net sales $ 1,195,777 $ 1,088,758 $ 1,075,565
Cost of sales 1,067,695 975,142 961,021
Gross profit 128,082 113,616 114,544
Selling, general and administrative 59,113 57,081 56,651
Gain on sale of Temecula packinghouse 2,077    
Operating income 71,046 56,535 57,893
Interest income 2,675 318 24
Interest expense (948) (831) (1,023)
Other income, net 499 559 479
Unrealized and realized net loss on Limoneira shares (9,722)    
Income before provision for income taxes and loss from unconsolidated entities 63,550 56,581 57,373
Provision for income taxes 12,882 12,719 20,450
Net income (loss) from unconsolidated entities (14,082) (11,850) 401
Net income 36,586 32,012 37,324
Less: Net loss (income) attributable to noncontrolling interest 60 269 (54)
Net income attributable to Calavo Growers, Inc. $ 36,646 $ 32,281 $ 37,270
Calavo Growers, Inc.'s net income per share:      
Basic $ 2.09 $ 1.85 $ 2.14
Diluted $ 2.08 $ 1.84 $ 2.13
Number of shares used in per share computation:      
Basic 17,519 17,477 17,416
Diluted 17,593 17,568 17,514
XML 57 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Narrative (Details)
$ in Millions, $ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2019
MXN ($)
Jul. 31, 2018
MXN ($)
Oct. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Commitments And Contingencies [Line Items]          
Total rent expense under operating lease     $ 10.7 $ 6.4 $ 6.0
Indemnification Agreement          
Commitments And Contingencies [Line Items]          
Accrued liabilities     0.0    
Mexican Tax Authority [Member] | Tax Assessment 2011 [Member]          
Commitments And Contingencies [Line Items]          
Tax assessment $ 2,200   114.4    
Mexican Tax Authority [Member] | Tax Assessment 2013 [Member]          
Commitments And Contingencies [Line Items]          
Tax assessment   $ 2,600 135.1    
Employee's Profit Sharing Liability   $ 118 6.1    
Limoneira [Member]          
Commitments And Contingencies [Line Items]          
Total rent expense under operating lease     $ 0.3 $ 0.3 $ 0.3
XML 58 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Assets - Amortization (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 0.7 $ 1.1 $ 1.2
Amortization expense for 2020 0.1    
Amortization expense for 2021 0.1    
Amortization expense for 2022 0.1    
Amortization expense for 2023 $ 0.1    
XML 59 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Description of the business
12 Months Ended
Oct. 31, 2019
Description of the business  
Description of the business

1. Description of the business

Business

Calavo Growers, Inc. (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 report our operations in three different business segments: Fresh products, Calavo Foods and Renaissance Food Group (RFG).

XML 60 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Apr. 30, 2011
2005 Stock Incentive Plan [Member]      
Share-based Compensation      
Outstanding, Number of Shares, Beginning Balance 4,000    
Exercised, Number of Shares (2,000)    
Outstanding, Number of Shares, Ending Balance 2,000 4,000  
Exercisable, Number of Shares 2,000    
Outstanding, Weighted-Average Exercise Price $ 19.20    
Exercised, Weighted-Average Exercise Price 19.20    
Outstanding, Weighted-Average Exercise Price, ending balance 19.20 $ 19.20  
Exercisable, Weighted-Average Exercise Price $ 19.20    
Outstanding, Aggregate Intrinsic Value $ 174    
Exercisable, Aggregate Intrinsic Value $ 174    
Outstanding stock options, weighted-average remaining contractual term 9 months 18 days    
Total intrinsic value of options exercised $ 200    
Exercisable stock options, weighted-average remaining contractual term 9 months 18 days    
Estimated fair market value of options $ 200 $ 400  
2011 Management Incentive Plan [Member]      
Share-based Compensation      
Common stock shares authorized under plan     1,500,000
Stock Options [Member] | 2005 Stock Incentive Plan [Member] | Minimum [Member]      
Share-based Compensation      
Vesting period 1 year    
Expiration period, after grant date 2 years    
Stock Options [Member] | 2005 Stock Incentive Plan [Member] | Maximum [Member]      
Share-based Compensation      
Vesting period 5 years    
Expiration period, after grant date 5 years    
Stock Options [Member] | 2011 Management Incentive Plan [Member]      
Share-based Compensation      
Outstanding, Number of Shares, Beginning Balance 20,000    
Exercised, Number of Shares (2,000)    
Outstanding, Number of Shares, Ending Balance 18,000 20,000  
Exercisable, Number of Shares 12,000    
Outstanding, Weighted-Average Exercise Price $ 40.07    
Exercised, Weighted-Average Exercise Price 23.48    
Outstanding, Weighted-Average Exercise Price, ending balance 41.91 $ 40.07  
Exercisable, Weighted-Average Exercise Price $ 25.10    
Outstanding, Aggregate Intrinsic Value $ 815    
Exercisable, Aggregate Intrinsic Value $ 745    
Outstanding stock options, weighted-average remaining contractual term 3 years 8 months 12 days    
Exercisable stock options, weighted-average remaining contractual term 2 years 2 months 12 days    
Estimated fair market value of options $ 700 $ 800  
XML 61 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Current:      
Federal $ 9,146 $ 7,115 $ 14,875
State 2,516 1,582 2,561
Foreign 290 (844) 290
Total current 11,952 7,853 17,726
Deferred:      
Federal 516 3,328 2,567
State 209 690 335
Foreign 205 848 (178)
Total deferred 930 4,866 2,724
Total income tax provision $ 12,882 $ 12,719 $ 20,450
XML 62 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Sales by Product (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Segment reporting information      
Total gross sales $ 1,215,409 $ 1,109,796 $ 1,094,607
Less sales incentives (13,429) (16,012) (14,544)
Net sales 1,195,777 1,088,758 1,075,565
Avocados [Member]      
Segment reporting information      
Total gross sales 569,779 511,730 546,433
Tomatoes [Member]      
Segment reporting information      
Total gross sales 40,879 31,608 29,199
Papayas [Member]      
Segment reporting information      
Total gross sales 10,931 11,699 9,402
Other fresh products [Member]      
Segment reporting information      
Total gross sales 1,353 498 445
Prepared avocado products [Member]      
Segment reporting information      
Total gross sales 100,842 99,635 85,204
Salsa [Member]      
Segment reporting information      
Total gross sales 3,252 3,423 3,951
Fresh-cut fruit & veg. and prepared foods [Member]      
Segment reporting information      
Total gross sales 488,373 451,203 419,973
Fresh products [Member]      
Segment reporting information      
Total gross sales 622,942 555,535 585,479
Less sales incentives (1,759) (2,327) (1,503)
Net sales 618,937 551,654 582,662
Fresh products [Member] | Avocados [Member]      
Segment reporting information      
Total gross sales 569,779 511,730 546,433
Fresh products [Member] | Tomatoes [Member]      
Segment reporting information      
Total gross sales 40,879 31,608 29,199
Fresh products [Member] | Papayas [Member]      
Segment reporting information      
Total gross sales 10,931 11,699 9,402
Fresh products [Member] | Other fresh products [Member]      
Segment reporting information      
Total gross sales 1,353 498 445
Calavo Foods [Member]      
Segment reporting information      
Total gross sales 104,094 103,058 89,155
Less sales incentives (9,360) (11,412) (11,576)
Net sales 90,777 88,174 74,395
Calavo Foods [Member] | Prepared avocado products [Member]      
Segment reporting information      
Total gross sales 100,842 99,635 85,204
Calavo Foods [Member] | Salsa [Member]      
Segment reporting information      
Total gross sales 3,252 3,423 3,951
RFG [Member]      
Segment reporting information      
Total gross sales 488,373 451,203 419,973
Less sales incentives (2,310) (2,273) (1,465)
Net sales 486,063 448,930 418,508
RFG [Member] | Fresh-cut fruit & veg. and prepared foods [Member]      
Segment reporting information      
Total gross sales 488,373 451,203 419,973
Intersegment Eliminations [Member]      
Segment reporting information      
Net sales (6,203) (5,026) (4,498)
Intersegment Eliminations [Member] | Fresh products [Member]      
Segment reporting information      
Net sales (2,246) (1,554) (1,314)
Intersegment Eliminations [Member] | Calavo Foods [Member]      
Segment reporting information      
Net sales $ (3,957) $ (3,472) $ (3,184)
XML 63 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Mexican IVA taxes receivable (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Oct. 31, 2018
Mexican IVA taxes receivable    
IVA receivables balance $ 27.6 $ 21.9
XML 64 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Long-Term Obligations - New Leases (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2019
Jul. 31, 2019
Apr. 30, 2019
Oct. 31, 2019
Oct. 31, 2018
Long-term Purchase Commitment [Line Items]          
Recorded gain on sale of business       $ 2,077  
Long-term obligations, less current portion       5,412 $ 314
Annual payment       $ 907  
Temecula, California Packinghouse          
Long-term Purchase Commitment [Line Items]          
Portion retained by the entity (as a percent) 33.00%   33.00%    
Capital lease asset, gross $ 3,200   $ 3,200    
Capital lease obligation 3,200   3,200    
Capital lease obligation current 100   100    
Long-term obligations, less current portion 3,100   3,100    
Temecula, California Packinghouse | Disposal, by Sale          
Long-term Purchase Commitment [Line Items]          
Consideration for sale 7,100   7,100    
Total gain on sale of business 6,400        
Recorded gain on sale of business     1,900    
Deferred gain on sale of business $ 4,500   $ 4,500    
Conley, GA          
Long-term Purchase Commitment [Line Items]          
Capital lease asset, gross   $ 2,800      
Capital lease obligation   $ 2,800      
Lease term   10 years      
Conley, GA | Buildings and improvements [Member]          
Long-term Purchase Commitment [Line Items]          
Annual payment   $ 900      
Conley, GA | Equipment [Member]          
Long-term Purchase Commitment [Line Items]          
Annual payment   $ 600      
XML 65 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Noncontrolling Interest [Line Items]        
Noncontrolling interest, beginning   $ 1,748    
Less: Net loss (income) attributable to noncontrolling interest   60 $ 269 $ (54)
Noncontrolling interest, ending   1,688 1,748  
Avocados de Jalisco        
Noncontrolling Interest [Line Items]        
Noncontrolling interest, beginning   1,748 1,016  
Noncash transfer of noncontrolling interest $ 1,000   1,001  
Less: Net loss (income) attributable to noncontrolling interest   (60) (269)  
Noncontrolling interest, ending   $ 1,688 $ 1,748 $ 1,016
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Basis of Presentation and Significant Accounting Policies      
Recognized stock-based compensation expense $ 3,600 $ 4,600 $ 4,300
XML 67 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Oct. 31, 2019
Income Taxes  
Summary of Income Tax Provision

The income tax provision consists of the following for the years ended October 31, (in thousands):

    

2019

    

2018

    

2017

 

 

Current:

Federal

$

9,146

$

7,115

$

14,875

State

 

2,516

 

1,582

 

2,561

Foreign

 

290

 

(844)

 

290

Total current

 

11,952

 

7,853

 

17,726

Deferred:

Federal

 

516

 

3,328

 

2,567

State

 

209

 

690

 

335

Foreign

 

205

 

848

 

(178)

Total deferred

 

930

 

4,866

 

2,724

Total income tax provision

$

12,882

$

12,719

$

20,450

Significant Components of Deferred Taxes Assets (Liabilities)

Significant components of our deferred taxes assets (liabilities) as of October 31, are as follows (in thousands):

    

2019

    

2018

 

Property, plant, and equipment

 

(10,407)

 

(7,715)

Intangible assets

 

11,805

 

13,886

Unrealized gain, Limoneira investment

 

(2,352)

 

(4,777)

Investment in FreshRealm

 

(1,513)

 

(1,283)

Stock-based compensation

 

857

 

899

State taxes

 

(437)

 

(690)

Credits and incentives

 

1,109

 

1,641

Allowance for accounts receivable

834

825

Inventories

445

353

Accrued liabilities

3,423

1,533

Other

 

(317)

 

(295)

Long-term deferred income taxes

$

3,447

$

4,377

Reconciliation of Significant Differences Between Federal Statutory Income Tax Rate and Effective Income Tax Rate

A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income for the years ended October 31, is as follows:

    

2019

    

2018

    

2017

 

Federal statutory tax rate

 

21.0

%  

23.3

%  

35.0

%  

State taxes, net of federal effects

 

3.7

3.6

2.9

Foreign income taxes greater than U.S.

 

0.4

0.7

0.1

Revaluation of deferred taxes

 

4.5

-

Section 199 deduction

 

(1.9)

(2.2)

Provision to return

0.7

(1.2)

-

Transition Tax

0.6

-

State rate change

 

(0.2)

0.2

0.3

Other

 

0.4

(1.4)

(0.7)

 

26.0

%  

28.4

%  

35.4

%  

XML 68 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
12 Months Ended
Oct. 31, 2019
Fair Value Measurements  
Financial Assets Measured on a Recurring Basis

    

Level 1

    

Level 2

    

Level 3

    

Total

(All amounts are presented in thousands)

Assets at Fair Value:

Investment in Limoneira Company(1)

$

31,734

 

-

 

-

$

31,734

Total assets at fair value

$

31,734

-

-

$

31,734

(1)

The investment in Limoneira Company consists of marketable securities in the Limoneira Company stock. We currently own less than 10% of Limoneira’s outstanding common stock. These securities are measured at fair value by quoted market prices. Limoneira’s stock price at October 31, 2019 and October 31, 2018 equaled $18.92 per share and $24.65 per share (level 1). For the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income. For the year ended October 31, 2018 and 2017, we recognized losses of Unrealized gains and losses are recognized through other comprehensive income. Unrealized investment holding gains arising during the years ended October 31, 2018, and 2017 were $2.2 million and $6.3 million.

XML 69 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
12 Months Ended
Oct. 31, 2019
Stock-Based Compensation  
Stock-Based Compensation

12. Stock-Based Compensation

The 2005 Stock Incentive Plan

The 2005 Stock Incentive Plan, was a stock-based compensation plan, under which employees and directors could be granted options to purchase shares of our common stock. In June 2012, this plan was terminated without affecting the outstanding stock options related to this plan.

Stock options were granted with exercise prices of not less than the fair market value at grant date, generally vested over one to five years and generally expired two to five years after the grant date. We settle stock option exercises with newly issued shares of common stock.

We measured compensation cost for all stock-based awards pursuant to this plan at fair value on the date of grant and recognize compensation expense in our consolidated statements of income over the service period that the awards are expected to vest. We measured the fair value of our stock based compensation awards on the date of grant.

A summary of stock option activity is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

Number of Shares

Exercise Price

Intrinsic Value

Outstanding at October 31, 2018

 

4

$

19.20

Exercised

 

(2)

$

19.20

Outstanding at October 31, 2019

 

2

$

19.20

$

174

Exercisable at October 31, 2019

 

2

$

19.20

$

174

The weighted average remaining life of such outstanding options is 0.8 years and the total intrinsic value of options exercised during fiscal 2019 was $0.2 million. The weighted average remaining life of such exercisable options is 0.8 years. The fair value of vested shares as of October 31, 2019, and 2018 was approximately $0.2 million and $0.4 million.

The 2011 Management Incentive Plan

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. Up to 1,500,000 shares of common stock may be issued by Calavo under the 2011 Plan.

In January of fiscal 2019, 2018, and 2017, all 12 of our non-employee directors were granted 1,750 restricted shares each (total of 21,000 shares). These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock were $71.56, $85.90 and $62.65 for each respective year. After one year since the grant date, as long as the directors are still serving on the board, these shares lose their restriction and become non-forfeitable and transferable.  These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants were $1.6 million and $1.8 million for the year ended October 31, 2019 and 2018.

On December 14, 2018, our executive officers were granted a total of 14,522 restricted shares. On December 18, 2017, our executive officers were granted a total of 25,241 restricted shares. On December 19, 2016, our executive officers were granted a total of 70,327 restricted shares. These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such dates were $85.67, $75.45 and $56.20, respectively These shares vest in one-third increments, on an annual basis, beginning December 14, 2019, December 18, 2018 and December 19, 2017. These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants were $2.0 million and $2.9 million for the year ended October 31, 2019 and 2018.

On January 6, 2017, our Chief Operating Officer resigned from Calavo. His unvested portion of restricted stock of 12,800 shares issued in December of 2016 and January of 2016 was forfeited. On January 25, 2017, as part of his resignation he was granted 12,800 shares of unrestricted stock, which immediately vested. The closing price of our stock on such date was $58.05. We recorded for this grant $0.7 million of stock-based compensation expense in our fiscal first quarter of 2017.

On February 2, 2017, our Vice President of the Foods Division retired from Calavo for medical reasons. In January 2017, the board of directors agreed that his unvested portion of restricted stock of 13,040 shares shall be vested due to the medical reasons provision in the restricted stock agreements. As a result, we recorded $0.5 million of stock-based compensation expense in our fiscal first quarter of 2017. In January 2018, per the terms of our 2011 Plan and the respective employee award, the board of directors awarded the portion of the fiscal 2017 management bonus for the percentage of the year worked. As a result, he was granted 867 shares of unrestricted stock, which immediately vested. As a result, we recorded $0.1 million of stock-based compensation expense in our fiscal first quarter of 2018.

On October 31, 2017, a member of the management team at RFG resigned. His unvested portion of restricted stock issued in December of 2016 and January of 2016 was forfeited. On January 25, 2018, in consideration of and in exchange for his forfeiture of restricted shares upon his resignation, the board of directors granted 10,788 shares of unrestricted stock, which immediately vested. The closing price of our stock on such date was $87.10. We recorded for this grant $0.9 million of stock-based compensation expense in our fiscal first quarter of 2018.

A summary of restricted stock activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):

    

    

    

Weighted-Average

    

Aggregate

 

    

Number of Shares

    

Grant Price

    

Intrinsic Value

 

Outstanding at October 31, 2018

 

85

$

68.82

Vested

 

(51)

$

70.48

Granted

 

35

$

77.33

Outstanding at October 31, 2019

 

69

$

71.74

$

5,996

The total recognized stock-based compensation expense for restricted stock was $3.6 million and $4.6 million for the years ended October 31, 2019 and 2018.

A summary of stock option activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):

    

    

Weighted-Average

    

Aggregate

Exercise

Intrinsic

Number of Shares

Price

Value

Outstanding at October 31, 2018

 

20

$

40.07

Exercised

 

(2)

$

23.48

Outstanding at October 31, 2019

 

18

$

41.91

$

815

Exercisable at October 31, 2019

 

12

$

25.10

$

745

The weighted average remaining life of such outstanding options is 3.7 years. The weighted average remaining life of such exercisable options is 2.2 years. The fair value of vested shares as of October 31, 2019 and 2018, was $0.7 million and $0.8 million.

XML 70 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related party transactions
12 Months Ended
Oct. 31, 2019
Related-Party Transactions  
Related party transactions

8. Related-Party Transactions

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. During the years ended October 31, 2019, 2018, and 2017, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $11.9 million, $11.2 million and $19.8 million. We did not have any amounts due to Board members as of October 31, 2019 and 2018.

During fiscal years 2019, 2018, and 2017, we received $0.5 million, $0.4 million and $0.4 million as dividend income from Limoneira. In addition, we lease office space from Limoneira for our corporate office. Rent to Limoneira amounted to approximately $0.3 million for fiscal years 2019, 2018, and 2017. Harold Edwards, who is a member of our Board of Directors, is the Chief Executive Officer of Limoneira Company. We have less than 10% ownership interest in Limoneira. Additionally, our Chief Executive Officer was a member of the Limoneira Board of Directors. In December 2018, our Chief Executive Officer retired from Limoneira’s Board of Directors.

We currently have a member of our Board of Directors who also serves as a partner in the law firm of TroyGould PC, which frequently represents Calavo as legal counsel. During the years ended October 31, 2019, 2018, and 2017, Calavo Growers, Inc. paid fees totaling approximately $0.4 million, $0.2 million and $0.2 million to TroyGould PC.

In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and formed Agricola Don Memo, S.A. de C.V. Belo and Calavo Sub have an equal one-half ownership interest in Don Memo in exchange for $2 million each. Pursuant to a management service agreement, Belo, through its officers and employees, has day-to-day power and authority to manage the operations. Belo is entitled to a management fee, as defined, which is payable annually in July of each year. Additionally, Calavo Sub is entitled to commission, for the sale of produce in the Mexican National Market, U.S., Canada, and any other overseas market.

In January 2016, our unconsolidated subsidiary, Don Memo, entered into a loan agreement in the amount of $4.5 million with Bank of America, N.A. (BoA) proceeds of which were used by Don Memo to repay debt owed to Calavo. Also in January 2016, Calavo and BoA, entered into a Continuing and Unconditional Guaranty Agreement (the Guaranty). Under the terms of the Guaranty, Calavo unconditionally guarantees and promises to pay Bank of America any and all Indebtedness, as defined therein, of our unconsolidated subsidiary Don Memo to BoA. Belo has also entered into a similar guarantee with BoA. In December 2018, Don Memo received third party financing, repaid its loan to Bank of America and therefore, Calavo is no longer a guarantor for Don Memo’s indebtedness.

As of October 31, 2019, 2018 and 2017, we have an investment of $4.9 million, $4.9 million and $4.6 million, representing Calavo Sub’s 50% ownership in Don Memo, which is 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. In September 2018, we contributed $0.2 million, of which $0.1 million was a short-term loan, and $0.1 million was an additional investment. As of October 31, 2019, 2018 and 2017, we had outstanding advances of $3.7 million, $2.5 million and $1.6 million to Don Memo. During the year ended October 31, 2019, 2018 and 2017 we purchased $14.1 million, $11.1 million and $8.9 million of tomatoes from Don Memo pursuant to our consignment agreement.

We had grower advances due from Belher of $4.5 million, $4.0 million and $4.0 million as of October 31, 2019, 2018 and 2017. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced $3.0 million. This amount shall be paid back annually at $0.6 million through June 2023, and incur interest of Libor plus 10%. We had infrastructure advances due from Belher of $2.6 million, $3.4 million and $0.6 million as of October 31, 2019, 2018 and 2017. Of these infrastructure advances $0.8 million was recorded as receivable in prepaid and other current assets and $1.8 million is included in other assets. During the year ended October 31, 2019, 2018 and 2017, we

purchased $19.5 million, $14.1 million, and $13.9 million of tomatoes from Belher pursuant to our consignment agreement.

In August 2015, we entered into Shareholder’s Agreement with various partners which created Avocados de Jalisco, S.A.P.I. de C.V. Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. This entity is approximately 83% owned by Calavo and is consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico and such packinghouse began operations in June of 2017. As of October 31, 2019, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco. As of October 31, 2018 and 2017, we have made preseason advances of approximately $0.1 million to various partners of Avocados de Jalisco. During the year ended October 31, 2019, 2018 and 2017, we purchased approximately $2.5 million, $1.8 million and $1.9 million of avocados from the partners of Avocados de Jalisco. In January 2018, we transferred $1.0 million of interest to the Avocados de Jalisco noncontrolling members.

As of October 31, 2019 and 2018, we have an equity investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Condensed Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information. As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units, as a result, this increased our ownership percentage in FreshRealm slightly to approximately 38%.

 

Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions. Pursuant to the NMUPA, we entered into a $12 million Senior Promissory Note and corresponding Security Agreement with FreshRealm, effective August 10, 2018. We funded $9 million of this loan commitment during the fourth quarter of fiscal 2018 and funded the remaining loan commitment amount of $3 million during the first quarter of fiscal 2019.  During the second quarter of fiscal 2019, we amended the note related to this loan, due October 31, 2019, and, among other things, included a provision whereby we had the option to extend repayment of this note to November 1, 2020.

During our first quarter of fiscal 2019, we loaned FreshRealm $7.5 million in unsecured notes receivable. During our second quarter of fiscal 2019, we loaned an additional $4.2 million on an unsecured basis to FreshRealm under similar terms. During our third quarter of fiscal 2019, we loaned an additional $5.4 million on an unsecured basis to FreshRealm under similar terms. During our fourth quarter of fiscal 2019, we loaned an additional $3.7 million to FreshRealm for a total outstanding principal amount of $32.8 million, not including accrued interest. At such time, we entered into an agreement with FreshRealm wherein all of the outstanding loan amount owed by Fresh Realm to us would be secured in the assets of FreshRealm.

As of October 31, 2019, we have $35.2 million in note receivables (including interest) from FreshRealm, and as of October 31, 2018, we had $9.0 million. At October 31, 2018, note receivables from FreshRealm of $9.0 million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019 we have a receivable of $2.4 million related to interest that we have recorded with Note receivables to FreshRealm on the balance sheet.

As of November 25, 2019, we converted approximately $2.7 million of the outstanding secured loan to FreshRealm and applied it to unsecured debt as part of a convertible note round offered by FreshRealm to its existing equity holders. Such $2.7 million unsecured note will be converted into additional equity of FreshRealm if not repaid by January 31, 2020. Such convertible note accrues interest at the rate of 10%.

Three officers and five members of our board of directors have investments in FreshRealm. In addition, as of October 31, 2019 and 2018, we have a loan to FreshRealm members of approximately $0.2 million. In October 2017 and

December 2017, our Chairman and Chief Executive Officer invested $7.0 million and $1.5 million, respectively, into FreshRealm. In January 2018, one of our non-executive directors invested $1.8 million into FreshRealm. In the second quarter of fiscal 2018, two of our non-executive directors invested $1.2 million into FreshRealm. In October 2019, our Chairman and Chief Executive Officer invested $0.5 million in FreshRealm. In October 2019, one of our non-executive directors invested $0.2 million into FreshRealm.

We provide storage services to FreshRealm from select Value-Added Depots and RFG facilities. We received $0.5 million, $0.3 million and $0.2 million in storage services revenue from FreshRealm for the year ended October 31, 2019, 2018 and 2017. For the year ended October 31, 2019, 2018 and 2017, RFG sold $2.0 million, $9.9 million and $7.3 million of products to FreshRealm.

The previous owners of RFG, one of which is currently an officer of Calavo, have a majority ownership of certain entities that provide various services to RFG, specifically LIG Partners, LLC and THNC, LLC.  One of RFG’s California operating entities leases a building from LIG Partners, LLC (LIG) pursuant to an operating lease.  This lease with LIG was renewed in April 2019, through May 2026. RFG’s Texas operating entity leases a building from THNC, LLC (THNC) pursuant to an operating lease.  In the first quarter of fiscal 2020, these facilities have been sold to a third party and our lease has transferred to the new owners. See the following tables for the related party activity for fiscal years 2019 and 2018:

Year ended October 31,

 

(in thousands)

    

2019

    

2018

 

Rent paid to LIG

$

579

$

603

Rent paid to THNC, LLC

$

795

$

819

XML 71 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment
12 Months Ended
Oct. 31, 2019
Property, Plant, and Equipment  
Property, Plant, and Equipment

4. Property, Plant, and Equipment

Property, plant, and equipment consist of the following (in thousands):

October 31, 

 

2019

2018

 

Land

    

$

11,008

    

$

11,569

Buildings and improvements

 

45,614

 

44,828

Leasehold improvements

 

26,267

 

26,004

Equipment

 

99,237

 

89,451

Information systems - hardware and software

 

10,822

 

10,752

Construction in progress

 

10,351

 

5,867

 

203,299

 

188,471

Less accumulated depreciation and amortization

 

(71,201)

 

(66,328)

$

132,098

$

122,143

Depreciation expense was $13.0 million, $11.9 million and $9.5 million for fiscal years 2019, 2018, and 2017, of which $0.4 million, $0.3 million and $0.5 million was related to depreciation on capital leases for fiscal year 2019, 2018, and 2017.

Property, plant, and equipment include various capital leases which total $7.5 million and $3.4 million, less accumulated depreciation of $1.1 million and $3.3 million as of October 31, 2019 and 2018.

XML 72 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Tables)
12 Months Ended
Oct. 31, 2019
Inventories  
Schedule of Inventories

Inventories consist of the following (in thousands):

October 31, 

 

2019

2018

 

 

Fresh fruit

    

$

15,874

    

$

12,902

Packing supplies and ingredients

 

11,370

 

10,889

Finished prepared foods

 

9,645

 

11,253

$

36,889

$

35,044

XML 73 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FreshRealm
12 Months Ended
Oct. 31, 2019
FreshRealm  
Variable Interest Entity

16. FreshRealm

Variable Interest Entity

Based on the NMUPA and related Agreements, as described in Note 8, we reconsidered whether FreshRealm was a variable interest entity (VIE) as of October 31, 2019 and 2018. A VIE refers to a legal business structure in which an investor has a controlling interest in, despite not having a majority of voting rights; or a structure involving equity investors that do not have sufficient resources to support the ongoing operating needs of the business. Due primarily to FreshRealm utilizing substantially more debt to finance its activities, in addition to its existing equity, we believe that FreshRealm should be considered a VIE. In evaluating whether we are the primary beneficiary of FreshRealm, we considered several factors, including whether we (a) have the power to direct the activities that most significantly impact FreshRealm’s economic performance and (b) the obligation to absorb losses and the right to receive benefits that could potentially be significant to the VIE. We concluded that we were not the primary beneficiary of FreshRealm at October 31, 2019 and 2018, because the nature of our involvement with the activities of FreshRealm does not give us the power to direct the activities that most significantly impact its economic performance. We do not have a future obligation to fund losses or debts on behalf of FreshRealm. We may, however, voluntarily contribute funds. In the accompanying statements of income, we have presented the income (loss) from unconsolidated entities, after the provision for income taxes for all periods presented. 

We record the amount of our investment in FreshRealm, totaling $5.8 million and $19.9 million at October 31, 2019 and 2018, in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” on our Consolidated Statement of Income.

For the year ended October 31, 2019 and 2018, FreshRealm incurred losses totaling $30.6 million and $29.4 million, of which we recorded $14.1 million and $12.0 million of non-cash losses during fiscal 2019 and 2018. Effective December 16, 2018, FreshRealm completed a “check the box” tax election to change their entity classification for tax purposes to that of a corporation.  To effect this change, FreshRealm, among other things, amended its operating agreement to eliminate the appropriate language related to the flow-through tax consequences of its prior tax status (Seventh Amended and Restated LLC Agreement) and checked the appropriate box on Form 8832 which it then filed with the Internal Revenue Service (IRS).  As a result, losses incurred by FreshRealm from November 1, 2018 to December 15, 2018 were recorded in accordance with FASB Accounting Standards Codification (“ASC”) 810, ASC 323, and ASC 970, which mandate that the recognition of losses for an unconsolidated subsidiary be handled in a manner consistent with cash distributions upon liquidation of the entity when such distributions are different than the investors percentage ownership. As such, we recorded 100% of FreshRealm’s losses from November 1, 2018 through December 15, 2018 totaling $4.2 million. Losses incurred by FreshRealm from December 16, 2018 to October 31, 2019 (after the change in tax status was effective) were recorded to reflect our proportionate share of FreshRealm losses. We recorded losses from December 16, 2018 through October 31, 2019 totaling $9.9 million. As a result of FreshRealm’s recent change in tax status (described above), future operating results for FreshRealm will be allocated to its owners based on ownership percentage.

In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to approximately 38%.

Unconsolidated Significant Subsidiary

As described above, we own approximately 38% of FreshRealm as of October 31, 2019. In accordance with Rules 3-09 and 4-08(g) of Regulation S-X, we must determine if our unconsolidated subsidiaries are considered, “significant

subsidiaries”. In evaluating our investments, there are three tests utilized to determine if our subsidiaries are considered significant subsidiaries: the asset test, the income test and the investment test. Rule 3-09 of Regulation S-X requires separate audited financial statements of an unconsolidated subsidiary in an annual report if any of the three tests exceed 20%. Rule 4-08(g) of Regulation S-X requires summarized financial information in an annual report if any of the three tests exceed 10%.

FreshRealm incurred losses totaling $30.6 million, of which we recorded $14.1 million of non-cash losses during our fiscal year 2019. Pursuant to Rule 3-09 of Regulation S-X, this requires separate audited financial statements of FreshRealm in our Form 10-K. However, because Calavo and FreshRealm have different fiscal year-ends, the guidance in Rule 3-09(b)(2), as well our filing status, must be considered in determining the due date for Calavo to file the financial statements of FreshRealm in our Form 10-K. Since we are a large accelerated filer, our 2019 Form 10-K is due by December 30, 2019. Since FreshRealm’s fiscal year-end is December 31, we plan to file the financial statements of FreshRealm as an amendment to our Form 10-K within 90 days after FreshRealm’s year-end (i.e., by March 30, 2019).

Note that since Rule 3-09 of Regulation S-X financial statements are not filed at the same time as our 2019 Form 10-K, we must include Rule 4-08(g) summarized financial information in our 2019 Form 10-K.

The following tables show summarized financial information for FreshRealm (in thousands):

Balance Sheet:

    

October 31, 

    

October 31, 

2019

2018

Assets:

Cash and cash equivalents

    

$

961

    

$

814

Accounts receivable, net of allowances

1,493

1,903

Inventories, net

2,792

3,186

Prepaid expenses and other current assets

732

1,152

Property, plant, and equipment, net

6,076

9,152

Other assets

703

1,500

$

12,757

$

17,707

Liabilities and equity:

Current liabilities

$

6,533

$

6,557

Debt to Calavo

35,241

9,000

Long-term liabilities

505

Equity

(29,017)

1,645

$

12,757

$

17,707

Income Statement:

12 months ended October 31,

2019

2018

2017

Net sales

$

24,112

    

$

33,769

    

$

16,933

Gross loss

 

(5,783)

 

(10,868)

 

(7,275)

Selling, general and administrative

 

(20,196)

 

(19,512)

 

(12,733)

Other

 

(4,621)

 

1,023

 

(13)

Net loss

$

(30,600)

$

(29,357)

$

(20,021)

JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cvgw-20191031x10ke6bfa1.htm": { "axisCustom": 0, "axisStandard": 36, "contextCount": 365, "dts": { "calculationLink": { "local": [ "cvgw-20191031_cal.xml" ] }, "definitionLink": { "local": [ "cvgw-20191031_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "cvgw-20191031x10ke6bfa1.htm" ] }, "labelLink": { "local": [ "cvgw-20191031_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cvgw-20191031_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cvgw-20191031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 658, "entityCount": 1, "hidden": { "http://calavo.com/20191031": 2, "http://fasb.org/us-gaap/2019-01-31": 21, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 28 }, "keyCustom": 57, "keyStandard": 435, "memberCustom": 38, "memberStandard": 43, "nsprefix": "cvgw", "nsuri": "http://calavo.com/20191031", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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", "role": "http://calavo.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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", "role": "http://calavo.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Property, Plant, and Equipment", "role": "http://calavo.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant, and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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", "role": "http://calavo.com/role/DisclosureOtherAssets", "shortName": "Other assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Revolving Credit Facilities", "role": "http://calavo.com/role/DisclosureRevolvingCreditFacilities", "shortName": "Revolving Credit Facilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Commitments and Contingencies", "role": "http://calavo.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Related party transactions", "role": "http://calavo.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Income Taxes", "role": "http://calavo.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Segment Information", "role": "http://calavo.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Long-Term Obligations", "role": "http://calavo.com/role/DisclosureLongTermObligations", "shortName": "Long-Term Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Stock-Based Compensation", "role": "http://calavo.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS", "role": "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets", "shortName": "CONSOLIDATED CONDENSED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Dividends", "role": "http://calavo.com/role/DisclosureDividends", "shortName": "Dividends", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Fair value measurements", "role": "http://calavo.com/role/DisclosureFairValueMeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ValueAddedTaxReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Mexican IVA taxes receivable", "role": "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable", "shortName": "Mexican IVA taxes receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ValueAddedTaxReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - FreshRealm", "role": "http://calavo.com/role/DisclosureFreshrealm", "shortName": "FreshRealm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Schedule II Valuation and Qualifying Accounts", "role": "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:NatureOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:NatureOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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)", "role": "http://calavo.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Property, Plant, and Equipment (Tables)", "role": "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant, and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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 (Tables)", "role": "http://calavo.com/role/DisclosureOtherAssetsTables", "shortName": "Other assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS (PARENTHETICAL)", "role": "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED CONDENSED BALANCE SHEETS (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://calavo.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Related party transactions (Tables)", "role": "http://calavo.com/role/DisclosureRelatedPartyTransactionsTables", "shortName": "Related party transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Income Taxes (Tables)", "role": "http://calavo.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Segment Information (Tables)", "role": "http://calavo.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Long-Term Obligations (Tables)", "role": "http://calavo.com/role/DisclosureLongTermObligationsTables", "shortName": "Long-Term Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://calavo.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Fair Value Measurements (Tables)", "role": "http://calavo.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - FreshRealm (Tables)", "role": "http://calavo.com/role/DisclosureFreshrealmTables", "shortName": "FreshRealm (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "cvgw:NatureOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_3XOPLKKu6EWdI_fmMkfSWw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of the business (Details)", "role": "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails", "shortName": "Description of the business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cvgw_AvocadosDeJaliscoMember_z36sM00bnk-fxRnPEhd8og", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "reportCount": 1, "unitRef": "Unit_Standard_pure_7OpAbi2I-0OpMRBiArvsjw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF INCOME", "role": "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "cvgw:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NontradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cvgw:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NontradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "cvgw:NatureOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_3XOPLKKu6EWdI_fmMkfSWw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Property, Plant, and Equipment (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_g-Acl-TclU6fRnXuXtfygA", "decimals": null, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Goodwill and Acquired Intangible Assets (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesGoodwillAndAcquiredIntangibleAssetsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Goodwill and Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2017_To_10_31_2018_xGEfKQ3e5kuRcjMgQVaaXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Investments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiGainLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Marketable Securities (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:MarketableSecuritiesPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2018_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_LimoneiraMember_oGtyX8RD60OGaAe9PYsAmA", "decimals": "-5", "lang": null, "name": "us-gaap:EquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "cvgw:AllowanceToAdvanceGivenToSupplier", "span", "p", "cvgw:AdvancesToSuppliersPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "cvgw:AllowanceToAdvanceGivenToSupplier", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Advances to Suppliers (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Advances to Suppliers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "cvgw:AllowanceToAdvanceGivenToSupplier", "span", "p", "cvgw:AdvancesToSuppliersPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "cvgw:AllowanceToAdvanceGivenToSupplier", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "p", "cvgw:AccruedExpensesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "cvgw:AccruedLiabilitiesRelatedToGoodsAndServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Accrued Expenses (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAccruedExpensesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "cvgw:AccruedExpensesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "cvgw:AccruedLiabilitiesRelatedToGoodsAndServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesReceivableRelatedPartiesNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40210 - Disclosure - Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_srt_MajorCustomersAxis_cvgw_KrogerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ypNJv71uW0iyBHKM2cGUHw", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_7OpAbi2I-0OpMRBiArvsjw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40211 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments Arrangements (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Consignments Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_wZ9KHvGVIUiOAAur9FZ9bw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2017_To_10_31_2018_xGEfKQ3e5kuRcjMgQVaaXQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40212 - Disclosure - Basis of Presentation and Significant Accounting Policies - Advertising Expense (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvertisingExpenseDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Advertising Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionDividends", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeDividend", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40213 - Disclosure - Basis of Presentation and Significant Accounting Policies - Research and Development and Other Income (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Research and Development and Other Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ResearchAndDevelopmentExpense", "us-gaap:ResearchAndDevelopmentExpense", "p", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_srt_RangeAxis_srt_MaximumMember_N7nBqcYwjkKHlPav98tPgQ", "decimals": "-5", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40214 - Disclosure - Basis of Presentation and Significant Accounting Policies - Income per Share (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8mdX8shNP0GFtNWSsAAC3A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40215 - Disclosure - Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40216 - Disclosure - Basis of Presentation and Significant Accounting Policies - Foreign Currency Translation and Remeasurement (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesForeignCurrencyTranslationAndRemeasurementDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Foreign Currency Translation and Remeasurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiGainLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40217 - Disclosure - Basis of Presentation and Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_11_1_2019_srt_RangeAxis_srt_MinimumMember_srt_RestatementAxis_srt_RestatementAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_TIMuU4F79EanJyW_dAzCdQ", "decimals": "-6", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2017_To_10_31_2018_xGEfKQ3e5kuRcjMgQVaaXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40218 - Disclosure - Basis of Presentation and Significant Accounting Policies - Comprehensive Income (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2018_8Z5A2rjPVUWli9Lqa0yr8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MinorityInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40219 - Disclosure - Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cvgw_AvocadosDeJaliscoMember_vhdvJ52B6EiAEIJa08NMgw", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:FreshFruitInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventories (Details)", "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-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:FreshFruitInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Property, Plant, and Equipment - Summary (Details)", "role": "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails", "shortName": "Property, Plant, and Equipment - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_nGcsZPAvO06q_d-hT-B2Qg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2016_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_nGcsZPAvO06q_d-hT-B2Qg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Property, Plant, and Equipment - Narrative (Details)", "role": "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails", "shortName": "Property, Plant, and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Other Assets - Other Assets (Details)", "role": "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails", "shortName": "Other Assets - Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Other Assets - Intangible Assets (Details)", "role": "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails", "shortName": "Other Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Other Assets - Amortization (Details)", "role": "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails", "shortName": "Other Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_j33Y2m55E0a8HYGHsAzyww", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Revolving Credit Facilities (Details)", "role": "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails", "shortName": "Revolving Credit Facilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_j33Y2m55E0a8HYGHsAzyww", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Commitments and Contingencies - Minimum Payments (Details)", "role": "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails", "shortName": "Commitments and Contingencies - Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligations", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Commitments and Contingencies - New Leases (Details)", "role": "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "shortName": "Commitments and Contingencies - New Leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionDividends", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeDividend", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Related-Party Transactions (Details)", "role": "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related-Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_1_31_2016_dei_LegalEntityAxis_cvgw_DonMemoMember_tphg1uL3vEyFS7KjS-C7lQ", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_1_1_2018_To_1_1_2018_CVdJszveHkqrfE0p6Iu7nw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_7OpAbi2I-0OpMRBiArvsjw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "lang": null, "name": "cvgw:LimitationOfExecutiveCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS", "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-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Income Taxes - Tax Provision (Benefit) (Details)", "role": "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails", "shortName": "Income Taxes - Tax Provision (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Income Taxes - Deferred Taxes Assets (Liabilities) (Details)", "role": "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails", "shortName": "Income Taxes - Deferred Taxes Assets (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_1_1_2018_To_1_1_2018_CVdJszveHkqrfE0p6Iu7nw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_7OpAbi2I-0OpMRBiArvsjw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Income Taxes - Rate reconciliation (Details)", "role": "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails", "shortName": "Income Taxes - Rate reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_7OpAbi2I-0OpMRBiArvsjw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "p", "cvgw:NatureOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_3XOPLKKu6EWdI_fmMkfSWw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Segment Information - Gross Profit (Details)", "role": "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "shortName": "Segment Information - Gross Profit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_StatementBusinessSegmentsAxis_cvgw_FreshProductsMember_x7IUFCTffES11fcTkPRPAA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Segment Information - Sales by Product (Details)", "role": "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails", "shortName": "Segment Information - Sales by Product (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_FX70q_MyFE2nTl5W81d8vQ", "decimals": "INF", "first": true, "lang": null, "name": "cvgw:NumberOfCustomers", "reportCount": 1, "unitRef": "Unit_Standard_customer_4JNFk9_C3kauiFUnumQKGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Segment Information - Concentrations (Details)", "role": "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "shortName": "Segment Information - Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "cvgw:NumberOfCustomers", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_FreshProductsMember_cz0GOVtwrEqMRW49YNj__w", "decimals": "INF", "lang": null, "name": "cvgw:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_4JNFk9_C3kauiFUnumQKGA", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Segment Information - Geographic areas (Details)", "role": "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "shortName": "Segment Information - Geographic areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_srt_StatementGeographicalAxis_country_US_gHBY4fTozkimkAxWMsjNig", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Long-Term Obligations - Summary of Long-Term Obligations (Details)", "role": "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "shortName": "Long-Term Obligations - Summary of Long-Term Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongTermPurchaseCommitmentTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_CapitalLeaseObligationsMember_is4nCyvMB0m5bTpzIBHTsA", "decimals": "-3", "lang": null, "name": "us-gaap:DebtAndCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfBusiness", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Long-Term Obligations - New Leases (Details)", "role": "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "shortName": "Long-Term Obligations - New Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_4_1_2019_To_4_30_2019_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_cvgw_TemeculaCaliforniaPackinghouseMember_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_ErCXxFKUvUCJqd5bUUZXDg", "decimals": "-5", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Long-Term Obligations - Schedule of Capital Lease Payments (Details)", "role": "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails", "shortName": "Long-Term Obligations - Schedule of Capital Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "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", "role": "http://calavo.com/role/DisclosureDescriptionOfBusiness", "shortName": "Description of the business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2018_us-gaap_PlanNameAxis_cvgw_TwoThousandFiveStockIncentivePlanMember_lr2htbhMEk6wFqx7-0CHVw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_8mdX8shNP0GFtNWSsAAC3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_PlanNameAxis_cvgw_TwoThousandFiveStockIncentivePlanMember_-sHDlAiVaUikvc0uXa12lw", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_8mdX8shNP0GFtNWSsAAC3A", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details)", "role": "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_DjS2F7ia1UKTljkMSboN3Q", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_10_1_2019_To_10_1_2019_qharZgsqa0OhtULw2vAGJg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_aHk3pNc8REmhETMqRO75hQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Dividends (Details)", "role": "http://calavo.com/role/DisclosureDividendsDetails", "shortName": "Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_10_1_2019_To_10_1_2019_qharZgsqa0OhtULw2vAGJg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_aHk3pNc8REmhETMqRO75hQ", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2017_To_10_31_2018_xGEfKQ3e5kuRcjMgQVaaXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Fair Value Measurements (Details)", "role": "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_LimoneiraMember_f7uVB7fCukGISBGGj90djQ", "decimals": "-5", "lang": null, "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "cvgw:ValueAddedTaxReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Mexican IVA taxes receivable (Details)", "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-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValueAddedTaxReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_0ceV9zCScEWw2jXXeMeBCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - FreshRealm (Details)", "role": "http://calavo.com/role/DisclosureFreshrealmDetails", "shortName": "FreshRealm (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_12_15_2018_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_cvgw_FreshRealmMember_adgqImZ-UEK7OGrxvNjr6w", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_cvgw_FreshRealmMember_bw__cOOMoUuFFbB-Fm_z6Q", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:EquityMethodInvestmentSummarizedFinancialInformationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - FreshRealm - Summarized financial information (Details)", "role": "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "shortName": "FreshRealm - Summarized financial information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2019_us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis_cvgw_FreshRealmMember_bw__cOOMoUuFFbB-Fm_z6Q", "decimals": "-3", "first": true, "lang": null, "name": "cvgw:EquityMethodInvestmentSummarizedFinancialInformationCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2018_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_SalesReturnsAndAllowancesMember_r3bXQWavuEeHVoS5y45b2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Schedule II Valuation and Qualifying Accounts (Details)", "role": "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "As_Of_10_31_2016_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_SalesReturnsAndAllowancesMember_C9GdEsbA0EKU2hkXGhkedQ", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_KflhyDwSl0CGNIpeOFnEbg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Basis of Presentation and Significant Accounting Policies", "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cvgw-20191031x10ke6bfa1.htm", "contextRef": "Duration_11_1_2018_To_10_31_2019_gRzJrsEejEqXhzc8EUN--w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 86, "tag": { "country_MX": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "M [X]", "terseLabel": "Mexico [Member]" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "cvgw_AccruedExpensesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued expenses policy.", "label": "Accrued Expenses Policy [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedExpensesPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_AccruedLiabilitiesRelatedToGoodsAndServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued liabilities related to goods and services", "label": "Accrued Liabilities Related to Goods And Services", "terseLabel": "Accrued liabilities related to goods and services" } } }, "localname": "AccruedLiabilitiesRelatedToGoodsAndServices", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_AdvancesToSuppliersPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire policies disclosure of advances to suppliers.", "label": "Advances To Suppliers Policy [Text Block]", "terseLabel": "Advances to Suppliers" } } }, "localname": "AdvancesToSuppliersPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_AllowanceToAdvanceGivenToSupplier": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Allowance To Advance Given To Supplier", "label": "Allowance To Advance Given To Supplier" } } }, "localname": "AllowanceToAdvanceGivenToSupplier", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_AvocadosDeJaliscoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Avocados De Jalisco [Member]", "label": "Avocados De Jalisco [Member]", "terseLabel": "Avocados de Jalisco" } } }, "localname": "AvocadosDeJaliscoMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_AvocadosMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Avocados [Member]", "label": "Avocados [Member]", "terseLabel": "Avocados [Member]" } } }, "localname": "AvocadosMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_BelherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Belher [Member]", "label": "Belher [Member]", "terseLabel": "Agricola Belher [Member]" } } }, "localname": "BelherMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_BeloMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Belo member which entered into a shareholder agreement with Grupo Belo del Pacifico, S.A C.V.,", "label": "Belo [Member]", "terseLabel": "Belo" } } }, "localname": "BeloMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" ], "xbrltype": "domainItemType" }, "cvgw_CalavoFoodsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Calavo Foods [Member]", "label": "Calavo Foods [Member]", "terseLabel": "Calavo Foods [Member]" } } }, "localname": "CalavoFoodsMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_CalavoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Calavo", "label": "Calavo [Member]", "terseLabel": "Calavo [Member]" } } }, "localname": "CalavoMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "cvgw_ChairmanAndChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Chairman and Chief Executive Officer.", "label": "Chairman And Chief Executive Officer [Member]", "terseLabel": "Chairman and Chief Executive Officer [Member]" } } }, "localname": "ChairmanAndChiefExecutiveOfficerMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_CollectionForInfrastructureAdvance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Collection for infrastructure advance", "label": "Collection For Infrastructure Advance", "terseLabel": "Collection for Agricola Belher Infrastructure Advance" } } }, "localname": "CollectionForInfrastructureAdvance", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments And Contingencies [Line Items]", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "cvgw_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments And Contingencies [Table]", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "cvgw_ConleyGaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to the Conley, GA facility.", "label": "Conley Ga [Member]", "terseLabel": "Conley, GA" } } }, "localname": "ConleyGaMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "domainItemType" }, "cvgw_ConsignmentArrangementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consignment Arrangement [Member]", "label": "Consignment Arrangement [Member]", "terseLabel": "Consignment Arrangements [Member]" } } }, "localname": "ConsignmentArrangementMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails" ], "xbrltype": "domainItemType" }, "cvgw_ConsignmentArrangementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the Consignment Arrangements.", "label": "Consignment Arrangements [Policy Text Block]", "terseLabel": "Consignment Arrangements" } } }, "localname": "ConsignmentArrangementsPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_ContingentConsiderationAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Information pertaining to contingent consideration adjustment.", "label": "Contingent Consideration Adjustment", "terseLabel": "Salsa Lisa contingent consideration adjustment" } } }, "localname": "ContingentConsiderationAdjustment", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "cvgw_ConvertibleNoteReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of receivable identified as being convertible.", "label": "Convertible Note Receivable", "terseLabel": "Convertible note receivable" } } }, "localname": "ConvertibleNoteReceivable", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the ratio of consolidated total debt to consolidated adjusted earnings before, interest, taxes, depreciation and amortization allowed under the terms of the debt covenants.", "label": "Debt Instrument Covenant Consolidated Leverage Ratio", "terseLabel": "Quarterly consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets Credits And Incentives Noncurrent", "label": "Deferred Tax Assets Credits And Incentives Noncurrent", "terseLabel": "Credits and incentives" } } }, "localname": "DeferredTaxAssetsCreditsAndIncentivesNoncurrent", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_DeferredTaxLiabilitiesStateTaxesNoncurrent": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities State Taxes Noncurrent", "label": "Deferred Tax Liabilities State Taxes Noncurrent", "negatedLabel": "State taxes" } } }, "localname": "DeferredTaxLiabilitiesStateTaxesNoncurrent", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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 [Member]", "terseLabel": "Agricola Don Memo" } } }, "localname": "DonMemoMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_EffectiveIncomeTaxRateReconciliationRevaluationPercent": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation Revaluation Percent", "terseLabel": "Revaluation of deferred taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRevaluationPercent", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "cvgw_EffectiveIncomeTaxRateReconciliationTransitionTaxPercent": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to transition taxes for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation Transition Tax Percent", "terseLabel": "Transition Tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTransitionTaxPercent", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "cvgw_EmployeesProfitSharingLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount as of the balance sheet date of employee's profit sharing liability as determined by the tax authorities.", "label": "Employee's Profit Sharing Liability" } } }, "localname": "EmployeesProfitSharingLiability", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationAccountsReceivablesNet": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 2.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of accounts receivable, net of allowances reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Accounts Receivables Net", "terseLabel": "Accounts receivable, net of allowances" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationAccountsReceivablesNet", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationCashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 1.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash and cash equivalents reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Cash And Cash Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationCashAndCashEquivalents", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationInventoriesNet": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 3.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventories, net reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Inventories Net", "terseLabel": "Inventories, net" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationInventoriesNet", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationOtherAssets": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 6.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash and cash equivalents reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Other Assets", "terseLabel": "Other assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationOtherAssets", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationOtherExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of other income (expenses) reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Other Expenses", "terseLabel": "Other" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationOtherExpenses", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationPrepaidExpensesAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 4.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of prepaid expenses and other current assets reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Prepaid Expenses And Other Current Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationPrepaidExpensesAndOtherCurrentAssets", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationPropertyPlantAndEquipmentNet": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 5.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment, net reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Property Plant And Equipment Net", "terseLabel": "Property, plant, and equipment, net" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationPropertyPlantAndEquipmentNet", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentSummarizedFinancialInformationSellingGeneralAndAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of selling, general and administrative reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Selling, General And Administrative Expenses", "negatedLabel": "Selling, general and administrative" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationSellingGeneralAndAdministrativeExpenses", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_EquityMethodInvestmentsAndCostMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Method Investments And Cost Method Investments [Abstract]", "label": "Equity Method Investments And Cost Method Investments [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndCostMethodInvestmentsAbstract", "nsuri": "http://calavo.com/20191031", "xbrltype": "stringItemType" }, "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/20191031", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_FreshProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fresh Products [Member]", "label": "Fresh Products [Member]", "terseLabel": "Fresh products [Member]" } } }, "localname": "FreshProductsMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_FreshRealmMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fresh Realm [Member]", "label": "Fresh Realm [Member]", "terseLabel": "FreshRealm [Member]" } } }, "localname": "FreshRealmMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "monetaryItemType" }, "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/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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 long-term liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilitiesOtherNoncurrentLiabilities", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInAdvancesToSuppliers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 14.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", "terseLabel": "Increase (decrease) in advances to suppliers" } } }, "localname": "IncreaseDecreaseInAdvancesToSuppliers", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInDeferredRent": { "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 Deferred Rent", "label": "Increase (Decrease) in Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "IncreaseDecreaseInDeferredRent", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_IncreaseDecreaseInPayableToGrowers": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 17.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/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_InfrastructureAdvancePayments": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Infrastructure advance payment(s).", "label": "Infrastructure Advance Payments", "negatedLabel": "Infrastructure advance to Agricola Belher" } } }, "localname": "InfrastructureAdvancePayments", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cvgw_InfrastructureAdvancesAnnualRepaymentValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of annual repayment of the infrastructure advances that will be made.", "label": "Infrastructure Advances, Annual Repayment Value", "terseLabel": "Annual repayment of advances" } } }, "localname": "InfrastructureAdvancesAnnualRepaymentValue", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_InfrastructureAdvancesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Infrastructure Advances Policy [Text Block]", "label": "Infrastructure Advances Policy [Text Block]", "terseLabel": "Infrastructure Advances" } } }, "localname": "InfrastructureAdvancesPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_IntersegmentElimination1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intersegment elimination 1 [member]", "label": "Intersegment Elimination1 [Member]", "terseLabel": "Elimination between Fresh products and RFG [member]" } } }, "localname": "IntersegmentElimination1Member", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" ], "xbrltype": "domainItemType" }, "cvgw_IntersegmentElimination2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intersegment elimination 2 [member]", "label": "Intersegment Elimination2 [Member]", "terseLabel": "Elimination between Calavo Foods and RFG [member]" } } }, "localname": "IntersegmentElimination2Member", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" ], "xbrltype": "domainItemType" }, "cvgw_IntersegmentElimination3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intersegment elimination 3 [member]", "label": "Intersegment Elimination3 [Member]", "terseLabel": "Elimination between Fresh products and Calavo Foods [member]" } } }, "localname": "IntersegmentElimination3Member", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" ], "xbrltype": "domainItemType" }, "cvgw_InvestmentOwnershipPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership of investment, not accounted for under the equity method of accounting.", "label": "Investment, Ownership Percentage", "terseLabel": "Non-equity method investment ownership (as a percent)" } } }, "localname": "InvestmentOwnershipPercentage", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "cvgw_KrogerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Kroger", "label": "Kroger [Member]", "terseLabel": "Kroger [Member]" } } }, "localname": "KrogerMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "cvgw_LeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The term of a lease.", "label": "Lease Term", "terseLabel": "Lease term" } } }, "localname": "LeaseTerm", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "durationItemType" }, "cvgw_LeasebackPortionRetainedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The portion of the leaseback facility retained by the entity.", "label": "Leaseback, Portion Retained, Percentage", "terseLabel": "Portion retained by the entity (as a percent)" } } }, "localname": "LeasebackPortionRetainedPercentage", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "percentItemType" }, "cvgw_LigMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LIG [Member]", "label": "Lig [Member]", "terseLabel": "LIG [Member]" } } }, "localname": "LigMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_LimitationOfExecutiveCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The limitation of executive compensation limitation of executive compensation for tax purposes.", "label": "Limitation of Executive Compensation", "terseLabel": "Limitation of executive compensation" } } }, "localname": "LimitationOfExecutiveCompensation", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_LimoneiraMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Limoneria.", "label": "Limoneira [Member]", "terseLabel": "Limoneira [Member]" } } }, "localname": "LimoneiraMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Additional borrowing capacity" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "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 interest rate (as a percent)" } } }, "localname": "LoansReceivableFixedInterestRatePercent", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "cvgw_ManagementTeamMemberRfgMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a member of the management team at RFG.", "label": "Management Team Member Rfg [Member]", "terseLabel": "Management Team Member RFG [Member]" } } }, "localname": "ManagementTeamMemberRfgMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "cvgw_NatureOfBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nature of business.", "label": "Nature Of Business Policy [Text Block]", "terseLabel": "Business" } } }, "localname": "NatureOfBusinessPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non Employee Directors [Member]", "label": "Non Employee Directors [Member]", "terseLabel": "Non-employee directors [Member]" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "cvgw_NonExecutiveDirectorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents non-executive directors.", "label": "Non Executive Directors [Member]", "terseLabel": "Non Executive Directors [Member]" } } }, "localname": "NonExecutiveDirectorsMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_NoncashTransferOfNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the noncash transfer of noncontrolling interest.", "label": "Noncash transfer of noncontrolling interest", "terseLabel": "Noncash transfer of noncontrolling interest", "verboseLabel": "Noncash transfer of noncontrolling interest" } } }, "localname": "NoncashTransferOfNoncontrollingInterest", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "cvgw_NoteAndMembershipUnitPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to the Note and Membership Unit Purchase Agreement.", "label": "Note And Membership Unit Purchase Agreement [Member]", "terseLabel": "NMUPA" } } }, "localname": "NoteAndMembershipUnitPurchaseAgreementMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_NoteReceivable7.5MillionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information related to the $7.5 million note receivable.", "label": "Note Receivable7.5 Million [Member]", "terseLabel": "$7.5 million Note" } } }, "localname": "NoteReceivable7.5MillionMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_NumberOfBoardOfDirectors": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Board Of Directors", "label": "Number Of Board Of Directors", "terseLabel": "Number of board of directors" } } }, "localname": "NumberOfBoardOfDirectors", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "cvgw_NumberOfCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of customers.", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "integerItemType" }, "cvgw_NumberOfInvestmentSharesSoldDuringPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares held as investment sold during the period.", "label": "Number Of Investment Shares Sold During Period", "terseLabel": "Number of securities sold" } } }, "localname": "NumberOfInvestmentSharesSoldDuringPeriod", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "sharesItemType" }, "cvgw_NumberOfNonEmployeeDirectors": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of non employee directors.", "label": "Number Of Non Employee Directors", "terseLabel": "Number of non-employee directors" } } }, "localname": "NumberOfNonEmployeeDirectors", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "integerItemType" }, "cvgw_NumberOfOfficers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of officers.", "label": "Number Of Officers", "terseLabel": "Number of officers" } } }, "localname": "NumberOfOfficers", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "cvgw_OtherFreshProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Fresh Products [Member]", "label": "Other Fresh Products [Member]", "terseLabel": "Other fresh products [Member]" } } }, "localname": "OtherFreshProductsMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_PapayasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Papayas [Member]", "label": "Papayas [Member]", "terseLabel": "Papayas [Member]" } } }, "localname": "PapayasMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "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/20191031", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prepaid expenses and other current assets policy.", "label": "Prepaid Expenses And Other Current Assets Policy [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_PreparedAvocadoProductMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to prepared Avocado product.", "label": "Prepared Avocado Product [Member]", "terseLabel": "Prepared avocado products [Member]" } } }, "localname": "PreparedAvocadoProductMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_PromotionalAllowancesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Promotional Allowances Policy [Text Block]", "label": "Promotional Allowances Policy [Text Block]", "terseLabel": "Promotional Allowances" } } }, "localname": "PromotionalAllowancesPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_PropertyPlantAndEquipmentUsefulLifeAndValuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property Plant and Equipment Useful Life and Values [Abstract]", "label": "Property Plant and Equipment Useful Life and Values [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeAndValuesAbstract", "nsuri": "http://calavo.com/20191031", "xbrltype": "stringItemType" }, "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": "Reconciles Shareholders' Equity Attributable to Noncontrolling Interest" } } }, "localname": "ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "cvgw_RevenueLessSalesIncentives": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue less sales incentives.", "label": "Revenue Less Sales Incentives", "terseLabel": "Revenue less sales incentives" } } }, "localname": "RevenueLessSalesIncentives", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_RfgMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related to Renaissance Food Group (RFG).", "label": "Rfg [Member]", "terseLabel": "RFG [Member]" } } }, "localname": "RfgMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_SalesAndCostOfSalesEliminated": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sales and Cost of Sales Eliminated", "label": "Sales and Cost of Sales Eliminated" } } }, "localname": "SalesAndCostOfSalesEliminated", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_SalesIncentives": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sales Incentives", "label": "Sales Incentives", "negatedLabel": "Less sales incentives" } } }, "localname": "SalesIncentives", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "monetaryItemType" }, "cvgw_SalsaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to prepared Salsa.", "label": "Salsa [Member]", "terseLabel": "Salsa [Member]" } } }, "localname": "SalsaMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Consignment Arrangements Income Statement Table [Text Block]", "label": "Schedule Of Consignment Arrangements Income Statement Table [Text Block]", "terseLabel": "Financial Statements of Consignment Arrangements" } } }, "localname": "ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "cvgw_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAmountPerNonEmployee": { "auth_ref": [], "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) per non-employee.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Amount Per Non-Employee", "terseLabel": "Restricted shares granted per non-employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAmountPerNonEmployee", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "cvgw_ShippingAndHandlingCostsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Costs, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingCostsPolicyPolicyTextBlock", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "cvgw_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "cvgw_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "cvgw_TaxAssessment2011Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to 2011 tax assessment.", "label": "Tax Assessment2011 [Member]", "terseLabel": "Tax Assessment 2011 [Member]" } } }, "localname": "TaxAssessment2011Member", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cvgw_TaxAssessment2013Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to 2013 tax assessment.", "label": "Tax Assessment2013 [Member]", "terseLabel": "Tax Assessment 2013 [Member]" } } }, "localname": "TaxAssessment2013Member", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cvgw_TemeculaCaliforniaPackinghouseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represent the Temecula, California Packinghouse.", "label": "Temecula California Packinghouse [Member]", "terseLabel": "Temecula, California Packinghouse" } } }, "localname": "TemeculaCaliforniaPackinghouseMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "domainItemType" }, "cvgw_ThncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "THNC [Member]", "label": "Thnc [Member]", "terseLabel": "THNC [Member]" } } }, "localname": "ThncMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_TomatoesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tomatoes [Member]", "label": "Tomatoes [Member]", "terseLabel": "Tomatoes [Member]" } } }, "localname": "TomatoesMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_TroygouldPcMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TroyGould PC [Member]", "label": "Troygould Pc [Member]", "terseLabel": "TroyGould PC" } } }, "localname": "TroygouldPcMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "cvgw_TwoThousandAndElevenManagementIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand And Eleven Management Incentive Plan [Member]", "label": "Two Thousand And Eleven Management Incentive Plan [Member]", "terseLabel": "2011 Management Incentive Plan [Member]" } } }, "localname": "TwoThousandAndElevenManagementIncentivePlanMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "cvgw_TwoThousandFiveStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Five Stock Incentive Plan [Member]", "label": "Two Thousand Five Stock Incentive Plan [Member]", "terseLabel": "2005 Stock Incentive Plan [Member]" } } }, "localname": "TwoThousandFiveStockIncentivePlanMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "cvgw_UnrealizedGainsLossesOnEquityInvestmentReclassedToRetainedEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of unrealized gains (losses) on equity investments reclassed to retained earnings.", "label": "Unrealized Gains (Losses) On Equity Investment Reclassed To Retained Earnings", "terseLabel": "Unrealized gains on Limoneira investment reclassed to retained earnings" } } }, "localname": "UnrealizedGainsLossesOnEquityInvestmentReclassedToRetainedEarnings", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "cvgw_ValueAddedFruitsAndVegetablesAndPreparedFoodsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to value-added fruits and vegetables and prepared foods.", "label": "Value Added Fruits And Vegetables And Prepared Foods [Member]", "terseLabel": "Fresh-cut fruit & veg. and prepared foods [Member]" } } }, "localname": "ValueAddedFruitsAndVegetablesAndPreparedFoodsMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "cvgw_ValueAddedTaxReceivableAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "N/A", "label": "Mexican IVA taxes receivable" } } }, "localname": "ValueAddedTaxReceivableAbstract", "nsuri": "http://calavo.com/20191031", "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/20191031", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable" ], "xbrltype": "textBlockItemType" }, "cvgw_WalmartMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Walmart", "label": "Walmart [Member]", "terseLabel": "Walmart [Member]" } } }, "localname": "WalmartMember", "nsuri": "http://calavo.com/20191031", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r504" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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 CCYY 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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r503" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r505" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r505" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r505" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r506" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r505" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r505" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r505" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r505" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r501" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r502" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefOperatingOfficerMember": { "auth_ref": [ "r193", "r418" ], "lang": { "en-US": { "role": { "documentation": "Person with designation of chief operating officer.", "label": "Chief Operating Officer [Member]", "terseLabel": "Chief Operating Officer [Member]" } } }, "localname": "ChiefOperatingOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r174", "r186" ], "lang": { "en-US": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r68", "r133", "r511" ], "lang": { "en-US": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Person serving on board of directors.", "label": "Director [Member]", "terseLabel": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of investment, including named security. Excludes consolidated entity.", "label": "Equity Method Investee Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Person with designation of executive officer.", "label": "Executive Officer [Member]", "terseLabel": "Executive officers [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r191", "r274", "r278", "r487" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r188", "r274", "r276", "r484", "r485" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r499", "r510", "r512" ], "lang": { "en-US": { "role": { "documentation": "Information by name of property.", "label": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center.", "label": "Real Estate And Accumulated Depreciation Name Of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r146", "r147", "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Effect of a correction of an error, other prior year adjustment, or application of a new accounting pronouncement on a financial statement line item or any per share amounts. The cumulative effect of the change on retained earnings or net assets in the statement of financial position would also be represented under this domain member.", "label": "Restatement Adjustment [Member]", "terseLabel": "Adjustments [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by revision of previously issued financial statements.", "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revision of previously issued financial statements.", "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Information by name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r143", "r509" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r190", "r274", "r277", "r486", "r495", "r498", "r507", "r508" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r193", "r418" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r143", "r509" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_VicePresidentMember": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Person with designation of vice president.", "label": "Vice President [Member]", "terseLabel": "Vice President [Member]" } } }, "localname": "VicePresidentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU, Leases" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r50", "r139", "r417", "r419", "r421" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r11", "r50" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r32", "r194", "r195", "r275" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.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,366 (2019) $3,227 (2018)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r31", "r131", "r416", "r419", "r421", "r472" ], "calculation": { "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Infrastructure advance" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r59", "r139", "r416", "r419", "r421" ], "calculation": { "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableRelatedParties", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Infrastructure advance, current" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r17", "r131", "r416", "r419", "r421" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 }, "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableRelatedParties", "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", "terseLabel": "Infrastructure advance, noncurrent", "verboseLabel": "Infrastructure advance to Agricola Belher" } } }, "localname": "AccountsReceivableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r451", "r475" ], "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.", "label": "Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r48", "r240" ], "calculation": { "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r72", "r74", "r75" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r71", "r75", "r76", "r356" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "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 income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r285", "r287", "r313", "r314" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvancesOnInventoryPurchases": { "auth_ref": [ "r66" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r317" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvertisingExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r287", "r309", "r312" ], "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": "Recognized stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance For Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r36", "r196", "r205" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r117", "r223", "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r180", "r442", "r465" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r10", "r67" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r377" ], "calculation": { "http://calavo.com/role/DisclosureFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets at Fair Value:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r288", "r310" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Buildings and improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r24", "r411", "r468" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "verboseLabel": "Capital lease obligation" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r22", "r409", "r411" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.", "label": "Capital Lease Obligations, Current", "terseLabel": "Capital lease obligation current" } } }, "localname": "CapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r122", "r123" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Capital Lease Obligations Incurred", "terseLabel": "Acquisitions of property, plant, and equipment with capital lease" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsMember": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time.", "label": "Capital Lease Obligations [Member]", "terseLabel": "Capital leases [Member]" } } }, "localname": "CapitalLeaseObligationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "terseLabel": "Capital lease asset, gross" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "terseLabel": "Property, plant, and equipment with capital leases" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020", "verboseLabel": "Annual payment" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedLabel": "Less interest" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases net of executory costs, which include amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "Capital Leases, Future Minimum Payments, Net Minimum Payments", "totalLabel": "Minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsNetMinimumPayments1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r411" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r402", "r408" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "terseLabel": "Accumulated depreciation with capital leases" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r44", "r119" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r120", "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r113", "r119", "r125" ], "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 and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r113", "r395" ], "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 (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassificationOfVariableInterestEntityDomain": { "auth_ref": [ "r359", "r360", "r362", "r363" ], "lang": { "en-US": { "role": { "documentation": "Categorization of Variable Interest Entities (VIE) for consolidation and (or) disclosure purposes, whether individually or in aggregate, by: (1) VIEs consolidated because the entity is the primary beneficiary, (2) VIEs not consolidated because the entity is not the primary beneficiary, and (3) VIEs or potential VIEs that are not consolidated because necessary information is not available. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company.", "label": "Classification Of Variable Interest Entity [Domain]", "terseLabel": "Variable Interest Entity, Classification [Domain]" } } }, "localname": "ClassificationOfVariableInterestEntityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r56", "r251", "r452", "r474" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r250", "r258" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Commitments Disclosure [Text Block]", "terseLabel": "Long-Term Obligations" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r270" ], "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 declared per share" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureDividendsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r30", "r265" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30" ], "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,595 (2019) and 17,567 (2018) shares issued and outstanding)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r79", "r81", "r82" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income - Calavo Growers, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r79", "r81", "r351", "r367" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Information systems - hardware and software [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r167", "r168", "r388", "r389" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r167", "r168", "r388", "r389", "r488" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r167", "r168", "r388", "r389", "r488" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Customers" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r167", "r168", "r388", "r389" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Consolidated revenue (as a percent)", "verboseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r167", "r168", "r388", "r389" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r126", "r352", "r368", "r369" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidated financial statements" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "auth_ref": [ "r126", "r128", "r352", "r368", "r369", "r370" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r122", "r123", "r124" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for construction in progress expenditures that have occurred.", "label": "Construction in Progress Expenditures Incurred but Not yet Paid", "terseLabel": "Property, plant, and equipment included in trade accounts payable and accrued expenses" } } }, "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r96" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "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]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r130", "r337", "r341" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r138", "r339" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r337", "r341" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r130", "r337", "r341" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r346" ], "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 Relationships [Member]", "terseLabel": "Customer list/relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r450", "r476" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term and long-term debt and lease obligation.", "label": "Debt and Capital Lease Obligations", "totalLabel": "Debt and capital lease obligations" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revolving Credit Facilities" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r264" ], "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": "Revolving Credit Facilities" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Applicable margin (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r399", "r401" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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 Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r54", "r134", "r266", "r267", "r268", "r269", "r398", "r399", "r401", "r459" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Credit agreement term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r49", "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Rent" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r338", "r341" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r338", "r341" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r333" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Long-term deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r130", "r338", "r341" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r27", "r28", "r331", "r444", "r462" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "terseLabel": "Gross deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r118" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r57", "r404" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r338", "r341" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r320", "r335", "r336" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r319", "r335", "r336" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r319", "r335", "r336" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r319", "r335", "r336" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowances for accounts receivable" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesInvestments": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Liabilities, Investments", "negatedLabel": "Investment in FreshRealm" } } }, "localname": "DeferredTaxLiabilitiesInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r320", "r335", "r336" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r320", "r335", "r336" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property, plant, and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities": { "auth_ref": [ "r320", "r335", "r336" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on trading securities.", "label": "Deferred Tax Liabilities, Unrealized Gains on Trading Securities", "negatedLabel": "Unrealized gain, Limoneira investment" } } }, "localname": "DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r117", "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r117", "r177" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r126", "r140", "r372", "r373", "r374", "r375", "r376" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r315" ], "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/2019-01-31", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDeferredGainOnDisposal": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The excess amount received or due over net assets in a transaction accounted for as a divestiture where a subsidiary, business or operating assets are \"sold\" by the entity to a newly formed, thinly capitalized, highly leveraged buyer. This gain is not yet recognized and is disclosed on the balance sheet as an offset against the carrying amount of the securities received.", "label": "Disposal Group, Deferred Gain on Disposal", "terseLabel": "Deferred gain on sale of business" } } }, "localname": "DisposalGroupDeferredGainOnDisposal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r237", "r245" ], "lang": { "en-US": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group Disposed Of By Sale Not Discontinued Operations [Member]", "terseLabel": "Disposal, by Sale" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Consideration for sale" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r117", "r237", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "terseLabel": "Total gain on sale of business" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r270" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r11", "r52" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividend payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r23", "r26", "r445", "r466" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Declared dividends payable" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromAffiliateNoncurrent": { "auth_ref": [ "r17", "r131", "r416", "r418", "r421", "r425", "r441", "r464", "r490" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due after 1 year (or 1 business cycle).", "label": "Due from Affiliate, Noncurrent", "terseLabel": "Loans to FreshRealm members" } } }, "localname": "DueFromAffiliateNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromJointVenturesCurrent": { "auth_ref": [ "r59", "r139", "r416", "r418", "r420" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due from an entity in which the reporting entity shares joint control with another party or group, due within 1 year (or 1 business cycle).", "label": "Due from Joint Ventures, Current", "terseLabel": "Notes receivable, current" } } }, "localname": "DueFromJointVenturesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Calavo Growers, Inc.'s net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r88", "r146", "r152", "r154", "r155", "r156", "r160", "r456", "r481" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r88", "r146", "r152", "r154", "r155", "r156", "r160", "r456", "r481" ], "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" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r126", "r157", "r158", "r159" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Basic and Diluted Net Income per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r137", "r324", "r325" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective Income Tax Rate, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r324", "r325", "r340" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory tax rate", "verboseLabel": "Corporate income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r324", "r325", "r340" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Provision to return" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r324", "r325", "r340" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "State rate change" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r324", "r325", "r340" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedLabel": "Section 199 deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r324", "r325", "r340" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income taxes greater than U.S." } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r324", "r325", "r340" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r324", "r325", "r340" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal effects" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r308" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dividends" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r265" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r202" ], "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" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Method Investment, Summarized Financial Information [Abstract]" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssets": { "auth_ref": [ "r2", "r129", "r201", "r204", "r390" ], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of assets reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Assets", "totalLabel": "Assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Method Investment, Summarized Financial Information, Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationCurrentLiabilities": { "auth_ref": [ "r2", "r129", "r201", "r204", "r390" ], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 2.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of current liabilities reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Current Liabilities", "terseLabel": "Current liabilities" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationEquity": { "auth_ref": [ "r2", "r141", "r204", "r390", "r391" ], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 1.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity, including noncontrolling interest, reported by an equity method investment of the entity.", "label": "Equity Method Investment Summarized Financial Information, Equity", "terseLabel": "Equity" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLoss": { "auth_ref": [ "r2", "r129", "r201", "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of gross profit (loss) reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Gross Profit (Loss)", "terseLabel": "Gross loss" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationIncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Method Investment, Summarized Financial Information, Income Statement [Abstract]", "terseLabel": "Income Statement:" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationIncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquity": { "auth_ref": [ "r2", "r129", "r201", "r204", "r390" ], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liabilities and equity reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Liabilities and Equity", "totalLabel": "Liabilities and equity" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Method Investment, Summarized Financial Information, Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and equity:" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss": { "auth_ref": [ "r2", "r129", "r201", "r204", "r390" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Net Income (Loss)", "terseLabel": "Net loss" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationNoncurrentLiabilities": { "auth_ref": [ "r2", "r129", "r201", "r204", "r390" ], "calculation": { "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails": { "order": 3.0, "parentTag": "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationLiabilitiesAndEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of noncurrent liabilities reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Noncurrent Liabilities", "terseLabel": "Long-term liabilities" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationRevenue": { "auth_ref": [ "r2", "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue from sale of product and rendering of service reported by equity method investee.", "label": "Equity Method Investment, Summarized Financial Information, Revenue", "terseLabel": "Net sales" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r45", "r181", "r200" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity investment fair value" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Equity investment cost" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "auth_ref": [ "r199" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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": "Unrealized and realized net loss on Limoneira shares", "terseLabel": "Unrealized and realized net loss on Limoneira shares" } } }, "localname": "EquitySecuritiesFvNiGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r199" ], "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 gains (losses) recorded" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r377", "r378", "r379", "r383" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r377", "r378" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets Measured on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r281", "r282", "r284", "r378", "r426" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r377", "r378", "r380", "r381", "r384" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r281", "r282", "r284", "r378", "r427" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r382", "r384" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r126", "r385", "r387" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r230" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Amortization expense for 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Amortization expense for 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Amortization expense for 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Amortization expense for 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r224", "r226", "r230", "r234", "r428" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r230", "r428" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "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 Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r224", "r229" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r230" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r392", "r393", "r394" ], "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 net of losses/gains" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesForeignCurrencyTranslationAndRemeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r126", "r394", "r396" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Remeasurement" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r117", "r358" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "terseLabel": "Recorded gain on sale of business", "verboseLabel": "Gain on sale of Temecula packinghouse" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r117" ], "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) 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 on disposal of property, plant, and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r216", "r218" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r126", "r220", "r227" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r117", "r217", "r219", "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "verboseLabel": "Goodwill impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesGoodwillAndAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r94" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r117", "r236", "r242", "r497" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesGoodwillAndAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r126", "r235", "r246" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r136" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Income before income taxes related to domestic operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r136" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Income (loss) before income taxes related to foreign operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r136" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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": "Income before provision for income taxes and loss from unconsolidated entities" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r86", "r117", "r178", "r200", "r453", "r479" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "order": 3.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", "terseLabel": "Net income (loss) from unconsolidated entities" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r117" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedLabel": "Net loss from unconsolidated entities", "terseLabel": "Income (loss) from unconsolidated entities" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "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]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r326" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r130", "r179", "r342" ], "calculation": { "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "order": 2.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)", "terseLabel": "Provision for income taxes", "totalLabel": "Total income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r83", "r126", "r322", "r323", "r329", "r330", "r334", "r343", "r496" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r324", "r325" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Amount", "terseLabel": "Domestic production deduction tax benefit" } } }, "localname": "IncomeTaxReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r121" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r60", "r449", "r477" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 6.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r116" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 11.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r116" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 15.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r116" ], "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 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, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r116" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 16.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r116" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 13.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r153", "r158" ], "calculation": { "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect on dilutive securities - Restricted stock/options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r225", "r233" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r225", "r233" ], "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]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r259", "r262" ], "lang": { "en-US": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Guarantee [Member]", "terseLabel": "Indemnification Agreement" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r222", "r228" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails", "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r85", "r176", "r397", "r400", "r457" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "order": 3.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeRelatedParty": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income earned from interest-bearing assets owed to the entity by related party.", "label": "Interest Income, Related Party", "negatedLabel": "Interest income on notes to FreshRealm" } } }, "localname": "InterestIncomeRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r111", "r114", "r121" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Interest receivable" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r65", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "terseLabel": "Adjustment for inventory net realizable value" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r213" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r38", "r212" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r64", "r208" ], "calculation": { "http://calavo.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.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, net", "totalLabel": "Total, Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r65", "r126", "r161", "r209", "r210" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventorySuppliesNetOfReserves": { "auth_ref": [ "r63", "r211" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeDividend": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of dividend income on nonoperating securities.", "label": "Investment Income, Dividend", "terseLabel": "Dividend income from Limoneira" } } }, "localname": "InvestmentIncomeDividend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r100", "r175" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedBalanceShares": { "auth_ref": [ "r489", "r492", "r493", "r494" ], "lang": { "en-US": { "role": { "documentation": "Balance held at close of period in number of shares.", "label": "Investment Owned, Balance, Shares", "terseLabel": "Investment shares held (in shares)" } } }, "localname": "InvestmentOwnedBalanceShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r377" ], "calculation": { "http://calavo.com/role/DisclosureFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investment in Limoneira Company" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent paid" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees", "terseLabel": "Legal fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r35", "r448", "r471" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r13", "r14", "r15", "r24", "r25" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r24", "r446", "r463" ], "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", "terseLabel": "Line of credit facility outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r51" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit available under borrowing agreement" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of credit facility, unused capacity, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansAndLeasesReceivableBeforeFeesGross": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance and fees, of loans and leases receivable. Excludes loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, before Fees, Gross", "terseLabel": "Note receivable principal, excluding accrued interest" } } }, "localname": "LoansAndLeasesReceivableBeforeFeesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableCommitmentsVariableRates": { "auth_ref": [ "r460", "r461" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the amount of cash required to fully fund agreements to provide advances to borrowers and lessees at interest rates that increase or decrease depending on certain facts or circumstances.", "label": "Loans and Leases Receivable, Commitments, Variable Rates", "terseLabel": "Loan receivable commitment" } } }, "localname": "LoansAndLeasesReceivableCommitmentsVariableRates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage points (also referred to as 'margin') added to the reference rate as stated in the loan agreement and used to compute the variable rate on the loans receivable. For instance, the loan agreement might state that the interest rate the borrower is obligated to pay is the London Interbank Offered Rate (LIBOR) plus three quarters (3/4) of a percentage point adjusted quarterly (each three months). LIBOR in this example is the index or reference rate, 3/4 percentage point is the margin, the reference rate plus the margin is the fully indexed rate. This element would be used to report separately the margin.", "label": "Loans Receivable, Basis Spread on Variable Rate", "terseLabel": "Advances variable interest rate (as a percent)" } } }, "localname": "LoansReceivableBasisSpreadOnVariableRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-Term Obligations" } } }, "localname": "LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r24" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 }, "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, less current portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 }, "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", "negatedLabel": "Less current portion", "terseLabel": "Current portion of long-term obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fixed rate long term obligation fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesForeignCurrencyTranslationAndRemeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table Text Block]", "terseLabel": "Schedule of long-term obligations" } } }, "localname": "LongTermPurchaseCommitmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r54", "r263" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Average interest rate" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r260", "r261" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r260", "r261" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnSaleOfInvestments": { "auth_ref": [ "r91", "r92", "r117", "r454", "r482" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A loss would be recognized when the sale price of the investment is less than the carrying value of the investment. This element refers to the Loss included in earnings and not to the cash proceeds of the sale.", "label": "Loss on Sale of Investments", "terseLabel": "Loss on sale of investments" } } }, "localname": "LossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Investment in Limoneira Company" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r458" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized marketable security holding gain (loss)" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MexicanTaxAuthorityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Mexico.", "label": "Mexican Tax Authority [Member]", "terseLabel": "Mexican Tax Authority [Member]" } } }, "localname": "MexicanTaxAuthorityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r62", "r447", "r470" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r62", "r95", "r350", "r357" ], "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]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r113" ], "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r113" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r113", "r115", "r118" ], "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r77", "r80", "r87", "r118", "r158", "r455", "r480" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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 income attributable to Calavo Growers, Inc.", "verboseLabel": "Net income attributable to Calavo Growers, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r77", "r80", "r354", "r366" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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": "Less: Net loss (income) attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non Us [Member]", "terseLabel": "Outside United States [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "auth_ref": [ "r122", "r123", "r124" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction.", "label": "Noncash or Part Noncash Divestiture, Amount of Consideration Received", "terseLabel": "Capital lease related to Temecula packinghouse" } } }, "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r349" ], "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 [Member]", "terseLabel": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Current", "terseLabel": "Non-trade receivables" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r17", "r31", "r131", "r416" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "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": "Notes receivable from FreshRealm" } } }, "localname": "NotesReceivableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r413" ], "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", "terseLabel": "Right-of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r403", "r406" ], "calculation": { "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r403", "r406" ], "calculation": { "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r403", "r406" ], "calculation": { "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r403", "r406" ], "calculation": { "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r403", "r406" ], "calculation": { "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r403", "r406" ], "calculation": { "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r403", "r406" ], "calculation": { "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r405" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Total rent expense under operating lease" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r174", "r186" ], "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 [Member]", "terseLabel": "Operating segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Description of the business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r371" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OriginationOfNotesReceivableFromRelatedParties": { "auth_ref": [ "r103" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Notes receivables advanced to FreshRealm", "verboseLabel": "Additional loan" } } }, "localname": "OriginationOfNotesReceivableFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "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" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails": { "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails": { "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": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r78", "r81", "r84", "r265" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, before tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r69", "r72", "r198" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax", "verboseLabel": "Unrealized investment gains" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r69", "r72" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized gain on Limoneira investment, net" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r70", "r73" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax", "negatedLabel": "Income tax expense related to items of other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r483" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other income, net" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r108" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureDividendsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r108" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r104" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Investment in Agricola Don Memo", "terseLabel": "Payment to acquire unconsolidated entities" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "auth_ref": [ "r104" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.", "label": "Payments to Acquire Interest in Joint Venture", "negatedLabel": "Investment in unconsolidated entities" } } }, "localname": "PaymentsToAcquireInterestInJointVenture", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r105" ], "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": "Acquisitions of and deposits on property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r110" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Purchase of noncontrolling interest of Salsa Lisa" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r288", "r310" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyLoansReceivablePolicy": { "auth_ref": [ "r126", "r478" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for policy loans receivable, including the basis for determining the amount reported for loans made to policyholders against and secured by future policy benefits. May also disclose the range of interest rates charged to policyholders on such loans.", "label": "Policy Loans Receivable, Policy [Policy Text Block]", "terseLabel": "Notes receivable from FreshRealm" } } }, "localname": "PolicyLoansReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r42", "r43" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r7", "r9", "r214" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r101" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Proceeds received for repayment of San Rafael note" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r102" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sale of Temecula packinghouse" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r107" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTradingSecuritiesHeldforinvestment": { "auth_ref": [], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of securities classified as trading securities and held for investment purposes. Excludes proceeds from trading securities purchased and held principally for the purpose of selling them in the near term (thus held for only a short period of time).", "label": "Proceeds from Sale of Debt and Equity Securities, FV-NI, Held-for-investment", "terseLabel": "Proceeds received from Limoneira stock sales" } } }, "localname": "ProceedsFromSaleOfTradingSecuritiesHeldforinvestment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r106", "r311" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 7.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r77", "r80", "r112", "r180", "r187", "r351", "r353", "r355", "r366", "r367" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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 income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r48", "r241" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r47", "r239" ], "calculation": { "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property plant and equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r241", "r473" ], "calculation": { "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total", "verboseLabel": "Long-lived assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r46", "r126", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r18", "r241" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r18", "r239" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails", "http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r89", "r206" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 8.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 losses (gains) on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable Type [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r37", "r126", "r197" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance for Accounts Receivable" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r183", "r185" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r424" ], "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]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r415", "r419", "r421" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Payment amount" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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 Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r283", "r417", "r419", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails", "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r424" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentOfNotesReceivableFromRelatedParties": { "auth_ref": [ "r101" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from 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": "Repayment of Notes Receivable from Related Parties", "terseLabel": "Proceeds received for repayment of loan to FreshRealm" } } }, "localname": "RepaymentOfNotesReceivableFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r109", "r135" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r109" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows": { "order": 6.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" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r318", "r500" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r126", "r318" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r34", "r270", "r469" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r273", "r274" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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", "verboseLabel": "Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Sales revenue [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r127", "r280" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r93", "r491" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "verboseLabel": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r215", "r272" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientInitialApplicationAndTransitionCompletedContractUseOfTransactionPriceAtContractCompletionDate": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected under initial application of retrospective method to use transaction price at date when contract with variable consideration was completed.", "label": "Revenue, Practical Expedient, Initial Application and Transition, Completed Contract, Use of Transaction Price at Contract Completion Date [true false]" } } }, "localname": "RevenuePracticalExpedientInitialApplicationAndTransitionCompletedContractUseOfTransactionPriceAtContractCompletionDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRecognitionDividends": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition for dividend revenue.", "label": "Revenue Recognition, Dividends [Policy Text Block]", "terseLabel": "Other Income" } } }, "localname": "RevenueRecognitionDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesReturnsAndAllowancesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.", "label": "Sales Returns And Allowances [Member]", "terseLabel": "Allowance for Customer Deductions [Member]" } } }, "localname": "SalesReturnsAndAllowancesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Summary of Income Tax Provision" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Significant Components of Deferred Taxes Assets (Liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Significant Differences Between Federal Statutory Income Tax Rate and Effective Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r189" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r224", "r229" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Capital Lease Payments" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureLongTermObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r407" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Minimum Cash Payments Under Non-Cancelable Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r220" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r39", "r40", "r41" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r49" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r48", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails", "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r132", "r417", "r419", "r421", "r422", "r423" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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 [Table Text Block]", "terseLabel": "Schedule of related party transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r173", "r180", "r182", "r184", "r220" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r173", "r180", "r182", "r184", "r220" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r288", "r310" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r295", "r304", "r306" ], "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": "Stock Option Activity, Related to Incentive Plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Restricted Stock Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r359", "r360", "r362", "r363", "r364" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r359", "r360", "r362", "r363", "r364" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Summarized financial information for FreshRealm" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r192" ], "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]", "terseLabel": "Information regarding our operations in different segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformation" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r98", "r207" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome": { "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r116" ], "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 noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r289" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r300" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r302" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r302" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r301" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r301" ], "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, balance balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r303" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r303" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r291" ], "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 under plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r298" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r305" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r310" ], "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", "periodEndLabel": "Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r297", "r310" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r296" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r286", "r292" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails", "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r126", "r288", "r293" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Limoneira's stock price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "perShareItemType" }, "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r290" ], "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": "Expiration period, after grant date" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r310" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable stock options, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r294" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Estimated fair market value of options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r21", "r443", "r467" ], "calculation": { "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r180", "r220", "r244", "r248", "r249", "r484" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails", "http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails", "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails", "http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r58", "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails", "http://calavo.com/role/DisclosureStockBasedCompensationTables", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r29", "r30", "r265", "r270" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r29", "r30", "r265", "r270", "r299" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r265", "r270" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r349", "r350", "r365" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedBalanceSheets", "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Dividends" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureDividends" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeSecretsMember": { "auth_ref": [ "r347" ], "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 [Member]", "terseLabel": "Trade secrets/recipes [Member]" } } }, "localname": "TradeSecretsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r345" ], "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": "Trademarks [Member]", "terseLabel": "Brand name intangibles [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized investment gain" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails", "http://calavo.com/role/DisclosureFairValueMeasurementsDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r321", "r328" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r162", "r163", "r164", "r165", "r169", "r170", "r171" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r143" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r143" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "Valuation Allowances and Reserves, Charged to Other Accounts", "terseLabel": "Additions" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r143" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Deductions", "terseLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves [Domain]", "terseLabel": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValueAddedTaxReceivable": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r66" ], "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. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value Added Tax Receivable, Current", "terseLabel": "Mexican IVA" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValueAddedTaxReceivableNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails": { "order": 2.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/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis": { "auth_ref": [ "r359", "r360", "r363" ], "lang": { "en-US": { "role": { "documentation": "Information by category of Variable Interest Entity (VIE).", "label": "Variable Interest Entities [Axis]" } } }, "localname": "VariableInterestEntitiesByClassificationOfEntityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealm" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "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": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "FreshRealm" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity Not Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Not Primary Beneficiary [Member]" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails", "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails", "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "VIE ownership (as a percent)" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails", "http://calavo.com/role/DisclosureFreshrealmDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails", "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails", "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r151", "r156" ], "calculation": { "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails": { "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" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "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/2019-01-31", "presentation": [ "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r150", "r156" ], "calculation": { "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails": { "order": 2.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" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails", "http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.g)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117546-209714" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33912-111571" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e13051-110250" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130569-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6228884-111685" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-04)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355119-122828" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45014-112735" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=6918054&loc=d3e56071-112765" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Subparagraph": "(b)(2)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61082-112788" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3)(a)(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.Column B)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C.Column B)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14.Column B)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611322-123010" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28)", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r501": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r502": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r503": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r504": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r505": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r506": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r507": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r508": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r509": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r510": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r511": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r512": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "c", "Publisher": "SEC", "Section": "5", "Subparagraph": "Schedule III", "Subsection": "04" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" } }, "version": "2.1" } XML 75 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
10 Months Ended 12 Months Ended
Jan. 01, 2018
Dec. 31, 2017
Oct. 31, 2018
Dec. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Income Taxes              
Corporate income tax rate 21.00% 35.00% 23.30% 21.00% 21.00% 23.30% 35.00%
Limitation of executive compensation         $ 0.2    
Domestic production deduction tax benefit           $ 0.8  
Gross deferred tax assets     $ 19.1   18.5 19.1  
Gross deferred tax liabilities     14.8   15.0 14.8  
Income before income taxes related to domestic operations         47.9 45.8 $ 57.5
Income (loss) before income taxes related to foreign operations         1.6 (1.1) $ 0.2
Unrecognized tax benefits     $ 0.1   $ 0.1 $ 0.1  
XML 76 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED CONDENSED BALANCE SHEETS - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Current assets:    
Cash and cash equivalents $ 7,973 $ 1,520
Accounts receivable, net of allowances of $3,366 (2019) $3,227 (2018) 63,423 66,143
Inventories, net 36,889 35,044
Prepaid expenses and other current assets 9,027 16,727
Advances to suppliers 7,338 5,555
Income taxes receivable 2,865 3,521
Total current assets 127,515 128,510
Property, plant, and equipment, net 132,098 122,143
Investment in Limoneira Company 31,734 42,609
Investments in unconsolidated entities 10,722 24,805
Deferred income taxes 3,447 4,377
Goodwill 18,262 18,262
Notes receivable from FreshRealm 35,241  
Other assets 31,341 27,030
Total assets 390,360 367,736
Current liabilities:    
Payable to growers 13,463 14,001
Trade accounts payable 17,421 13,735
Accrued expenses 39,629 38,521
Short-term borrowings   15,000
Dividend payable 19,354 17,568
Current portion of long-term obligations 762 118
Total current liabilities 90,629 98,943
Long-term liabilities:    
Long-term obligations, less current portion 5,412 314
Deferred rent 3,681 2,678
Other long-term liabilities 4,769 842
Total long-term liabilities 13,862 3,834
Commitments and contingencies
Shareholders' equity:    
Common stock ($0.001 par value, 100,000 shares authorized; 17,595 (2019) and 17,567 (2018) shares issued and outstanding) 18 18
Additional paid-in capital 161,606 157,928
Accumulated other comprehensive income   12,141
Noncontrolling interest 1,688 1,748
Retained earnings 122,557 93,124
Total shareholders' equity 285,869 264,959
Total liabilities and shareholders' equity $ 390,360 $ 367,736
XML 77 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
Total
Beginning balance at Oct. 31, 2016 $ 17 $ 149,748 $ 6,544 $ 57,798 $ 962 $ 215,069
Beginning balance, shares at Oct. 31, 2016 17,440          
Exercise of stock options and income tax benefit   404       404
Exercise of stock options and income tax benefit, shares 2          
Stock compensation expense   3,148       3,148
Restricted stock issued $ 1 1,172       1,173
Restricted stock issued, shares 91          
Unrealized gain on Limoneira investment, net     3,890     3,890
Dividend declared to shareholders       (16,657)   (16,657)
Salsa Lisa contingent consideration adjustment   (229)       (229)
Avocados de Jalisco noncontrolling interest         54 54
Net income attributable to Calavo Growers, Inc.       37,270   37,270
Ending balance at Oct. 31, 2017 $ 18 154,243 10,434 78,411 1,016 244,122
Ending balance, shares at Oct. 31, 2017 17,533          
Exercise of stock options and income tax benefit   53       53
Exercise of stock options and income tax benefit, shares 3          
Stock compensation expense   3,742       3,742
Restricted stock issued   891       891
Restricted stock issued, shares 31          
Unrealized gain on Limoneira investment, net     1,707     1,707
Noncash transfer of noncontrolling interest   (1,001)     1,001  
Dividend declared to shareholders       (17,568)   (17,568)
Avocados de Jalisco noncontrolling interest         (269) (269)
Net income attributable to Calavo Growers, Inc.       32,281   32,281
Ending balance at Oct. 31, 2018 $ 18 157,928 12,141 93,124 1,748 264,959
Ending balance, shares at Oct. 31, 2018 17,567          
Exercise of stock options and income tax benefit   85       85
Exercise of stock options and income tax benefit, shares 4          
Stock compensation expense   3,593       3,593
Restricted stock issued, shares 24          
Unrealized gains on Limoneira investment reclassed to retained earnings     $ (12,141) 12,141    
Dividend declared to shareholders       (19,354)   (19,354)
Avocados de Jalisco noncontrolling interest         (60) (60)
Net income attributable to Calavo Growers, Inc.       36,646   36,646
Ending balance at Oct. 31, 2019 $ 18 $ 161,606   $ 122,557 $ 1,688 $ 285,869
Ending balance, shares at Oct. 31, 2019 17,595          
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Minimum Payments (Details)
$ in Thousands
Oct. 31, 2019
USD ($)
Commitments and Contingencies.  
2020 $ 9,534
2021 9,007
2022 8,672
2023 8,603
2024 8,203
Thereafter 50,796
Total $ 94,815
XML 79 cvgw-20191031x10ke6bfa1_htm.xml IDEA: XBRL DOCUMENT 0001133470 us-gaap:AllowanceForCreditLossMember 2017-11-01 2018-10-31 0001133470 us-gaap:SalesReturnsAndAllowancesMember 2018-11-01 2019-10-31 0001133470 us-gaap:AllowanceForCreditLossMember 2018-11-01 2019-10-31 0001133470 us-gaap:SalesReturnsAndAllowancesMember 2017-11-01 2018-10-31 0001133470 us-gaap:SalesReturnsAndAllowancesMember 2016-11-01 2017-10-31 0001133470 us-gaap:AllowanceForCreditLossMember 2016-11-01 2017-10-31 0001133470 us-gaap:SalesReturnsAndAllowancesMember 2019-10-31 0001133470 us-gaap:AllowanceForCreditLossMember 2019-10-31 0001133470 us-gaap:SalesReturnsAndAllowancesMember 2018-10-31 0001133470 us-gaap:AllowanceForCreditLossMember 2018-10-31 0001133470 us-gaap:SalesReturnsAndAllowancesMember 2017-10-31 0001133470 us-gaap:AllowanceForCreditLossMember 2017-10-31 0001133470 us-gaap:SalesReturnsAndAllowancesMember 2016-10-31 0001133470 us-gaap:AllowanceForCreditLossMember 2016-10-31 0001133470 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0001133470 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0001133470 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0001133470 us-gaap:RetainedEarningsMember 2019-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2019-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0001133470 us-gaap:RetainedEarningsMember 2018-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2018-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0001133470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0001133470 us-gaap:RetainedEarningsMember 2017-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2017-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0001133470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0001133470 us-gaap:RetainedEarningsMember 2016-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2016-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0001133470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0001133470 us-gaap:CommonStockMember 2019-10-31 0001133470 us-gaap:CommonStockMember 2018-10-31 0001133470 us-gaap:CommonStockMember 2017-10-31 0001133470 us-gaap:CommonStockMember 2016-10-31 0001133470 cvgw:LimoneiraMember 2019-10-31 0001133470 cvgw:LimoneiraMember 2018-10-31 0001133470 cvgw:LimoneiraMember 2017-10-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2017-11-01 2018-10-31 0001133470 cvgw:TwoThousandFiveStockIncentivePlanMember 2017-11-01 2018-10-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2018-10-31 0001133470 cvgw:TwoThousandFiveStockIncentivePlanMember 2018-10-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2018-11-01 2019-10-31 0001133470 us-gaap:EmployeeStockOptionMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2019-10-31 0001133470 cvgw:TwoThousandFiveStockIncentivePlanMember 2019-10-31 0001133470 cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2011-04-30 0001133470 srt:VicePresidentMember us-gaap:RestrictedStockMember 2017-01-01 2017-01-31 0001133470 us-gaap:RestrictedStockMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2018-10-31 0001133470 us-gaap:RestrictedStockMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2018-11-01 2019-10-31 0001133470 cvgw:ManagementTeamMemberRfgMember us-gaap:RestrictedStockMember 2018-01-25 2018-01-25 0001133470 srt:VicePresidentMember us-gaap:RestrictedStockMember 2018-01-01 2018-01-31 0001133470 srt:ChiefOperatingOfficerMember us-gaap:RestrictedStockMember 2017-01-25 2017-01-25 0001133470 srt:ChiefOperatingOfficerMember us-gaap:RestrictedStockMember 2017-01-06 2017-01-06 0001133470 us-gaap:RestrictedStockMember cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2019-10-31 0001133470 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2018-12-14 2018-12-14 0001133470 srt:MinimumMember us-gaap:EmployeeStockOptionMember cvgw:TwoThousandFiveStockIncentivePlanMember 2018-11-01 2019-10-31 0001133470 srt:MaximumMember us-gaap:EmployeeStockOptionMember cvgw:TwoThousandFiveStockIncentivePlanMember 2018-11-01 2019-10-31 0001133470 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2017-12-18 2017-12-18 0001133470 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2016-12-19 2016-12-19 0001133470 cvgw:TwoThousandFiveStockIncentivePlanMember 2018-11-01 2019-10-31 0001133470 cvgw:TwoThousandAndElevenManagementIncentivePlanMember 2018-11-01 2019-10-31 0001133470 cvgw:RfgMember cvgw:FreshRealmMember 2018-11-01 2019-10-31 0001133470 cvgw:RfgMember cvgw:FreshRealmMember 2017-11-01 2018-10-31 0001133470 cvgw:RfgMember cvgw:FreshRealmMember 2016-11-01 2017-10-31 0001133470 us-gaap:NonUsMember 2018-11-01 2019-10-31 0001133470 us-gaap:NonUsMember 2017-11-01 2018-10-31 0001133470 us-gaap:NonUsMember 2016-11-01 2017-10-31 0001133470 srt:MaximumMember 2018-11-01 2019-10-31 0001133470 srt:MaximumMember 2017-11-01 2018-10-31 0001133470 srt:MaximumMember 2016-11-01 2017-10-31 0001133470 srt:DirectorMember 2018-11-01 2019-10-31 0001133470 cvgw:DonMemoMember 2018-11-01 2019-10-31 0001133470 srt:DirectorMember 2017-11-01 2018-10-31 0001133470 srt:DirectorMember 2016-11-01 2017-10-31 0001133470 cvgw:DonMemoMember 2016-11-01 2017-10-31 0001133470 cvgw:BelherMember 2016-11-01 2017-10-31 0001133470 cvgw:AvocadosDeJaliscoMember 2016-11-01 2017-10-31 0001133470 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2018-11-01 2019-10-31 0001133470 srt:MinimumMember us-gaap:EquipmentMember 2018-11-01 2019-10-31 0001133470 srt:MinimumMember us-gaap:ComputerEquipmentMember 2018-11-01 2019-10-31 0001133470 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-11-01 2019-10-31 0001133470 srt:MaximumMember us-gaap:EquipmentMember 2018-11-01 2019-10-31 0001133470 srt:MaximumMember us-gaap:ComputerEquipmentMember 2018-11-01 2019-10-31 0001133470 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2018-11-01 2019-10-31 0001133470 country:US 2019-10-31 0001133470 country:MX 2019-10-31 0001133470 country:US 2018-10-31 0001133470 country:MX 2018-10-31 0001133470 us-gaap:LeaseholdImprovementsMember 2019-10-31 0001133470 us-gaap:LandMember 2019-10-31 0001133470 us-gaap:EquipmentMember 2019-10-31 0001133470 us-gaap:ConstructionInProgressMember 2019-10-31 0001133470 us-gaap:ComputerEquipmentMember 2019-10-31 0001133470 us-gaap:BuildingAndBuildingImprovementsMember 2019-10-31 0001133470 us-gaap:LeaseholdImprovementsMember 2018-10-31 0001133470 us-gaap:LandMember 2018-10-31 0001133470 us-gaap:EquipmentMember 2018-10-31 0001133470 us-gaap:ConstructionInProgressMember 2018-10-31 0001133470 us-gaap:ComputerEquipmentMember 2018-10-31 0001133470 us-gaap:BuildingAndBuildingImprovementsMember 2018-10-31 0001133470 cvgw:FreshRealmMember 2018-07-31 2018-07-31 0001133470 cvgw:DonMemoMember 2017-11-01 2018-10-31 0001133470 cvgw:DonMemoMember 2015-07-01 2015-07-31 0001133470 2019-12-06 2019-12-06 0001133470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0001133470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0001133470 cvgw:FreshRealmMember 2019-08-01 2019-10-31 0001133470 cvgw:FreshRealmMember 2019-05-01 2019-07-31 0001133470 cvgw:FreshRealmMember 2019-02-01 2019-04-30 0001133470 cvgw:NoteReceivable7.5MillionMember cvgw:FreshRealmMember 2018-11-01 2019-01-31 0001133470 cvgw:NoteAndMembershipUnitPurchaseAgreementMember cvgw:FreshRealmMember 2018-11-01 2019-01-31 0001133470 cvgw:DonMemoMember 2018-09-01 2018-09-30 0001133470 cvgw:NoteAndMembershipUnitPurchaseAgreementMember cvgw:FreshRealmMember 2018-08-01 2018-10-31 0001133470 srt:MinimumMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-11-01 0001133470 srt:MaximumMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-11-01 0001133470 cvgw:AvocadosDeJaliscoMember 2018-11-01 2019-10-31 0001133470 cvgw:AvocadosDeJaliscoMember cvgw:AvocadosDeJaliscoMember 2019-10-31 0001133470 cvgw:AvocadosDeJaliscoMember 2019-10-31 0001133470 cvgw:BelherMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-08-31 0001133470 cvgw:BelherMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-07-31 0001133470 cvgw:NoteAndMembershipUnitPurchaseAgreementMember cvgw:FreshRealmMember 2018-07-31 2018-07-31 0001133470 us-gaap:RevolvingCreditFacilityMember 2016-06-30 0001133470 us-gaap:RevolvingCreditFacilityMember 2019-10-31 0001133470 us-gaap:RevolvingCreditFacilityMember 2018-10-31 0001133470 cvgw:TroygouldPcMember 2018-11-01 2019-10-31 0001133470 cvgw:TroygouldPcMember 2017-11-01 2018-10-31 0001133470 cvgw:TroygouldPcMember 2016-11-01 2017-10-31 0001133470 cvgw:ThncMember 2018-11-01 2019-10-31 0001133470 cvgw:LigMember 2018-11-01 2019-10-31 0001133470 cvgw:ThncMember 2017-11-01 2018-10-31 0001133470 cvgw:LigMember 2017-11-01 2018-10-31 0001133470 cvgw:LimoneiraMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0001133470 cvgw:LimoneiraMember us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0001133470 cvgw:LimoneiraMember 2019-10-31 0001133470 cvgw:LimoneiraMember 2018-11-01 2019-10-31 0001133470 cvgw:LimoneiraMember 2017-11-01 2018-10-31 0001133470 cvgw:LimoneiraMember 2016-11-01 2017-10-31 0001133470 us-gaap:TrademarksMember 2019-10-31 0001133470 us-gaap:TrademarksMember 2018-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2011Member 2019-04-01 2019-04-30 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2011Member 2018-11-01 2019-10-31 0001133470 cvgw:FreshRealmMember 2018-12-16 2019-10-31 0001133470 cvgw:FreshRealmMember 2018-11-01 2018-12-15 0001133470 cvgw:RfgMember 2019-10-31 0001133470 cvgw:FreshProductsMember 2019-10-31 0001133470 cvgw:RfgMember 2018-10-31 0001133470 cvgw:FreshProductsMember 2018-10-31 0001133470 cvgw:TemeculaCaliforniaPackinghouseMember us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember 2019-02-01 2019-04-30 0001133470 us-gaap:TradeSecretsMember 2018-11-01 2019-10-31 0001133470 us-gaap:TradeSecretsMember 2019-10-31 0001133470 us-gaap:TradeNamesMember 2019-10-31 0001133470 us-gaap:CustomerRelationshipsMember 2019-10-31 0001133470 us-gaap:TradeSecretsMember 2018-10-31 0001133470 us-gaap:TradeNamesMember 2018-10-31 0001133470 us-gaap:CustomerRelationshipsMember 2018-10-31 0001133470 cvgw:LimoneiraMember 2017-11-01 2018-10-31 0001133470 cvgw:LimoneiraMember 2016-11-01 2017-10-31 0001133470 cvgw:LimoneiraMember 2018-10-31 0001133470 cvgw:CalavoMember cvgw:FreshRealmMember 2019-10-31 0001133470 cvgw:CalavoMember cvgw:FreshRealmMember 2018-10-31 0001133470 cvgw:FreshRealmMember cvgw:NonExecutiveDirectorsMember 2019-10-31 0001133470 cvgw:FreshRealmMember cvgw:ChairmanAndChiefExecutiveOfficerMember 2019-10-31 0001133470 cvgw:FreshRealmMember cvgw:NonExecutiveDirectorsMember 2018-04-30 0001133470 cvgw:FreshRealmMember cvgw:NonExecutiveDirectorsMember 2018-01-31 0001133470 cvgw:FreshRealmMember cvgw:ChairmanAndChiefExecutiveOfficerMember 2017-12-31 0001133470 cvgw:FreshRealmMember cvgw:ChairmanAndChiefExecutiveOfficerMember 2017-10-31 0001133470 cvgw:DonMemoMember cvgw:BeloMember 2015-07-31 0001133470 cvgw:DonMemoMember 2015-07-31 0001133470 2019-01-01 2019-12-31 0001133470 2018-01-01 2018-10-31 0001133470 2018-01-01 2018-01-01 0001133470 2017-12-31 2017-12-31 0001133470 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0001133470 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0001133470 cvgw:TemeculaCaliforniaPackinghouseMember us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember 2019-04-01 2019-04-30 0001133470 cvgw:TemeculaCaliforniaPackinghouseMember us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember 2019-04-30 0001133470 us-gaap:CapitalLeaseObligationsMember 2018-11-01 2019-10-31 0001133470 us-gaap:CapitalLeaseObligationsMember 2017-11-01 2018-10-31 0001133470 us-gaap:CapitalLeaseObligationsMember 2016-11-01 2017-10-31 0001133470 us-gaap:RevolvingCreditFacilityMember 2018-11-01 2019-10-31 0001133470 cvgw:DonMemoMember 2016-01-31 0001133470 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-06-01 2016-06-30 0001133470 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2016-06-01 2016-06-30 0001133470 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-06-01 2016-06-30 0001133470 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2016-06-01 2016-06-30 0001133470 us-gaap:CapitalLeaseObligationsMember 2019-10-31 0001133470 us-gaap:CapitalLeaseObligationsMember 2018-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:RfgMember 2018-11-01 2019-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:CalavoFoodsMember 2018-11-01 2019-10-31 0001133470 us-gaap:IntersegmentEliminationMember 2018-11-01 2019-10-31 0001133470 cvgw:ConsignmentArrangementMember 2018-11-01 2019-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:RfgMember 2017-11-01 2018-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:CalavoFoodsMember 2017-11-01 2018-10-31 0001133470 us-gaap:IntersegmentEliminationMember 2017-11-01 2018-10-31 0001133470 cvgw:ConsignmentArrangementMember 2017-11-01 2018-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:RfgMember 2016-11-01 2017-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:FreshProductsMember 2016-11-01 2017-10-31 0001133470 us-gaap:IntersegmentEliminationMember cvgw:CalavoFoodsMember 2016-11-01 2017-10-31 0001133470 us-gaap:IntersegmentEliminationMember 2016-11-01 2017-10-31 0001133470 cvgw:ConsignmentArrangementMember 2016-11-01 2017-10-31 0001133470 srt:MinimumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:RfgMember 2018-11-01 2019-10-31 0001133470 srt:MinimumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 cvgw:WalmartMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0001133470 cvgw:KrogerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0001133470 srt:MinimumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:RfgMember 2017-11-01 2018-10-31 0001133470 srt:MinimumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 cvgw:WalmartMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-10-31 0001133470 cvgw:KrogerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-10-31 0001133470 srt:MinimumMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:RfgMember 2016-11-01 2017-10-31 0001133470 cvgw:KrogerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2016-11-01 2017-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2016-11-01 2017-10-31 0001133470 2019-10-01 2019-10-01 0001133470 2018-12-07 2018-12-07 0001133470 2017-10-31 0001133470 2016-10-31 0001133470 cvgw:ConleyGaMember us-gaap:EquipmentMember 2019-07-31 0001133470 cvgw:ConleyGaMember us-gaap:BuildingAndBuildingImprovementsMember 2019-07-31 0001133470 cvgw:ConleyGaMember 2019-07-31 0001133470 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0001133470 us-gaap:FairValueMeasurementsRecurringMember 2019-10-31 0001133470 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0001133470 cvgw:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0001133470 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0001133470 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0001133470 cvgw:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0001133470 us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0001133470 srt:VicePresidentMember us-gaap:RestrictedStockMember 2017-11-01 2018-01-31 0001133470 cvgw:ManagementTeamMemberRfgMember us-gaap:RestrictedStockMember 2017-11-01 2018-01-31 0001133470 srt:VicePresidentMember us-gaap:RestrictedStockMember 2016-11-01 2017-01-31 0001133470 srt:ChiefOperatingOfficerMember us-gaap:RestrictedStockMember 2016-11-01 2017-01-31 0001133470 cvgw:DonMemoMember 2019-10-31 0001133470 cvgw:DonMemoMember 2018-10-31 0001133470 cvgw:AvocadosDeJaliscoMember 2018-10-31 0001133470 cvgw:DonMemoMember 2017-10-31 0001133470 cvgw:AvocadosDeJaliscoMember 2017-10-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0001133470 us-gaap:IndemnificationGuaranteeMember 2019-10-31 0001133470 cvgw:BelherMember 2019-10-31 0001133470 cvgw:BelherMember 2018-10-31 0001133470 cvgw:BelherMember 2017-10-31 0001133470 srt:DirectorMember 2019-10-31 0001133470 srt:DirectorMember 2018-10-31 0001133470 2019-04-30 0001133470 2019-11-30 0001133470 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0001133470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0001133470 cvgw:LimoneiraMember 2018-11-01 2018-11-01 0001133470 cvgw:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember 2017-01-01 2017-01-31 0001133470 cvgw:IntersegmentElimination3Member 2018-11-01 2019-10-31 0001133470 cvgw:IntersegmentElimination2Member 2018-11-01 2019-10-31 0001133470 cvgw:IntersegmentElimination1Member 2018-11-01 2019-10-31 0001133470 cvgw:IntersegmentElimination3Member 2017-11-01 2018-10-31 0001133470 cvgw:IntersegmentElimination2Member 2017-11-01 2018-10-31 0001133470 cvgw:IntersegmentElimination1Member 2017-11-01 2018-10-31 0001133470 cvgw:IntersegmentElimination2Member 2016-11-01 2017-10-31 0001133470 cvgw:IntersegmentElimination1Member 2016-11-01 2017-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:RfgMember 2018-11-01 2019-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:CalavoFoodsMember 2018-11-01 2019-10-31 0001133470 us-gaap:OperatingSegmentsMember 2018-11-01 2019-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:RfgMember 2017-11-01 2018-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:CalavoFoodsMember 2017-11-01 2018-10-31 0001133470 us-gaap:OperatingSegmentsMember 2017-11-01 2018-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:RfgMember 2016-11-01 2017-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:FreshProductsMember 2016-11-01 2017-10-31 0001133470 us-gaap:OperatingSegmentsMember cvgw:CalavoFoodsMember 2016-11-01 2017-10-31 0001133470 us-gaap:OperatingSegmentsMember 2016-11-01 2017-10-31 0001133470 cvgw:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember 2019-01-01 2019-01-31 0001133470 cvgw:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember 2018-01-01 2018-01-31 0001133470 cvgw:LimoneiraMember 2018-11-01 2019-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:RfgMember 2018-11-01 2019-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:RfgMember 2017-11-01 2018-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember cvgw:RfgMember 2016-11-01 2017-10-31 0001133470 cvgw:FreshRealmMember cvgw:NonExecutiveDirectorsMember 2019-10-01 2019-10-31 0001133470 cvgw:FreshRealmMember cvgw:NonExecutiveDirectorsMember 2018-02-01 2018-04-30 0001133470 cvgw:FreshRealmMember cvgw:NonExecutiveDirectorsMember 2018-01-01 2018-01-31 0001133470 cvgw:AvocadosDeJaliscoMember 2018-01-01 2018-01-31 0001133470 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-10-31 0001133470 cvgw:AvocadosDeJaliscoMember 2017-11-01 2018-10-31 0001133470 us-gaap:RevolvingCreditFacilityMember 2016-06-01 2016-06-30 0001133470 cvgw:ConleyGaMember 2019-05-01 2019-07-31 0001133470 cvgw:TemeculaCaliforniaPackinghouseMember 2019-04-30 0001133470 srt:MaximumMember cvgw:LimoneiraMember 2019-10-31 0001133470 srt:MaximumMember cvgw:LimoneiraMember 2019-10-31 0001133470 cvgw:BelherMember 2018-08-31 0001133470 cvgw:BelherMember 2018-11-01 2019-10-31 0001133470 cvgw:BelherMember 2017-11-01 2018-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2018-11-01 2019-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2017-11-01 2018-10-31 0001133470 us-gaap:NoncontrollingInterestMember 2016-11-01 2017-10-31 0001133470 cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember cvgw:RfgMember 2018-11-01 2019-10-31 0001133470 cvgw:TomatoesMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 cvgw:SalsaMember cvgw:CalavoFoodsMember 2018-11-01 2019-10-31 0001133470 cvgw:PreparedAvocadoProductMember cvgw:CalavoFoodsMember 2018-11-01 2019-10-31 0001133470 cvgw:PapayasMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 cvgw:OtherFreshProductsMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 cvgw:AvocadosMember cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember 2018-11-01 2019-10-31 0001133470 cvgw:TomatoesMember 2018-11-01 2019-10-31 0001133470 cvgw:SalsaMember 2018-11-01 2019-10-31 0001133470 cvgw:RfgMember 2018-11-01 2019-10-31 0001133470 cvgw:PreparedAvocadoProductMember 2018-11-01 2019-10-31 0001133470 cvgw:PapayasMember 2018-11-01 2019-10-31 0001133470 cvgw:OtherFreshProductsMember 2018-11-01 2019-10-31 0001133470 cvgw:FreshProductsMember 2018-11-01 2019-10-31 0001133470 cvgw:CalavoFoodsMember 2018-11-01 2019-10-31 0001133470 cvgw:AvocadosMember 2018-11-01 2019-10-31 0001133470 cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember cvgw:RfgMember 2017-11-01 2018-10-31 0001133470 cvgw:TomatoesMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 cvgw:SalsaMember cvgw:CalavoFoodsMember 2017-11-01 2018-10-31 0001133470 cvgw:PreparedAvocadoProductMember cvgw:CalavoFoodsMember 2017-11-01 2018-10-31 0001133470 cvgw:PapayasMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 cvgw:OtherFreshProductsMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 cvgw:AvocadosMember cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember 2017-11-01 2018-10-31 0001133470 cvgw:TomatoesMember 2017-11-01 2018-10-31 0001133470 cvgw:SalsaMember 2017-11-01 2018-10-31 0001133470 cvgw:RfgMember 2017-11-01 2018-10-31 0001133470 cvgw:PreparedAvocadoProductMember 2017-11-01 2018-10-31 0001133470 cvgw:PapayasMember 2017-11-01 2018-10-31 0001133470 cvgw:OtherFreshProductsMember 2017-11-01 2018-10-31 0001133470 cvgw:FreshProductsMember 2017-11-01 2018-10-31 0001133470 cvgw:CalavoFoodsMember 2017-11-01 2018-10-31 0001133470 cvgw:AvocadosMember 2017-11-01 2018-10-31 0001133470 cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember cvgw:RfgMember 2016-11-01 2017-10-31 0001133470 cvgw:TomatoesMember cvgw:FreshProductsMember 2016-11-01 2017-10-31 0001133470 cvgw:SalsaMember cvgw:CalavoFoodsMember 2016-11-01 2017-10-31 0001133470 cvgw:PreparedAvocadoProductMember cvgw:CalavoFoodsMember 2016-11-01 2017-10-31 0001133470 cvgw:PapayasMember cvgw:FreshProductsMember 2016-11-01 2017-10-31 0001133470 cvgw:OtherFreshProductsMember cvgw:FreshProductsMember 2016-11-01 2017-10-31 0001133470 cvgw:AvocadosMember cvgw:FreshProductsMember 2016-11-01 2017-10-31 0001133470 cvgw:ValueAddedFruitsAndVegetablesAndPreparedFoodsMember 2016-11-01 2017-10-31 0001133470 cvgw:TomatoesMember 2016-11-01 2017-10-31 0001133470 cvgw:SalsaMember 2016-11-01 2017-10-31 0001133470 cvgw:RfgMember 2016-11-01 2017-10-31 0001133470 cvgw:PreparedAvocadoProductMember 2016-11-01 2017-10-31 0001133470 cvgw:PapayasMember 2016-11-01 2017-10-31 0001133470 cvgw:OtherFreshProductsMember 2016-11-01 2017-10-31 0001133470 cvgw:FreshProductsMember 2016-11-01 2017-10-31 0001133470 cvgw:CalavoFoodsMember 2016-11-01 2017-10-31 0001133470 cvgw:AvocadosMember 2016-11-01 2017-10-31 0001133470 cvgw:FreshRealmMember 2018-11-01 2019-10-31 0001133470 cvgw:FreshRealmMember 2017-11-01 2018-10-31 0001133470 cvgw:FreshRealmMember 2016-11-01 2017-10-31 0001133470 cvgw:FreshRealmMember 2019-10-31 0001133470 cvgw:FreshRealmMember 2018-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2018-11-01 2019-10-31 0001133470 us-gaap:MexicanTaxAuthorityMember cvgw:TaxAssessment2013Member 2018-07-01 2018-07-31 0001133470 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2016-06-01 2016-06-30 0001133470 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2016-06-01 2016-06-30 0001133470 cvgw:FreshRealmMember 2019-11-25 0001133470 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-10-31 0001133470 2017-11-01 2018-10-31 0001133470 2016-11-01 2017-10-31 0001133470 2019-10-31 0001133470 2018-10-31 0001133470 2018-11-01 2019-10-31 iso4217:USD pure iso4217:MXN cvgw:director cvgw:customer shares cvgw:item iso4217:USD shares cvgw:segment P7Y P7Y P3Y 17567000 P1Y P2Y 0.50 17595000 0.50 0001133470 --10-31 2019 FY false true 100000 100000 100000 true 70000000 60000000 P3Y P3Y P3Y 0.33 0.33 10-K true 2019-10-31 false 000-33385 CALAVO GROWERS, INC CA 33-0945304 1141-A Cummings Road Santa Paula CA 93060 805 525-1245 Common Stock CVGW NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 1500000000 17594621 7973000 1520000 3366000 3227000 63423000 66143000 36889000 35044000 9027000 16727000 7338000 5555000 2865000 3521000 127515000 128510000 132098000 122143000 31734000 42609000 10722000 24805000 3447000 4377000 18262000 18262000 35241000 31341000 27030000 390360000 367736000 13463000 14001000 17421000 13735000 39629000 38521000 15000000 19354000 17568000 762000 118000 90629000 98943000 5412000 314000 3681000 2678000 4769000 842000 13862000 3834000 0.001 0.001 100000000 100000000 17595000 17567000 18000 18000 161606000 157928000 12141000 1688000 1748000 122557000 93124000 285869000 264959000 390360000 367736000 1195777000 1088758000 1075565000 1067695000 975142000 961021000 128082000 113616000 114544000 59113000 57081000 56651000 2077000 71046000 56535000 57893000 2675000 318000 24000 948000 831000 1023000 499000 559000 479000 -9722000 63550000 56581000 57373000 12882000 12719000 20450000 -14082000 -11850000 401000 36586000 32012000 37324000 -60000 -269000 54000 36646000 32281000 37270000 2.09 1.85 2.14 2.08 1.84 2.13 17519000 17477000 17416000 17593000 17568000 17514000 36586000 32012000 37324000 2247000 6327000 540000 2437000 1707000 3890000 36586000 33719000 41214000 -60000 -269000 54000 36646000 33988000 41160000 17440000 17000 149748000 6544000 57798000 962000 215069000 2000 404000 404000 3148000 3148000 91000 1000 1172000 1173000 3890000 3890000 16657000 16657000 -229000 -229000 54000 54000 37270000 37270000 17533000 18000 154243000 10434000 78411000 1016000 244122000 3000 53000 53000 3742000 3742000 31000 891000 891000 1707000 1707000 17568000 17568000 -1001000 1001000 -269000 -269000 32281000 32281000 17567000 18000 157928000 12141000 93124000 1748000 264959000 4000 85000 85000 3593000 3593000 24000 -12141000 12141000 19354000 19354000 -60000 -60000 36646000 36646000 17595000 18000 161606000 122557000 1688000 285869000 36586000 32012000 37324000 13633000 13042000 10691000 35000 -10000 1230000 -14082000 -11851000 401000 -9722000 2435000 3593000 4633000 4320000 2077000 -304000 -121000 -74000 930000 4866000 2725000 -2685000 -3617000 879000 1845000 4186000 -991000 2508000 729000 1447000 983000 1009000 -79000 -656000 2144000 1043000 4991000 3118000 2362000 -538000 -2524000 -4239000 1004000 -54000 425000 4246000 -7942000 14652000 72099000 48426000 62140000 16721000 15004000 44510000 3500000 9067000 417000 436000 409000 1154000 7100000 3000000 23800000 11500000 2500000 136000 500000 -31850000 -30204000 -53668000 17568000 16657000 15696000 212500000 278500000 163500000 227500000 283500000 162500000 1008000 1587000 1000000 305000 136000 58000 85000 53000 65000 -33796000 -23327000 -15689000 6453000 -5105000 -7217000 1520000 6625000 13842000 7973000 1520000 6625000 1108000 874000 1094000 10224000 9262000 17011000 19354000 17568000 16657000 2827000 8368000 3306000 2059000 946000 1833000 800000 200000 200000 2247000 6326000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. Description of the business</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Business</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Calavo Growers, Inc. (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 report our operations in three different business segments: Fresh products, Calavo Foods and Renaissance Food Group (RFG). </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Business</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Calavo Growers, Inc. (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 report our operations in three different business segments: Fresh products, Calavo Foods and Renaissance Food Group (RFG). </span></p> 3 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2. Basis of Presentation and Significant Accounting Policies</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our consolidated financial statements include the accounts of Calavo Growers, Inc. and our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Foods de Mexico S.A. de C.V., Calavo Growers de Mexico, S. de R.L. de C.V. ( Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), Hawaiian Pride, LLC (HP), Calavo Salsa Lisa, LLC (CSL), Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83<span style="white-space:pre-wrap;"> percent ownership interest, and RFG. All intercompany accounts and transactions have been eliminated in consolidation. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to valuation allowances for valuation allowances for accounts and notes receivable, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes. On an ongoing basis, management reviews its estimates based upon currently available information. Actual results could differ materially from those estimates. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents. The carrying amounts of cash and cash equivalents approximate their fair values.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $5.3 million and $4.9 million at October 31, 2019 and 2018.  Included in non-trade receivables are $1.9 million and $1.5 million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2019 and 2018 (See Note 15). Infrastructure advances are discussed below. In addition, at October 31, 2018, loans of $9.0 million to FreshRealm are included in prepaid expenses and other current assets (See Note 8). Prepaid expenses totaling $3.4 million and $2.8 million at October 31, 2019 and 2018, are primarily for insurance, rent and other items.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Inventories are stated at the lower of cost or net realizable value. Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs. Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant, and Equipment</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method. Useful lives are as follows: buildings and improvements - </span><span style="-sec-ix-hidden:_56e81240_0946_4a27_ac77_8e72a9b94e34"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">7</span></span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">50 years</span><span style="white-space:pre-wrap;">; leasehold improvements - the lesser of the term of the lease or </span><span style="white-space:pre-wrap;">7 years</span><span style="white-space:pre-wrap;">; equipment - </span><span style="-sec-ix-hidden:_edfb31e5_3b1b_443d_817c_929361dd5aa4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">7</span></span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">25 years</span><span style="white-space:pre-wrap;">; information systems hardware and software – </span><span style="-sec-ix-hidden:_e0f0cfb8_5439_4f6d_8c8d_0e29c82f1061"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">3</span></span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">10 years</span><span style="white-space:pre-wrap;">. Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized. On-going maintenance and repairs are charged to expense. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and Acquired Intangible Assets</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Goodwill, defined as unidentified asset(s) acquired in conjunction with a business acquisition, is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  We can use a qualitative test, known as "Step 0," or a two-step quantitative method to determine whether impairment has occurred. In Step 0, we elect to perform an optional qualitative analysis and based on the results skip the two step analysis. In fiscal 2019, 2018 and 2017, we elected to implement Step 0 and were not required to conduct the remaining two step analysis. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.  The results of our Step 0 assessments indicated that it was more likely than not that the fair value of our reporting unit exceeded its carrying value and therefore we concluded that there were no impairments for the years ended October 31, 2019 and 2018. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived Assets </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable. The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition. The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors. Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance. If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset. For fiscal years 2019 and 2018, we performed our annual assessment of long-lived assets and determined that no impairment existed as of October 31, 2019 and 2018.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee. Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing of tomatoes and other produce and the sale and distribution of tomatoes and other produce. Belo and Calavo Sub have an equal <span style="-sec-ix-hidden:_345a2656_73a7_469a_8069_862df3836a2d"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">one-half</span></span><span style="white-space:pre-wrap;"> ownership interest in Don Memo. Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. In fiscal 2018, we contributed $0.1 million as investments in Don Memo. This investment contribution represent Calavo Sub’s 50</span><span style="white-space:pre-wrap;">% ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment. As of October 31, 2019 and 2018, we have an investment of $4.9 million and $4.9 million in Don Memo.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019 and 2018, we have an investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions.  Pursuant to such NMUPA, we entered into a Subscription Agreement with FreshRealm, whereby we purchased $3.5 million of equity units in FreshRealm, on July 31, 2018.  As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37<span style="white-space:pre-wrap;">%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to 38%. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In order to estimate the fair value of our investment in FreshRealm we hired an independent third-party expert to provide their written opinion on the fair value of our investment.  We reviewed and considered their independent expert opinion in making our determination. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Marketable Securities</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">Our marketable securities consist of our investment in Limoneira Company (Limoneira) stock. We currently own less than </span>10%<span style="white-space:pre-wrap;"> of Limoneira’s outstanding common stock. These securities are considered available for sale securities based on management’s intent with respect to such securities and are carried at fair value as determined from quoted market prices. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> On November 1, 2018 we adopted a new accounting standard, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. With the adoption of this new standard, we reclassed unrealized gains of </span>$12.1 million in accumulated other comprehensive income to retained earnings as of November 1, 2018. Additionally, for the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">The estimated fair value, cost, and gross unrealized gain related to such investment was $42.6 million, $23.5 million and $19.1 million as of October 31, 2018. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advances to Suppliers</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We advance funds to third-party growers primarily in Mexico for various farming needs. Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances. We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance. No such allowance was required at October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Pursuant to our distribution agreement, which was amended in fiscal 2011, with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our company, primarily our Arizona facility. In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances. These advances will be collected through settlements by the end of each year. For fiscal 2019 and 2018, we agreed to advance </span>$4.5 million and $4.0 million for preseason advances. As of October 31, 2019 and 2018, we have total advances of $4.5 million and $4.0 million to Belher pursuant to this agreement, which is recorded in advances to suppliers. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2019 and 2018, we have total advances of $3.7 million and $2.5 million to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure Advances</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher, as well as packing line equipment. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced </span>$3.0<span style="white-space:pre-wrap;"> million. This amount shall be paid back in annual installments of </span>$0.6 million through June 2023, and incurs interest at Libor plus 10%<span style="white-space:pre-wrap;">. Advances prior to this amended agreement incur interest at Libor plus </span>3.0%<span style="white-space:pre-wrap;">. As of October 31, 2019, we have advanced a total of </span>$2.6 million ($0.8 million included in prepaid expenses and other current assets and $1.8<span style="white-space:pre-wrap;"> million included in other long-term assets). As of October 31, 2018, we have advanced a total of </span>$3.4 million ($0.8 million included in prepaid expenses and other current assets and $2.6<span style="white-space:pre-wrap;"> million included in other long-term assets). Belher may prepay, without penalty, all or any portion of the advances at any time. In order to secure their obligations pursuant to both agreements discussed above, Belher granted us a first-priority security interest in certain assets, including cash, inventory and fixed assets, as defined. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Expenses</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $18.7 million and $20.9 million for the year ended October 31, 2019 and 2018. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Effective at the beginning of our fiscal 2019, the Company adopted Accounting Standards Update (ASU) No. 2014-09, "Revenue from Contracts with Customers," and all the related amendments (Accounting Standards Codification (ASC) 606) using the modified retrospective method of adoption. ASC 606 consists of a comprehensive revenue recognition standard, which requires the recognition of revenue when control of promised goods are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (“contracts”) which specify shipping terms and certain aspects of the transaction price including rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Sales Incentives and Other Promotional Programs</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.75pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate and accrue the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company’s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the condensed consolidated balance sheets as part of accrued expenses.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Principal vs. Agent Considerations</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether its performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company’s evaluation of the control model, it determined that all of the Company’s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Practical Expedients</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.75pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company elected the following practical expedients upon its adoption of Accounting Standards Update ("ASU") No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (ASC Topic 606).</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">Shipping and handling costs</i><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;"> </b><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">- The company elected to account for shipping and handling activities that occur before the customer has obtained control of a good as fulfillment activities rather than as a promised service.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="-sec-ix-hidden:_2b51e0f2_d69a_466a_a9bc_83750d047703"><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">Measurement of transaction price</i></span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;text-align:left;"> </span><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">-</i><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> The Company has elected to exclude from the measurement of transaction price all taxes assessed by a governmental authority that are both imposed on, and concurrent with, a specific revenue-producing transaction and collected by the Company from a customer for sales taxes.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">Contract costs</i><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;text-align:left;"> </span><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">-</i><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> The Company has elected to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period is </span><span style="-sec-ix-hidden:_049cd174_c682_4ebe_9d94_7b8397cbfe5f"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> year or less. </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The adoption of ASC 606 did not have an impact on our consolidated results of operations for the year ended October 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Customers</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers. Our top </span>ten customers accounted for approximately 59%, 59% and 59%<span style="white-space:pre-wrap;"> of our consolidated net sales in fiscal years 2019, 2018 and 2017. Sales to our largest customer, Kroger (including its affiliates), represented approximately </span>21%, 20%, and 19% of net sales in each of fiscal years 2019, 2018, and <span style="white-space:pre-wrap;">2017. Additionally, Wal-Mart (including its affiliates) represented approximately </span>13% and 10%<span style="white-space:pre-wrap;"> of net sales in fiscal years 2019 and 2018. No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.</span> </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We include shipping and handling fees billed to customers in net revenues. Amounts incurred by us for freight are included in cost of goods sold.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Promotional Allowances</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We provide for promotional allowances at the time of sale, based on our historical experience. Our estimates are generally based on evaluating the historical relationship between promotional allowances and gross sales. The derived percentage is then applied to the current period’s sales revenues in order to arrive at the appropriate debit to sales allowances for the period. The offsetting credit is made to accrued expenses. When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance. Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Accounts Receivable</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">We provide an allowance for estimated uncollectible accounts receivable balances based on historical experience and the aging of the related accounts receivable.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">Notes receivable from FreshRealm </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019, and October 31, 2018, we had notes receivable (including interest) from FreshRealm totaling $35.2 million and $9.0 million. At October 31, 2018, notes receivable from FreshRealm of $9.0<span style="white-space:pre-wrap;"> million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10</span><span style="white-space:pre-wrap;">% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019, we have a receivable of $2.4</span><span style="white-space:pre-wrap;"> million related to interest that we have recorded within Note receivables to FreshRealm on the balance sheet. We assess the collectability of these notes from FreshRealm based on their financial results and, primarily, their cash projections. We have concluded no reserve is necessary as of October 31, 2019. See Notes 8 and 16 in our consolidated financial statements for further information.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Consignment Arrangements</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction. Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">procured under consignment arrangements. Amounts recorded for each of the fiscal years ended October 31, 2019, 2018 and 2017 in the financial statements pursuant to consignment arrangements are as follows (in thousands):</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Cost of Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Gross Profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Expense</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.2 million and $0.1 million for fiscal years 2019, 2018, and 2017. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><b style="font-weight:bold;"> </b>Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal years 2019, 2018 and 2017 were less than $0.1<span style="white-space:pre-wrap;"> million. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Income</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Included in other income is dividend income totaling $0.6 million for fiscal year 2019. Dividend income totaled $0.6 million and $0.5 million for fiscal years 2018 and 2017. See Note 8 for related party disclosure related to other income.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns. Measurement of the deferred items is based on enacted tax laws. In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset. A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:1pt;text-indent:14.4pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions. If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed and we will recognize a tax benefit during the period in which it is determined the liability no longer applies. Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be. </span></p><p style="font-family:'Times New Roman';font-size:1pt;text-indent:14.4pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from management’s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basic and Diluted Net Income per Share</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration. Diluted earnings per common share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Basic and diluted net income per share is calculated as follows (U.S. dollars in thousands, except per share data):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net Income attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,416</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Effect on dilutive securities – Restricted stock/options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,514</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income per share attributable to Calavo Growers, Inc:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.14</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.13</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of income. 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 income over the service period that the awards are expected to vest. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">For the years ended October 31, 2019, 2018 and 2017, we recognized compensation expense of $3.6 million, $4.6 million, and $4.3 million related to stock-based compensation (See Note 12). The value of the stock-based compensation was determined from quoted market prices at the date of the grant.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation and Remeasurement</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs. The functional currency of our foreign subsidiaries is the United States 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 are included in income. Gains and losses resulting from foreign currency transactions are also recognized currently in income. Total foreign currency translation losses for fiscal 2019, 2018 and 2017, net of gains, were $0.3 million, $0.8 million, and $0.3 million. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximates fair value based on either their short-term nature or on terms currently available to the Company in financial markets. Due to current market rates, we believe that our fixed-rate long-term obligations have nearly the same fair value and carrying value of approximately $6.2 million and $0.4 million as of October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred Rent</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">As part of certain lease agreements, we receive construction allowances from our landlords. The construction allowances are deferred and amortized on a straight-line basis over the life of the lease as a reduction to rent expense. </span><span style="white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative Financial Instruments</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We were not a party to any material derivative instruments during the fiscal year. It is currently our intent not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility. </span><span style="white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span> </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In October 2018, the FASB issued ASU 2018-17, </span><i style="font-style:italic;">Targeted Improvements to Related Party Guidance for Variable Interest Entities</i>. This ASU provides that indirect interests held through related parties in common control arrangements should be considered on a proportional basis for determining whether fees paid to decision makers and service providers are variable interests. The new guidance is effective for fiscal years beginning after December 15, 2019. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In September 2018, the FASB issued<b style="font-weight:bold;"> </b>and ASU, <i style="font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. </i>This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">In June 2018, the FASB issued an ASU<i style="font-style:italic;">, Improvements to Nonemployee Share-Based Payment Accounting</i>. The FASB is issuing this update to simplify the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU will be effective for us beginning the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">In February 2018, the FASB issued an ASU, <i style="font-style:italic;">Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income</i>, which amends Accounting Standards Codification ("ASC") 220, Income Statement — Reporting Comprehensive Income, to allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act, (the "Act"). In addition, under the ASU, an entity will be required to provide certain disclosures regarding stranded tax effects. This ASU is effective for us the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">In January 2017, the FASB issued an ASU, <i style="font-style:italic;">Simplifying the Test for Goodwill Impairment, </i>which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. The ASU permits an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and to recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. This ASU will be effective for us beginning the first day of our 2021 fiscal year and is not expected to have a significant impact upon adoption. </p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In June 2016, the FASB issued ASU 2016-13, </span><i style="font-style:italic;">Financial Instruments - Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the guidance</i>, ASU 2018-19 in November 2018 and ASU 2019-05 in May 2019 including codification improvements to Topic 326 in ASU 2019-04. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. The amendment will affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. ASU 2018-19 clarifies that receivables arising from operating leases are accounted for using lease guidance and not as financial instruments. ASU 2019-05 provides entities that have certain instruments with an option to irrevocably elect the fair value option. The amendments should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic. This ASU will be effective for us beginning the first day of our 2021 fiscal year. Early adoption is permitted. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In February 2016, the FASB issued an ASU, <i style="font-style:italic;">Leases</i>, which requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of use asset (ROU) and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The guidance also requires qualitative and specific quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including significant judgments and changes in judgments. This ASU will be effective for us beginning the first day of our <span style="-sec-ix-hidden:_bcdb7aa5_49be_4680_ba13_a7afe9461677"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2020</span></span> fiscal year. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;"> The new standard provides a number of optional practical expedients in transition. We expect to elect the ‘package of practical expedients’, which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We do not expect to elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We expect to elect all of the new standard’s available transition practical expedients.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:6pt 0pt 6pt 0pt;"><span style="font-size:10pt;white-space:pre-wrap;"> </span><span style="background-color:#ffffff;font-size:10pt;">We will elect the alternative modified retrospective approach, applying ASC 840 to all comparative periods, including disclosures, and recognize the effects of applying ASC 842 as a cumulative-effect adjustment to retained earnings as of the effective date. </span><span style="font-size:10pt;">Upon adoption, the most significant effects are expected to relate to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases, which is expected to be between </span><span style="font-size:10pt;">$60</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$70</span><span style="font-size:10pt;"> million at the beginning of fiscal </span><span style="-sec-ix-hidden:_c68509c0_93d4_4c96_b494_6cdf78775401"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2020;</span></span><span style="font-size:10pt;"> and (2) providing significant new disclosures about our leasing activities.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Comprehensive income is defined as all changes in a company's net assets, except changes resulting from transactions with shareholders. For the fiscal year ended October 31, 2018, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $1.7 million, net of income taxes. Limoneira’s stock price at October 31, 2018 equaled $24.65 per share. For the fiscal year ended October 31, 2017, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $3.9 million, net of income taxes. Limoneira’s stock price at October 31, 2017 equaled $23.35 per share. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Noncontrolling Interest</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following tables reconcile shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Avocados de Jalisco noncontrolling interest</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, beginning </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncash transfer of noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss attributable to noncontrolling interest of Avocados de Jalisco</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (269)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our consolidated financial statements include the accounts of Calavo Growers, Inc. and our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Foods de Mexico S.A. de C.V., Calavo Growers de Mexico, S. de R.L. de C.V. ( Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), Hawaiian Pride, LLC (HP), Calavo Salsa Lisa, LLC (CSL), Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83<span style="white-space:pre-wrap;"> percent ownership interest, and RFG. All intercompany accounts and transactions have been eliminated in consolidation. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.83 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to valuation allowances for valuation allowances for accounts and notes receivable, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes. On an ongoing basis, management reviews its estimates based upon currently available information. Actual results could differ materially from those estimates. </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents. The carrying amounts of cash and cash equivalents approximate their fair values.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $5.3 million and $4.9 million at October 31, 2019 and 2018.  Included in non-trade receivables are $1.9 million and $1.5 million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2019 and 2018 (See Note 15). Infrastructure advances are discussed below. In addition, at October 31, 2018, loans of $9.0 million to FreshRealm are included in prepaid expenses and other current assets (See Note 8). Prepaid expenses totaling $3.4 million and $2.8 million at October 31, 2019 and 2018, are primarily for insurance, rent and other items.</p> 5300000 4900000 1900000 1500000 9000000.0 3400000 2800000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Inventories are stated at the lower of cost or net realizable value. Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs. Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight. </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant, and Equipment</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method. Useful lives are as follows: buildings and improvements - </span><span style="-sec-ix-hidden:_56e81240_0946_4a27_ac77_8e72a9b94e34"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">7</span></span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">50 years</span><span style="white-space:pre-wrap;">; leasehold improvements - the lesser of the term of the lease or </span><span style="white-space:pre-wrap;">7 years</span><span style="white-space:pre-wrap;">; equipment - </span><span style="-sec-ix-hidden:_edfb31e5_3b1b_443d_817c_929361dd5aa4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">7</span></span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">25 years</span><span style="white-space:pre-wrap;">; information systems hardware and software – </span><span style="-sec-ix-hidden:_e0f0cfb8_5439_4f6d_8c8d_0e29c82f1061"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">3</span></span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">10 years</span><span style="white-space:pre-wrap;">. Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized. On-going maintenance and repairs are charged to expense. </span></p> P50Y P7Y P25Y P10Y <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and Acquired Intangible Assets</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Goodwill, defined as unidentified asset(s) acquired in conjunction with a business acquisition, is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  We can use a qualitative test, known as "Step 0," or a two-step quantitative method to determine whether impairment has occurred. In Step 0, we elect to perform an optional qualitative analysis and based on the results skip the two step analysis. In fiscal 2019, 2018 and 2017, we elected to implement Step 0 and were not required to conduct the remaining two step analysis. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.  The results of our Step 0 assessments indicated that it was more likely than not that the fair value of our reporting unit exceeded its carrying value and therefore we concluded that there were no impairments for the years ended October 31, 2019 and 2018. </p> 0 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived Assets </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable. The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition. The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors. Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance. If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset. For fiscal years 2019 and 2018, we performed our annual assessment of long-lived assets and determined that no impairment existed as of October 31, 2019 and 2018.</span></p> 0 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee. Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing of tomatoes and other produce and the sale and distribution of tomatoes and other produce. Belo and Calavo Sub have an equal <span style="-sec-ix-hidden:_345a2656_73a7_469a_8069_862df3836a2d"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">one-half</span></span><span style="white-space:pre-wrap;"> ownership interest in Don Memo. Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. In fiscal 2018, we contributed $0.1 million as investments in Don Memo. This investment contribution represent Calavo Sub’s 50</span><span style="white-space:pre-wrap;">% ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment. As of October 31, 2019 and 2018, we have an investment of $4.9 million and $4.9 million in Don Memo.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019 and 2018, we have an investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions.  Pursuant to such NMUPA, we entered into a Subscription Agreement with FreshRealm, whereby we purchased $3.5 million of equity units in FreshRealm, on July 31, 2018.  As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37<span style="white-space:pre-wrap;">%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to 38%. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In order to estimate the fair value of our investment in FreshRealm we hired an independent third-party expert to provide their written opinion on the fair value of our investment.  We reviewed and considered their independent expert opinion in making our determination. </p> 100000 0.50 4900000 4900000 5800000 19900000 3500000 0.37 0.38 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Marketable Securities</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">Our marketable securities consist of our investment in Limoneira Company (Limoneira) stock. We currently own less than </span>10%<span style="white-space:pre-wrap;"> of Limoneira’s outstanding common stock. These securities are considered available for sale securities based on management’s intent with respect to such securities and are carried at fair value as determined from quoted market prices. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> On November 1, 2018 we adopted a new accounting standard, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. With the adoption of this new standard, we reclassed unrealized gains of </span>$12.1 million in accumulated other comprehensive income to retained earnings as of November 1, 2018. Additionally, for the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">The estimated fair value, cost, and gross unrealized gain related to such investment was $42.6 million, $23.5 million and $19.1 million as of October 31, 2018. </p> 0.10 12100000 51271 100000 18.92 24.65 1677299 18.92 -9600000 42600000 23500000 19100000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advances to Suppliers</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We advance funds to third-party growers primarily in Mexico for various farming needs. Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances. We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance. No such allowance was required at October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Pursuant to our distribution agreement, which was amended in fiscal 2011, with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our company, primarily our Arizona facility. In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances. These advances will be collected through settlements by the end of each year. For fiscal 2019 and 2018, we agreed to advance </span>$4.5 million and $4.0 million for preseason advances. As of October 31, 2019 and 2018, we have total advances of $4.5 million and $4.0 million to Belher pursuant to this agreement, which is recorded in advances to suppliers. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2019 and 2018, we have total advances of $3.7 million and $2.5 million to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.</p> 0 0 4500000 4000000.0 4500000 4000000.0 3700000 2500000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure Advances</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher, as well as packing line equipment. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced </span>$3.0<span style="white-space:pre-wrap;"> million. This amount shall be paid back in annual installments of </span>$0.6 million through June 2023, and incurs interest at Libor plus 10%<span style="white-space:pre-wrap;">. Advances prior to this amended agreement incur interest at Libor plus </span>3.0%<span style="white-space:pre-wrap;">. As of October 31, 2019, we have advanced a total of </span>$2.6 million ($0.8 million included in prepaid expenses and other current assets and $1.8<span style="white-space:pre-wrap;"> million included in other long-term assets). As of October 31, 2018, we have advanced a total of </span>$3.4 million ($0.8 million included in prepaid expenses and other current assets and $2.6<span style="white-space:pre-wrap;"> million included in other long-term assets). Belher may prepay, without penalty, all or any portion of the advances at any time. In order to secure their obligations pursuant to both agreements discussed above, Belher granted us a first-priority security interest in certain assets, including cash, inventory and fixed assets, as defined. </span></p> 3000000.0 600000 0.10 0.030 2600000 800000 1800000 3400000 800000 2600000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Expenses</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $18.7 million and $20.9 million for the year ended October 31, 2019 and 2018. </p> 18700000 20900000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Effective at the beginning of our fiscal 2019, the Company adopted Accounting Standards Update (ASU) No. 2014-09, "Revenue from Contracts with Customers," and all the related amendments (Accounting Standards Codification (ASC) 606) using the modified retrospective method of adoption. ASC 606 consists of a comprehensive revenue recognition standard, which requires the recognition of revenue when control of promised goods are transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (“contracts”) which specify shipping terms and certain aspects of the transaction price including rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Sales Incentives and Other Promotional Programs</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.75pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate and accrue the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company’s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the condensed consolidated balance sheets as part of accrued expenses.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Principal vs. Agent Considerations</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether its performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company’s evaluation of the control model, it determined that all of the Company’s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Practical Expedients</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:23.75pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company elected the following practical expedients upon its adoption of Accounting Standards Update ("ASU") No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (ASC Topic 606).</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">Shipping and handling costs</i><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;"> </b><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">- The company elected to account for shipping and handling activities that occur before the customer has obtained control of a good as fulfillment activities rather than as a promised service.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="-sec-ix-hidden:_2b51e0f2_d69a_466a_a9bc_83750d047703"><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">Measurement of transaction price</i></span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;text-align:left;"> </span><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">-</i><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> The Company has elected to exclude from the measurement of transaction price all taxes assessed by a governmental authority that are both imposed on, and concurrent with, a specific revenue-producing transaction and collected by the Company from a customer for sales taxes.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">Contract costs</i><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;text-align:left;"> </span><i style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:normal;text-align:left;">-</i><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> The Company has elected to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period is </span><span style="-sec-ix-hidden:_049cd174_c682_4ebe_9d94_7b8397cbfe5f"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> year or less. </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The adoption of ASC 606 did not have an impact on our consolidated results of operations for the year ended October 31, 2019.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Customers</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers. Our top </span>ten customers accounted for approximately 59%, 59% and 59%<span style="white-space:pre-wrap;"> of our consolidated net sales in fiscal years 2019, 2018 and 2017. Sales to our largest customer, Kroger (including its affiliates), represented approximately </span>21%, 20%, and 19% of net sales in each of fiscal years 2019, 2018, and <span style="white-space:pre-wrap;">2017. Additionally, Wal-Mart (including its affiliates) represented approximately </span>13% and 10%<span style="white-space:pre-wrap;"> of net sales in fiscal years 2019 and 2018. No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.</span> </p> 10 0.59 0.59 0.59 0.21 0.20 0.19 0.13 0.10 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We include shipping and handling fees billed to customers in net revenues. Amounts incurred by us for freight are included in cost of goods sold.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Promotional Allowances</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We provide for promotional allowances at the time of sale, based on our historical experience. Our estimates are generally based on evaluating the historical relationship between promotional allowances and gross sales. The derived percentage is then applied to the current period’s sales revenues in order to arrive at the appropriate debit to sales allowances for the period. The offsetting credit is made to accrued expenses. When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance. Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for Accounts Receivable</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">We provide an allowance for estimated uncollectible accounts receivable balances based on historical experience and the aging of the related accounts receivable.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;">Notes receivable from FreshRealm </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019, and October 31, 2018, we had notes receivable (including interest) from FreshRealm totaling $35.2 million and $9.0 million. At October 31, 2018, notes receivable from FreshRealm of $9.0<span style="white-space:pre-wrap;"> million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10</span><span style="white-space:pre-wrap;">% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019, we have a receivable of $2.4</span><span style="white-space:pre-wrap;"> million related to interest that we have recorded within Note receivables to FreshRealm on the balance sheet. We assess the collectability of these notes from FreshRealm based on their financial results and, primarily, their cash projections. We have concluded no reserve is necessary as of October 31, 2019. See Notes 8 and 16 in our consolidated financial statements for further information.</span></p> 35200000 9000000.0 9000000.0 0.10 2400000 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Consignment Arrangements</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction. Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">procured under consignment arrangements. Amounts recorded for each of the fiscal years ended October 31, 2019, 2018 and 2017 in the financial statements pursuant to consignment arrangements are as follows (in thousands):</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Cost of Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Gross Profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Cost of Sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Gross Profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 64510000 43490000 25891000 57061000 38186000 22784000 7449000 5304000 3107000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Expense</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.2 million and $0.1 million for fiscal years 2019, 2018, and 2017. </p> 300000 200000 100000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><b style="font-weight:bold;"> </b>Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal years 2019, 2018 and 2017 were less than $0.1<span style="white-space:pre-wrap;"> million. </span></p> 100000 100000 100000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Income</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Included in other income is dividend income totaling $0.6 million for fiscal year 2019. Dividend income totaled $0.6 million and $0.5 million for fiscal years 2018 and 2017. See Note 8 for related party disclosure related to other income.</p> 600000 600000 500000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns. Measurement of the deferred items is based on enacted tax laws. In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset. A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:1pt;text-indent:14.4pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions. If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed and we will recognize a tax benefit during the period in which it is determined the liability no longer applies. Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be. </span></p><p style="font-family:'Times New Roman';font-size:1pt;text-indent:14.4pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings. Therefore, the actual liability for U.S. or foreign taxes may be materially different from management’s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities. </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basic and Diluted Net Income per Share</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration. Diluted earnings per common share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Basic and diluted net income per share is calculated as follows (U.S. dollars in thousands, except per share data):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net Income attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,416</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Effect on dilutive securities – Restricted stock/options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,514</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income per share attributable to Calavo Growers, Inc:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.14</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.13</p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Basic and diluted net income per share is calculated as follows (U.S. dollars in thousands, except per share data):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net Income attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,416</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Effect on dilutive securities – Restricted stock/options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,514</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income per share attributable to Calavo Growers, Inc:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.14</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.08</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.13</p></td></tr></table> 36646000 32281000 37270000 17519000 17477000 17416000 74000 91000 98000 17593000 17568000 17514000 2.09 1.85 2.14 2.08 1.84 2.13 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of income. 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 income over the service period that the awards are expected to vest. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">For the years ended October 31, 2019, 2018 and 2017, we recognized compensation expense of $3.6 million, $4.6 million, and $4.3 million related to stock-based compensation (See Note 12). The value of the stock-based compensation was determined from quoted market prices at the date of the grant.</p> 3600000 4600000 4300000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation and Remeasurement</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs. The functional currency of our foreign subsidiaries is the United States 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 are included in income. Gains and losses resulting from foreign currency transactions are also recognized currently in income. Total foreign currency translation losses for fiscal 2019, 2018 and 2017, net of gains, were $0.3 million, $0.8 million, and $0.3 million. </span></p> 300000 800000 300000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximates fair value based on either their short-term nature or on terms currently available to the Company in financial markets. Due to current market rates, we believe that our fixed-rate long-term obligations have nearly the same fair value and carrying value of approximately $6.2 million and $0.4 million as of October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> 6200000 400000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred Rent</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">As part of certain lease agreements, we receive construction allowances from our landlords. The construction allowances are deferred and amortized on a straight-line basis over the life of the lease as a reduction to rent expense. </span><span style="white-space:pre-wrap;"> </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative Financial Instruments</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We were not a party to any material derivative instruments during the fiscal year. It is currently our intent not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility. </span><span style="white-space:pre-wrap;"> </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span> </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In October 2018, the FASB issued ASU 2018-17, </span><i style="font-style:italic;">Targeted Improvements to Related Party Guidance for Variable Interest Entities</i>. This ASU provides that indirect interests held through related parties in common control arrangements should be considered on a proportional basis for determining whether fees paid to decision makers and service providers are variable interests. The new guidance is effective for fiscal years beginning after December 15, 2019. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In September 2018, the FASB issued<b style="font-weight:bold;"> </b>and ASU, <i style="font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. </i>This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. This ASU will be effective for us beginning the first day of our 2021 fiscal year. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">In June 2018, the FASB issued an ASU<i style="font-style:italic;">, Improvements to Nonemployee Share-Based Payment Accounting</i>. The FASB is issuing this update to simplify the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU will be effective for us beginning the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">In February 2018, the FASB issued an ASU, <i style="font-style:italic;">Reclassification of Certain Tax Effects From Accumulated Other Comprehensive Income</i>, which amends Accounting Standards Codification ("ASC") 220, Income Statement — Reporting Comprehensive Income, to allow a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act, (the "Act"). In addition, under the ASU, an entity will be required to provide certain disclosures regarding stranded tax effects. This ASU is effective for us the first day of our 2020 fiscal year. We do not expect that the adoption of this ASU to have an impact on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">In January 2017, the FASB issued an ASU, <i style="font-style:italic;">Simplifying the Test for Goodwill Impairment, </i>which removes the requirement to compare the implied fair value of goodwill with its carrying amount as part of step 2 of the goodwill impairment test. The ASU permits an entity to perform its annual, or interim, goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and to recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. This ASU will be effective for us beginning the first day of our 2021 fiscal year and is not expected to have a significant impact upon adoption. </p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In June 2016, the FASB issued ASU 2016-13, </span><i style="font-style:italic;">Financial Instruments - Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the guidance</i>, ASU 2018-19 in November 2018 and ASU 2019-05 in May 2019 including codification improvements to Topic 326 in ASU 2019-04. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. The amendment will affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. ASU 2018-19 clarifies that receivables arising from operating leases are accounted for using lease guidance and not as financial instruments. ASU 2019-05 provides entities that have certain instruments with an option to irrevocably elect the fair value option. The amendments should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic. This ASU will be effective for us beginning the first day of our 2021 fiscal year. Early adoption is permitted. We are evaluating the impact of the adoption of this ASU on our financial condition, results of operations and cash flows, and, as such, we are not able to estimate the effect the adoption of the new standard will have on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In February 2016, the FASB issued an ASU, <i style="font-style:italic;">Leases</i>, which requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of use asset (ROU) and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The guidance also requires qualitative and specific quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including significant judgments and changes in judgments. This ASU will be effective for us beginning the first day of our <span style="-sec-ix-hidden:_bcdb7aa5_49be_4680_ba13_a7afe9461677"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2020</span></span> fiscal year. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;"> The new standard provides a number of optional practical expedients in transition. We expect to elect the ‘package of practical expedients’, which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We do not expect to elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We expect to elect all of the new standard’s available transition practical expedients.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:6pt 0pt 6pt 0pt;"><span style="font-size:10pt;white-space:pre-wrap;"> </span><span style="background-color:#ffffff;font-size:10pt;">We will elect the alternative modified retrospective approach, applying ASC 840 to all comparative periods, including disclosures, and recognize the effects of applying ASC 842 as a cumulative-effect adjustment to retained earnings as of the effective date. </span><span style="font-size:10pt;">Upon adoption, the most significant effects are expected to relate to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases, which is expected to be between </span><span style="font-size:10pt;">$60</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$70</span><span style="font-size:10pt;"> million at the beginning of fiscal </span><span style="-sec-ix-hidden:_c68509c0_93d4_4c96_b494_6cdf78775401"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2020;</span></span><span style="font-size:10pt;"> and (2) providing significant new disclosures about our leasing activities.</span></p> 60000000 70000000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Comprehensive income is defined as all changes in a company's net assets, except changes resulting from transactions with shareholders. For the fiscal year ended October 31, 2018, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $1.7 million, net of income taxes. Limoneira’s stock price at October 31, 2018 equaled $24.65 per share. For the fiscal year ended October 31, 2017, other comprehensive income includes the unrealized gain on our Limoneira investment totaling $3.9 million, net of income taxes. Limoneira’s stock price at October 31, 2017 equaled $23.35 per share. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In January 2016, the FASB issued an ASU, which requires equity investments (except those accounted for under the equity method of accounting) to be measured at fair value with changes in fair value recognized in net income. The Company adopted this new standard at the beginning of fiscal 2019. Limoneira’s stock price at October 31, 2019, and October 31, 2018 equaled $18.92 per share, and $24.65 per share. Our shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6 million for the year ended October 31, 2019 in our consolidated condensed statements of income.</span></p> 1700000 24.65 3900000 23.35 18.92 24.65 1677299 18.92 -9600000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Noncontrolling Interest</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following tables reconcile shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Avocados de Jalisco noncontrolling interest</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, beginning </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncash transfer of noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss attributable to noncontrolling interest of Avocados de Jalisco</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (269)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following tables reconcile shareholders’ equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Avocados de Jalisco noncontrolling interest</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, beginning </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncash transfer of noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss attributable to noncontrolling interest of Avocados de Jalisco</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (60)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (269)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1748000 1016000 1001000 60000 269000 1688000 1748000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">3. Inventories</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fresh fruit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Packing supplies and ingredients</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished prepared foods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We assess the recoverability of inventories through an ongoing review of inventory levels in relation to sales and forecasts and product marketing plans. When the inventory on hand, at the time of the review, exceeds the foreseeable demand, the value of inventory that is not expected to be sold is written down. The amount of the write-down is the excess of historical cost over estimated realizable value. Once established, these write-downs are considered permanent adjustments to the cost basis of the excess inventory.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The assessment of the recoverability of inventories and the amounts of any write-downs are based on currently available information and assumptions about future demand and market conditions. Demand for processed avocado products may fluctuate significantly over time, and actual demand and market conditions may be more or less favorable than our projections. In the event that actual demand is lower than originally projected, additional inventory write-downs may be required. No adjustment was necessary as of October 31, 2019 and 2018.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fresh fruit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Packing supplies and ingredients</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished prepared foods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 15874000 12902000 11370000 10889000 9645000 11253000 36889000 35044000 0 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">4. Property, Plant, and Equipment </b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Property, plant, and equipment consist of the following (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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';font-size: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.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';font-size: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.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';font-size: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';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Buildings and improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,451</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Information systems - hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt;"> (71,201)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt;"> (66,328)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense was $13.0 million, $11.9 million and $9.5 million for fiscal years 2019, 2018, and 2017, of which $0.4 million, $0.3 million and $0.5<span style="white-space:pre-wrap;"> million was related to depreciation on capital leases for fiscal year 2019, 2018, and 2017. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">Property, plant, and equipment include various capital leases which total $7.5 million and $3.4 million, less accumulated depreciation of $1.1 million and $3.3 million as of October 31, 2019 and 2018. </p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Property, plant, and equipment consist of the following (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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';font-size: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.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';font-size: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.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';font-size: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';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Buildings and improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,828</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,237</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,451</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Information systems - hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,867</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt;"> (71,201)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt;"> (66,328)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 11008000 11569000 45614000 44828000 26267000 26004000 99237000 89451000 10822000 10752000 10351000 5867000 203299000 188471000 71201000 66328000 132098000 122143000 13000000.0 11900000 9500000 400000 300000 500000 7500000 3400000 1100000 3300000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5. Other Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Mexican IVA (i.e. value-added) taxes receivable (see note 15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,859</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Infrastructure advance to Agricola Belher</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangibles, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,030</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The intangible assets consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.84%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accum.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accum.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Customer list/relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,640)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,106)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Trade secrets/recipes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (470)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (418)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Brand name intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">indefinite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Intangibles, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,305</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,870)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,305</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We recorded amortization expense of approximately $0.7 million, $1.1 million, and $1.2 million for fiscal years 2019, 2018, and 2017. We anticipate recording amortization expense of approximately $0.1 million <span style="-sec-ix-hidden:_104a848d_8b14_46d5_a90d_a3e0464afa3d"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">for</span></span><span style="white-space:pre-wrap;"> </span><span style="-sec-ix-hidden:_c2d3450a_0d04_4f13_bd10_da87783cf20c"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">each fiscal</span></span><span style="white-space:pre-wrap;"> years </span><span style="-sec-ix-hidden:_10f22fed_dd05_45ee_a055_bb9fbc56ce41"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">2020</span></span><span style="white-space:pre-wrap;"> through 2023. </span></p> <p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Mexican IVA (i.e. value-added) taxes receivable (see note 15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,859</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Infrastructure advance to Agricola Belher</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangibles, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,030</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 27592000 21859000 1800000 2600000 435000 1109000 1514000 1462000 31341000 27030000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The intangible assets consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.84%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accum.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accum.</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Book</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Customer list/relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,640)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,106)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,760)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,672)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Trade secrets/recipes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (470)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 630</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (418)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Brand name intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">indefinite</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Intangibles, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,305</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,870)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,305</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 7640000 7640000 7640000 7106000 534000 2760000 2760000 2760000 2672000 88000 P9Y3M18D 630000 470000 160000 630000 418000 212000 275000 275000 275000 275000 11305000 10870000 435000 11305000 10196000 1109000 700000 1100000 1200000 100000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">6. Revolving Credit Facilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In June 2016, we entered into a new Credit Agreement 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 (FCW), as joint lead arranger. The Credit Agreement provides for a </span>five-year, $80 million syndicated senior unsecured revolving credit facility maturing on June <span style="white-space:pre-wrap;">14, 2021 (the Credit Facility). For our line of credit the weighted-average interest rate was 3.8% and 3.4</span><span style="white-space:pre-wrap;">% at October 31, 2019 and 2018. Under this credit facility, there was nothing outstanding as of October 31, 2019 and we had $15.0 million outstanding as of October 31, 2018.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:12pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;"> Provided there exists no default, upon notice to Bank of America, the Company may from time to time, request an increase in the Credit Facility by an amount not exceeding </span>$50 million (the Accordion). Any future exercises of the Accordion would require additional commitments from existing or new lenders.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:12pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;"> Borrowings under the Credit Facility will be at the Company’s discretion either at a Eurodollar Rate (LIBOR) loan plus applicable margin or a base rate loan plus applicable margin. The applicable margin will be based on the Company’s Consolidated Leverage Ratio and can range from </span>1.00% to 1.50% for LIBOR loans and 0.00% to 0.50% for Base Rate Loans. The Credit Facility also includes a commitment fee on the unused commitment amount at a rate per annum of 0.15%.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> The Credit Facility contains customary affirmative and negative covenants for agreements of this type, including the following financial covenants applicable to the Company and its subsidiaries on a consolidated basis: (a) a quarterly consolidated leverage ratio of not more than </span>2.50 to 1.00 and (b) a quarterly consolidated fixed charge coverage ratio of not less than 1.15<span style="white-space:pre-wrap;"> to 1.00. We were in compliance with all such covenants at October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:12pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;"> The Credit Facility also contains customary events of default. If any event of default occurs and is continuing, Bank of America may take the following actions: (a) declare the commitment of each lender to make loans and any obligation of the Issuer to make credit extensions to be terminated; (b) declare the unpaid principal amount of all outstanding loans, all interest, and all other amounts to be immediately due and payable; (c) require that Calavo cash collateralize the obligations; and (d) exercise on behalf of itself, the lenders and the Issuer all rights and remedies available to it.</span></p> P5Y 80000000 0.038 0.034 0 15000000.0 50000000 0.0100 0.0150 0.0000 0.0050 0.0015 0.0250 0.0115 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">7. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Commitments and guarantees</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We lease facilities and certain equipment under non-cancelable leases expiring at various dates through 2031. We are committed to make minimum cash payments under these agreements as of October 31, 2019, as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.18004227%;padding-left:0pt;padding-right:0pt;width:100.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:89.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';font-size: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';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Total rent expense amounted to approximately $10.7 million, $6.4 million and $6.0 million for the years ended October 31, 2019, 2018, and 2017 Rent to Limoneira, for our corporate office, amounted to approximately $0.3 million for fiscal years 2019, 2018, and 2017. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately <span style="-sec-ix-hidden:_40f4d8b1_7780_43db_b636_3a081b37f526"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span>-third of the total square footage.  In connection with the capital lease we capitalized $3.2 million as a capital lease in property, plant and equipment and recorded a lease liability of $3.2 million ($0.1 million in current portion and $3.1 million in long term debt).</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit &amp; vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6<span style="white-space:pre-wrap;"> million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We indemnify our directors and have the power to indemnify each of our officers, employees and other agents, to the maximum extent permitted by applicable law<span style="white-space:pre-wrap;">. </span>No amounts have been accrued in the accompanying financial statements related to these indemnifications.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">From time to time, we are also involved in other 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';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mexico tax audits</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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.  <span style="white-space:pre-wrap;">During our third quarter of fiscal 2016, our wholly owned subsidiary, Calavo de Mexico (CDM), received a written communication from the Ministry of Finance and Administration of the government of the State of Michoacan, Mexico (MFM) containing preliminary observations related to a 2011 tax audit of such subsidiary. MFM’s preliminary observations outline certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers and Value Added Tax (IVA). </span><span style="white-space:pre-wrap;"> During the period from our fourth fiscal quarter of 2016 through our first fiscal quarter of 2019, we attempted to resolve our case with the MFM through working meetings attended by representatives of the MFM, CDM and PRODECON (Local Tax Ombudsman). However, we were unable to materially resolve our case with the MFM through the PRODECON process.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As a result, in April 2019, the MFM issued a final tax assessment to CDM (“the 2011 Assessment”) totaling approximately $2.2 billion Mexican pesos (approx. $114.4<span style="white-space:pre-wrap;"> million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax and Value Added Tax, corresponding to the fiscal 2011 tax audit. We have consulted with an internationally recognized tax advisor and continue to believe this tax assessment is without merit. Therefore, we filed an administrative appeal challenging the MFM’s fiscal 2011 assessment on June 12, 2019. The filing of an administrative appeal in Mexico is a process in which the taxpayer appeals to a different office within the Mexican tax authorities, forcing the legal office within the MFM to rule on the matter. </span><span style="white-space:pre-wrap;">This process preserves the taxpayer’s right to litigate in tax court if the administrative appeal process ends without a favorable or just resolution. Furthermore, in August 2018, we received a favorable ruling from Mexico's Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2011 Assessment. We believe this recent ruling undermines the Assessment we received in April 2019. We believe we have the legal arguments and documentation to sustain the positions challenged by the MFM.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Additionally, we also received notice from the SAT, that CDM is currently under examination related to fiscal year 2013. In January 2017, we received preliminary observations from SAT outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers, and VAT. 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 working meetings attended by representatives of the SAT, 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';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 (approx. $135.1 million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, corresponding to the fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employee’s profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.1 million USD at October 31, 2019).</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We have consulted with both an internationally recognized tax advisor, as well as a global law firm with offices throughout Mexico, and we continue to believe that this tax assessment is without merit. In August 2018, we filed an administrative appeal on the 2013 Assessment. CDM has appealed our case to the SAT’s central legal department in Mexico City.  Furthermore, and as noted in the preceding paragraphs, in August 2018, we received a favorable ruling from the SAT’s central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2013 Assessment. We believe this recent ruling significantly undermines the 2013 Assessment we received in July 2018. We believe we have the legal arguments and documentation to sustain the positions challenged by the SAT.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> We continue to believe that the ultimate resolution of these matters is unlikely to have a material effect on our consolidated financial position, results of operations and cash flows. No amounts have been accrued in the accompanying financial statements related to these Mexico tax audits.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.18004227%;padding-left:0pt;padding-right:0pt;width:100.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:89.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';font-size: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';font-size: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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,672</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:89.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.76%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 9534000 9007000 8672000 8603000 8203000 50796000 94815000 10700000 6400000 6000000.0 300000 300000 300000 7100000 3200000 3200000 100000 3100000 P10Y 900000 600000 2800000 2800000 0 2200000000 114400000 2600000000 135100000 118000000 6100000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">8. Related-Party Transactions</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Certain members of our Board of Directors market California avocados through Calavo pursuant to marketing agreements substantially similar to the marketing agreements that we enter into with other growers. During the years ended October 31, 2019, 2018, and 2017, the aggregate amount of avocados procured from entities owned or controlled by members of our Board of Directors was $11.9 million, $11.2 million and $19.8 million. We did not have any amounts due to Board members as of October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">During fiscal years 2019, 2018, and 2017, we received $0.5 million, $0.4 million and $0.4 million as dividend income from Limoneira. In addition, we lease office space from Limoneira for our corporate office. Rent to Limoneira amounted to approximately $0.3 million for fiscal years 2019, 2018, and 2017. Harold Edwards, who is a member of our Board of Directors, is the Chief Executive Officer of Limoneira Company. We have less than 10<span style="white-space:pre-wrap;">% ownership interest in Limoneira. Additionally, our Chief Executive Officer was a member of the Limoneira Board of Directors. In December 2018, our Chief Executive Officer retired from Limoneira’s Board of Directors.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We currently have a member of our Board of Directors who also serves as a partner in the law firm of TroyGould PC, which frequently represents Calavo as legal counsel. During the years ended October 31, 2019, 2018, and 2017, Calavo Growers, Inc. paid fees totaling approximately $0.4 million, $0.2 million and $0.2 million to TroyGould PC. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).  In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican Company owned by Agricola Belher, and formed Agricola Don Memo, S.A. de C.V. Belo and Calavo Sub have an equal <span style="-sec-ix-hidden:_a3911074_27b3_4ab3_81fc_37ac482b37d8"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">one-half</span></span><span style="white-space:pre-wrap;"> ownership interest in Don Memo in exchange for $2</span><span style="white-space:pre-wrap;"> million each. Pursuant to a management service agreement, Belo, through its officers and employees, has day-to-day power and authority to manage the operations. Belo is entitled to a management fee, as defined, which is payable annually in July of each year. Additionally, Calavo Sub is entitled to commission, for the sale of produce in the Mexican National Market, U.S., Canada, and any other overseas market. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background-color:#ffffff;">In January 2016, our unconsolidated subsidiary, Don Memo, entered into a loan agreement in the amount of </span><span style="background-color:#ffffff;">$4.5</span><span style="background-color:#ffffff;white-space:pre-wrap;"> million with Bank of America, N.A. (BoA) proceeds of which were used by Don Memo to repay debt owed to Calavo. Also in January 2016, Calavo and BoA, entered into a Continuing and Unconditional Guaranty Agreement (the Guaranty). Under the terms of the Guaranty, Calavo unconditionally guarantees and promises to pay Bank of America any and all Indebtedness, as defined therein, of our unconsolidated subsidiary Don Memo to BoA. Belo has also entered into a similar guarantee with BoA. In December 2018, Don Memo received third party financing, repaid its loan to </span>Bank of America<span style="background-color:#ffffff;white-space:pre-wrap;"> and therefore, Calavo is no longer a guarantor for Don Memo’s indebtedness. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019, 2018 and 2017, we have an investment of $4.9 million, $4.9 million and $4.6 million, representing Calavo Sub’s 50% ownership in Don Memo, which is 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. In September 2018, we contributed $0.2 million, of which $0.1 million was a short-term loan, and $0.1 million was an additional investment. As of October 31, 2019, 2018 and 2017, we had outstanding advances of $3.7 million, $2.5 million and $1.6 million to Don Memo. During the year ended October 31, 2019, 2018 and 2017 we purchased $14.1 million, $11.1 million and $8.9 million of tomatoes from Don Memo pursuant to our consignment agreement.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">We had grower advances due from Belher of $4.5 million, $4.0 million and $4.0<span style="white-space:pre-wrap;"> million as of October 31, 2019, 2018 and 2017. In August 2018, we entered into an amended infrastructure agreement with Belher and advanced </span>$3.0 million. This amount shall be paid back annually at $0.6 million through June 2023, and incur interest of Libor plus 10%<span style="white-space:pre-wrap;">. We had infrastructure advances due from Belher of $2.6 million, $3.4 million and $0.6</span><span style="white-space:pre-wrap;"> million as of October 31, 2019, 2018 and 2017. Of these infrastructure advances $0.8 million was recorded as receivable in prepaid and other current assets and $1.8 million is included in other assets. During the year ended October 31, 2019, 2018 and 2017, we </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">purchased $19.5 million, $14.1 million, and $13.9 million of tomatoes from Belher pursuant to our consignment agreement.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In August 2015, we entered into Shareholder’s Agreement with various partners which created Avocados de Jalisco, S.A.P.I. de C.V. Avocados de Jalisco is a Mexican corporation created to engage in procuring, packing and selling avocados. This entity is approximately 83</span><span style="white-space:pre-wrap;">% owned by Calavo and is consolidated in our financial statements. Avocados de Jalisco built a packinghouse located in Jalisco, Mexico and such packinghouse began operations in June of 2017. As of October 31, 2019, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco. As of October 31, 2018 and 2017, we have made preseason advances of approximately $0.1 million to various partners of Avocados de Jalisco. During the year ended October 31, 2019, 2018 and 2017, we purchased approximately $2.5 million, $1.8 million and $1.9</span><span style="white-space:pre-wrap;"> million of avocados from the partners of Avocados de Jalisco. In January 2018, we transferred $1.0 million of interest to the Avocados de Jalisco noncontrolling members.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019 and 2018, we have an equity investment of $5.8 million and $19.9 million in FreshRealm, LLC (“FreshRealm”). We record the amount of our investment in FreshRealm in “Investment in unconsolidated entities” on our Consolidated Condensed Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” in our Consolidated Condensed Statement of Income. See Note 16 for additional information. As of October 31, 2018, our ownership percentage in FreshRealm was approximately 37<span style="white-space:pre-wrap;">%. In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units, as a result, this increased our ownership percentage in FreshRealm slightly to approximately 38%.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Effective July 31, 2018, we entered into a Note and Membership Unit Purchase Agreement (“NMUPA”) with FreshRealm, pursuant to which we agreed to provide additional financing to FreshRealm, subject to certain terms and conditions. Pursuant to the NMUPA, we entered into a $12 million Senior Promissory Note and corresponding Security Agreement with FreshRealm, effective August 10, 2018. We funded $9 million of this loan commitment during the fourth quarter of fiscal 2018 and funded the remaining loan commitment amount of $3 million during the first quarter of fiscal 2019.  During the second quarter of fiscal 2019, we amended the note related to this loan, due October 31, 2019, and, among other things, included a provision whereby we had the option to extend repayment of this note to November 1, 2020.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">During our first quarter of fiscal 2019, we loaned FreshRealm $7.5 million in unsecured notes receivable. During our second quarter of fiscal 2019, we loaned an additional $4.2 million on an unsecured basis to FreshRealm under similar terms. During our third quarter of fiscal 2019, we loaned an additional $5.4 million on an unsecured basis to FreshRealm under similar terms. During our fourth quarter of fiscal 2019, we loaned an additional $3.7 million to FreshRealm for a total outstanding principal amount of $32.8 million, not including accrued interest. At such time, we entered into an agreement with FreshRealm wherein all of the outstanding loan amount owed by Fresh Realm to us would be secured in the assets of FreshRealm. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019, we have $35.2 million in note receivables (including interest) from FreshRealm, and as of October 31, 2018, we had $9.0 million. At October 31, 2018, note receivables from FreshRealm of $9.0 million was included in prepaids and other current assets. The notes to FreshRealm, as of October 31, 2019, bear interest at the rate of 10<span style="white-space:pre-wrap;">% annually, with monthly interest payments scheduled to begin on October 31, 2020. This first interest payment would represent interest due for the month of October 2020 only, with similar monthly payments scheduled to follow afterwards. The due date of the notes is November 1, 2021, with the Company having the option of up to two, one-year extensions (i.e. first to November 1, 2022, then to November 1, 2023). At October 31, 2019 we have a receivable of $2.4 million related to interest that we have recorded with Note receivables to FreshRealm on the balance sheet. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of November 25, 2019, we converted approximately $2.7 million of the outstanding secured loan to FreshRealm and applied it to unsecured debt as part of a convertible note round offered by FreshRealm to its existing equity holders. Such $2.7 million unsecured note will be converted into additional equity of FreshRealm if not repaid by January 31, 2020. Such convertible note accrues interest at the rate of 10%.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Three officers and five<span style="white-space:pre-wrap;"> members of our board of directors have investments in FreshRealm. In addition, as of October 31, 2019 and 2018, we have a loan to FreshRealm members of approximately $0.2 million. In October 2017 and </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">December 2017, our Chairman and Chief Executive Officer invested $7.0 million and $1.5</span><span style="white-space:pre-wrap;"> million, respectively, into FreshRealm. In January 2018, one of our non-executive directors invested $1.8 million into FreshRealm. In the second quarter of fiscal 2018, two of our non-executive directors invested $1.2 million into FreshRealm. In October 2019, our Chairman and Chief Executive Officer invested $0.5</span><span style="white-space:pre-wrap;"> million in FreshRealm. In October 2019, one of our non-executive directors invested $0.2</span><span style="white-space:pre-wrap;"> million into FreshRealm. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;"> We provide storage services to FreshRealm from select Value-Added Depots and RFG facilities. We received $0.5 million, $0.3 million and $0.2 million in storage services revenue from FreshRealm for the year ended October 31, 2019, 2018 and 2017. For the year ended October 31, 2019, 2018 and 2017, RFG sold $2.0 million, $9.9 million and $7.3 million of products to FreshRealm. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The previous owners of RFG, one of which is currently an officer of Calavo, have a majority ownership of certain entities that provide various services to RFG, specifically LIG Partners, LLC and THNC, LLC.  One of RFG’s California operating entities leases a building from LIG Partners, LLC (LIG) pursuant to an operating lease.  This lease with LIG was renewed in April 2019, through May 2026. RFG’s Texas operating entity leases a building from THNC, LLC (THNC) pursuant to an operating lease.  In the first quarter of fiscal 2020, these facilities have been sold to a third party and our lease has transferred to the new owners. See the following tables for the related party activity for fiscal years 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Rent paid to LIG </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 603</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Rent paid to THNC, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 11900000 11200000 19800000 0 0 500000 400000 400000 300000 300000 300000 0.10 400000 200000 200000 2000000 4500000 4900000 4900000 4600000 0.50 200000 100000 100000 3700000 2500000 1600000 14100000 11100000 8900000 4500000 4500000 4000000.0 4000000.0 3000000.0 600000 0.10 2600000 3400000 600000 800000 1800000 19500000 14100000 13900000 0.83 100000 100000 2500000 1800000 1900000 1000000.0 5800000 19900000 0.37 0.38 12000000 9000000 3000000 7500000 4200000 5400000 3700000 32800000 35200000 9000000.0 9000000.0 0.10 2400000 2700000 2700000 0.10 3 5 200000 200000 7000000.0 1500000 1 1800000 2 1200000 500000 1 200000 500000 300000 200000 2000000.0 9900000 7300000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Rent paid to LIG </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 579</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 603</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Rent paid to THNC, LLC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 579000 603000 795000 819000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">9. Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On December 22, 2017, the President of the United States signed and enacted comprehensive tax legislation into law H.R. 1, commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”).  In the prior fiscal period, <span style="white-space:pre-wrap;">the Company considered a number of changes from the Tax Act, most notably reducing the U.S. federal corporate tax rate, a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred, and accelerated depreciation for certain assets acquired and placed in service after September 27, 2017. Effective January 1, 2018, the Tax Act reduced the U.S. federal corporate tax rate from </span>35.0% to 21.0%. Because the Company has an October 31 fiscal year-end, the lower corporate federal income tax rate was phased in, resulting in a blended U.S. federal statutory tax rate of 23.3% for our fiscal period 2018, and 21% for the fiscal period 2019. </p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Effective beginning in fiscal period 2019, the Company is subject to additional requirements of the Tax Act including the repeal of the deduction for domestic production activities, a tax on global intangible low-taxed income (GILTI), a tax determined by base erosion tax benefits (BEAT) from certain payments between a U.S. corporation and foreign subsidiaries, a limitation of certain executive compensation, a deduction for foreign derived intangible income (FDII) and interest expense limitations. The Company has considered these new requirements, the most significant of which being the limitation of executive compensation of </span>$0.2<span style="white-space:pre-wrap;"> million and the repeal of the domestic production deduction. The domestic production deduction generated a tax benefit of </span>$0.8 million in fiscal period 2018.</p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The Tax Act created new rules that allow the Company to make an accounting policy election to either treat taxes due on future GILTI inclusions in taxable income as either a current period expense or reflect such inclusions related to temporary basis differences in the Company’s measurement of deferred taxes. The Company is not expecting to be subject to GILTI and therefore has not yet made a policy election regarding the tax accounting treatment of the GILTI tax. The Company also continues to evaluate the impact of the GILTI provisions under the U.S. tax law changes which are complex and subject to continuing regulatory interpretation by the IRS. The impact of GILTI was not material for the fiscal period 2019.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"> </p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On December 22, 2017, the SEC issued guidance under Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (“SAB 118”) allowing taxpayers to record a reasonable estimate of the impact of the U.S. legislation when it does not have the necessary information available, prepared or analyzed (including </p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">computations) in reasonable detail to complete its accounting for the change in tax law. As of fiscal period 2019, the company has completed its accounting for the act.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"> </p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Prior to the enactment of the Tax Act, the Company regularly determined certain foreign earnings to be indefinitely reinvested outside the United States. Our intent is to permanently reinvest these funds outside of the United States and our current plans do not demonstrate a need to repatriate the cash to fund our U.S. operations. However, if these funds were repatriated, we would be required to accrue and pay applicable United States taxes (if any) and withholding taxes payable to foreign tax authorities. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The income tax provision consists of the following for the years ended October 31, (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (844)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,328</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,567</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (178)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total income tax provision </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,882</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">At October 31, 2019 and 2018, gross deferred tax assets totaled approximately $18.5 million and $19.1 million, while gross deferred tax liabilities totaled approximately $15.0. million and $14.8<span style="white-space:pre-wrap;"> million. Deferred income taxes reflect the net of temporary differences between the carrying amount of assets and liabilities for financial reporting and income tax purposes. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Significant components of our deferred taxes assets (liabilities) as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Property, plant, and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,407)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,715)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Unrealized gain, Limoneira investment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,352)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,777)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Investment in FreshRealm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Stock-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Credits and incentives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,641</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (295)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Long-term deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income for the years ended October 31, is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Federal statutory tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 23.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 35.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State taxes, net of federal effects</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 3.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Foreign income taxes greater than U.S.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Revaluation of deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Section 199 deduction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (1.9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (2.2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Provision to return</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">(1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Transition Tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">0.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State rate change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (1.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (0.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 26.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 28.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 35.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">For fiscal years 2019, 2018 and 2017, income before income taxes related to domestic operations was approximately $47.9 million, $45.8 million, and $57.5<span style="white-space:pre-wrap;">. million. For fiscal years 2019, 2018 and 2017, income (loss) before income taxes related to foreign operations was approximately $1.6 million, $(1.1) million and $0.2</span><span style="white-space:pre-wrap;"> million. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">As of October 31, 2019 and 2018, we had liability of $0.1 million and $0.1 million for unrecognized tax benefits related to various foreign income tax matters. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">We are subject to U.S. federal income tax as well as income of multiple state tax and foreign tax jurisdictions. We are no longer subject to U.S. income tax examinations for the fiscal years prior to October 31, 2016, and are no longer subject to state income tax examinations for fiscal years prior to October 31, 2015.</span></p> 0.350 0.210 0.233 0.21 200000 800000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The income tax provision consists of the following for the years ended October 31, (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,875</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (844)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,328</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,567</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (178)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Total income tax provision </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,882</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,719</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,450</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p> 9146000 7115000 14875000 2516000 1582000 2561000 290000 -844000 290000 11952000 7853000 17726000 516000 3328000 2567000 209000 690000 335000 205000 848000 -178000 930000 4866000 2724000 12882000 12719000 20450000 18500000 19100000 15000000.0 14800000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Significant components of our deferred taxes assets (liabilities) as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Property, plant, and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,407)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,715)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Unrealized gain, Limoneira investment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,352)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,777)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Investment in FreshRealm</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,513)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Stock-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (690)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Credits and incentives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,641</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (295)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Long-term deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p> 10407000 7715000 11805000 13886000 2352000 4777000 1513000 1283000 857000 899000 437000 690000 1109000 1641000 834000 825000 445000 353000 3423000 1533000 317000 295000 3447000 4377000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income for the years ended October 31, is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Federal statutory tax rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 23.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 35.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State taxes, net of federal effects</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 3.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Foreign income taxes greater than U.S.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Revaluation of deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Section 199 deduction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (1.9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (2.2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Provision to return</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">(1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Transition Tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">0.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">State rate change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (1.4)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> (0.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 26.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 28.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 35.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.210 0.233 0.350 0.037 0.036 0.029 0.004 0.007 0.001 0.045 0.019 0.022 0.007 -0.012 0.006 -0.002 0.002 0.003 0.004 -0.014 -0.007 0.260 0.284 0.354 47900000 45800000 57500000 1600000 -1100000 200000 100000 100000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">10. Segment Information</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As discussed in Note 1, we report our operations in three different business segments: (1) Fresh products, (2) Calavo Foods, and (3) RFG. These three business segments are presented based on how information is used by our Chief Executive Officer to measure performance and allocate resources. The Fresh products segment includes all operations that involve the distribution of avocados and other fresh produce products. The Calavo Foods segment represents all operations related to the purchase, manufacturing, and distribution of prepared avocado products, including guacamole, and salsa. The RFG segment represents operations related to the manufacturing and distribution of fresh-cut fruit, fresh-cut vegetables and prepared foods. 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. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales by product category, by segment (in thousands)</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.5709877%;padding-left:0pt;padding-right:0pt;width:101.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(All amounts are presented in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Year ended October 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 621,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,201,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,246)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,957)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,203)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,195,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 465,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,013)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,122)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,068)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,203)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,067,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,164</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Year ended October 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 553,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,093,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,554)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,472)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 980,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,468)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,360)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,198)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 975,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,616</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Year ended October 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 583,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,314)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,184)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,498)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 582,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,075,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,124)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,709)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (665)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,498)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,544</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $1.8 million, $1.6 million and $1.3 million between Fresh products and RFG were eliminated. For fiscal year 2019, 2018 and 2017, inter-segment sales and cost of sales of $4.0 million, $3.5 million and $3.2 million between Calavo Foods and RFG were eliminated. For the year ended October 31, 2019 and 2018, inter-segment sales and cost of sales of $0.5 million and $0.4 million between Fresh products and Calavo Foods were eliminated.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table sets forth sales by product category, by segment (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.5082321%;padding-left:0pt;padding-right:0pt;width:101.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Avocados</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Papayas</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,931</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,931</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Other fresh products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Prepared avocado products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Fresh-cut fruit &amp; veg. and prepared foods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,215,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less sales incentives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,759)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (9,360)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,310)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (13,429)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,327)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (11,412)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,273)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (16,012)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less inter-company eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (6,203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,937</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,063</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,195,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088,758</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.4773674%;padding-left:0pt;padding-right:0pt;width:100.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Avocados</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,433</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,199</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Papayas</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,402</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Other fresh products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Prepared avocado products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,204</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,204</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Fresh-cut fruit &amp; veg. and prepared foods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,973</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,973</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,607</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less sales incentives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,327)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (11,412)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,273)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (16,012)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,503)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (11,576)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,465)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (14,544)</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less inter-company eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,314)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,184)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (4,498)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088,758</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 582,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,395</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,075,565</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">Sales to customers outside the U.S. were approximately $42.5 million, $41.8 million and $29.8 million for fiscal years 2019, 2018, and 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">RFG segment sales included sales to one customer who represented more than 10%<span style="white-space:pre-wrap;"> of total consolidated revenues for fiscal 2019, 2018 and 2017. Additionally, the Fresh products segment had sales to </span>one customer that represented more than 10% of total consolidated revenues for fiscal 2019 and 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">Our goodwill balance of $18.3 million is attributed by segment to Fresh products for $3.9 million and RFG for $14.3 million as of October 31, 2019 and 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mexico</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,224</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales by product category, by segment (in thousands)</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.5709877%;padding-left:0pt;padding-right:0pt;width:101.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(All amounts are presented in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Year ended October 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 621,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,201,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,246)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,957)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,203)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,195,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 465,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,073,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,013)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,122)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,068)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,203)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,067,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,164</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,568</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Year ended October 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 553,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,093,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,554)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,472)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 980,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,468)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,360)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,198)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 975,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,143</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,616</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Year ended October 31, 2017</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 583,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,314)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,184)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,498)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 582,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,075,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales before intercompany eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 965,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intercompany eliminations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,124)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,709)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (665)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,498)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 510,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,353</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,544</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 621183000 94734000 486063000 1201980000 -2246000 -3957000 -6203000 618937000 90777000 486063000 1195777000 534600000 73735000 465563000 1073898000 -2013000 -3122000 -1068000 -6203000 532587000 70613000 464495000 1067695000 86350000 20164000 21568000 128082000 553208000 91646000 448930000 1093784000 -1554000 -3472000 -5026000 551654000 88174000 448930000 1088758000 498962000 64221000 416985000 980168000 -1468000 -2360000 -1198000 -5026000 497494000 61861000 415787000 975142000 54160000 26313000 33143000 113616000 583976000 77579000 418508000 1080063000 -1314000 -3184000 -4498000 582662000 74395000 418508000 1075565000 511410000 63751000 390358000 965519000 -1124000 -2709000 -665000 -4498000 510286000 61042000 389693000 961021000 72376000 13353000 28815000 114544000 1800000 1600000 1300000 4000000.0 3500000 3200000 500000 400000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table sets forth sales by product category, by segment (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.5082321%;padding-left:0pt;padding-right:0pt;width:101.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Avocados</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,779</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Papayas</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,931</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,931</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Other fresh products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Prepared avocado products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Fresh-cut fruit &amp; veg. and prepared foods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,215,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less sales incentives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,759)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (9,360)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,310)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (13,429)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,327)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (11,412)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,273)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (16,012)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less inter-company eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,957)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (6,203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,937</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,063</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,195,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088,758</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.4773674%;padding-left:0pt;padding-right:0pt;width:100.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:25.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October 31, 2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fresh</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Calavo</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">products</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foods</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RFG</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Avocados</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546,433</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,199</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Papayas</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,699</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,402</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Other fresh products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Prepared avocado products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,204</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,204</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Fresh-cut fruit &amp; veg. and prepared foods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,973</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,973</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 555,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,109,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,607</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less sales incentives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,327)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (11,412)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (2,273)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (16,012)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,503)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (11,576)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,465)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (14,544)</p></td></tr><tr><td style="vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Less inter-company eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,472)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (5,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (1,314)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (3,184)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt;"> (4,498)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:25.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 551,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,930</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088,758</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 582,662</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,395</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,075,565</p></td></tr></table> 569779000 569779000 511730000 511730000 40879000 40879000 31608000 31608000 10931000 10931000 11699000 11699000 1353000 1353000 498000 498000 100842000 100842000 99635000 99635000 3252000 3252000 3423000 3423000 488373000 488373000 451203000 451203000 622942000 104094000 488373000 1215409000 555535000 103058000 451203000 1109796000 1759000 9360000 2310000 13429000 2327000 11412000 2273000 16012000 -2246000 -3957000 -6203000 -1554000 -3472000 -5026000 618937000 90777000 486063000 1195777000 551654000 88174000 448930000 1088758000 511730000 511730000 546433000 546433000 31608000 31608000 29199000 29199000 11699000 11699000 9402000 9402000 498000 498000 445000 445000 99635000 99635000 85204000 85204000 3423000 3423000 3951000 3951000 451203000 451203000 419973000 419973000 555535000 103058000 451203000 1109796000 585479000 89155000 419973000 1094607000 2327000 11412000 2273000 16012000 1503000 11576000 1465000 14544000 -1554000 -3472000 -5026000 -1314000 -3184000 -4498000 551654000 88174000 448930000 1088758000 582662000 74395000 418508000 1075565000 42500000 41800000 29800000 1 1 1 0.10 0.10 0.10 1 1 0.10 0.10 18300000 18300000 3900000 3900000 14300000 14300000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mexico</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,224</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,098</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 98224000 33874000 132098000 88600000 33543000 122143000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">11. Long-Term Obligations</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:16.55pt;margin:0pt;">Long-term obligations at fiscal year ends consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:16.55pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,412</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> In April 2019, we sold our Temecula, California packinghouse for </span>$7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately <span style="-sec-ix-hidden:_78e4e3d2_90e7_43be_82e8_13ea0ca47ea5"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span>-third of the total square footage.  This generated a gain of $6.4<span style="white-space:pre-wrap;"> million. Since our leaseback of the building is classified as a capital lease and covers substantially all of the leased property, the gain recognized currently is the amount of the gain in excess of the recorded amount of the leased asset. As a result, we recognized a gain of approximately </span>$1.9 million in the second quarter of fiscal 2019 and recorded a deferred gain of $4.5 million, which will be recognized over the life of the lease. In connection with the capital lease we capitalized $3.2 million as a capital lease in property, plant and equipment and recorded a lease liability of $3.2 million ($0.1 million in current portion and $3.1 million in long term debt).</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> During our third quarter of fiscal year 2019, we entered into a </span><span style="white-space:pre-wrap;">10-year</span><span style="white-space:pre-wrap;"> building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit &amp; vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6</span><span style="white-space:pre-wrap;"> million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">At October 31, 2019, capital lease payments are scheduled as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:4pt;"><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.52%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Year ending October 31:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.52%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 548</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:16.55pt;margin:0pt;">Long-term obligations at fiscal year ends consist of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:16.55pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,412</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 6174000 432000 762000 118000 5412000 314000 7100000 6400000 1900000 4500000 3200000 3200000 100000 3100000 P10Y 900000 600000 2800000 2800000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:4pt;"><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.82%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.52%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.35%;margin:0pt;padding:0pt;"><div style="height:4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Year ending October 31:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.52%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 548</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,340</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,166)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 907000 915000 908000 900000 548000 3162000 7340000 1166000 6174000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">12. Stock-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">The 2005 Stock Incentive Plan</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The 2005 Stock Incentive Plan, was a stock-based compensation plan, under which employees and directors could be granted options to purchase shares of our common stock. In June 2012, this plan was terminated without affecting the outstanding stock options related to this plan.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Stock options were granted with exercise prices of not less than the fair market value at grant date, generally vested over <span style="-sec-ix-hidden:_ce9e16d8_bed7_488b_8c0f_7c0a605bdaf0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> to five years and generally expired <span style="-sec-ix-hidden:_8e8dfab8_d96f_4cad_b261_fc2277cc1397"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">two</span></span> to five years<span style="white-space:pre-wrap;"> after the grant date. We settle stock option exercises with newly issued shares of common stock.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We measured compensation cost for all stock-based awards pursuant to this plan at fair value on the date of grant and recognize compensation expense in our consolidated statements of income over the service period that the awards are expected to vest. We measured the fair value of our stock based compensation awards on the date of grant.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">A summary of stock option activity is as follows (in thousands, except for per share amounts): </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.13888931%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at October 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at October 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercisable at October 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The weighted average remaining life of such outstanding options is 0.8 years and the total intrinsic value of options exercised during fiscal 2019 was $0.2<span style="white-space:pre-wrap;"> million. The weighted average remaining life of such exercisable options is </span><span style="white-space:pre-wrap;">0.8</span><span style="white-space:pre-wrap;"> years. The fair value of vested shares as of October 31, 2019, and 2018 was approximately $0.2 million and $0.4 million. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">The 2011 Management Incentive Plan</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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. Up to </span>1,500,000 shares of common stock may be issued by Calavo under the 2011 Plan. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In January of fiscal 2019, 2018, and 2017, all 12 of our non-employee directors were granted 1,750 restricted shares each (total of 21,000 shares). These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock were $71.56, $85.90 and $62.65 for each respective year. After <span style="white-space:pre-wrap;">one year</span><span style="white-space:pre-wrap;"> since the grant date, as long as the directors are still serving on the board, these shares lose their restriction and become non-forfeitable and transferable.  These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants were $1.6 million and $1.8</span><span style="white-space:pre-wrap;"> million for the year ended October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On December 14, 2018, our executive officers were granted a total of 14,522 restricted shares. On December 18, 2017, our executive officers were granted a total of 25,241 restricted shares. On December 19, 2016, our executive officers were granted a total of 70,327 restricted shares. These shares have full voting rights and participate in dividends as if unrestricted.  The closing price of our stock on such dates were $85.67, $75.45 and $56.20, respectively These shares vest in <span style="-sec-ix-hidden:_8f87e9ff_fb5a_4166_9bbe_890bfc40e025_2"><span style="-sec-ix-hidden:_8f87e9ff_fb5a_4166_9bbe_890bfc40e025_3"><span style="-sec-ix-hidden:_8f87e9ff_fb5a_4166_9bbe_890bfc40e025_4"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">one</span></span></span></span><span style="white-space:pre-wrap;">-third increments, on an annual basis, beginning December 14, 2019, December 18, 2018 and December 19, 2017. These shares were granted pursuant to our 2011 Plan. The total recognized stock-based compensation expense for these grants were $2.0 million and $2.9</span><span style="white-space:pre-wrap;"> million for the year ended October 31, 2019 and 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">On January 6, 2017, our Chief Operating Officer resigned from Calavo. His unvested portion of restricted stock of 12,800 shares issued in December of 2016 and January of 2016 was forfeited. On January 25, 2017, as part of his resignation he was granted 12,800 shares of unrestricted stock, which immediately vested. The closing price of our stock on such date was $58.05. We recorded for this grant $0.7 million of stock-based compensation expense in our fiscal first quarter of 2017. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">On February 2, 2017, our Vice President of the Foods Division retired from Calavo for medical reasons. In January 2017, the board of directors agreed that his unvested portion of restricted stock of 13,040 shares shall be vested due to the medical reasons provision in the restricted stock agreements. As a result, we recorded $0.5 million of stock-based compensation expense in our fiscal first quarter of 2017. In January 2018, per the terms of our 2011 Plan and the respective employee award, the board of directors awarded the portion of the fiscal 2017 management bonus for the percentage of the year worked. As a result, he was granted 867 shares of unrestricted stock, which immediately vested. As a result, we recorded $0.1 million of stock-based compensation expense in our fiscal first quarter of 2018.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">On October 31, 2017, a member of the management team at RFG resigned. His unvested portion of restricted stock issued in December of 2016 and January of 2016 was forfeited. On January 25, 2018, in consideration of and in exchange for his forfeiture of restricted shares upon his resignation, the board of directors granted 10,788 shares of unrestricted stock, which immediately vested. The closing price of our stock on such date was $87.10. We recorded for this grant $0.9 million of stock-based compensation expense in our fiscal first quarter of 2018. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">A summary of restricted stock activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68.82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;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';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';font-size:10pt;text-align:right;margin:0pt;"> (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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70.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';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';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77.33</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total recognized stock-based compensation expense for restricted stock was $3.6 million and $4.6 million for the years ended October 31, 2019 and 2018. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">A summary of stock option activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815</p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercisable at October 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The weighted average remaining life of such outstanding options is 3.7<span style="white-space:pre-wrap;"> years. The weighted average remaining life of such exercisable options is </span><span style="white-space:pre-wrap;">2.2</span><span style="white-space:pre-wrap;"> years. The fair value of vested shares as of October 31, 2019 and 2018, was $0.7 million and $0.8 million.</span></p> P5Y P5Y <p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">A summary of stock option activity is as follows (in thousands, except for per share amounts): </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.13888931%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at October 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at October 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercisable at October 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 19.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4000 19.20 2000 19.20 2000 19.20 174000 2000 19.20 174000 P0Y9M18D 200000 P0Y9M18D 200000 400000 1500000 12 12 1750 1750 1750 21000 21000 21000 71.56 85.90 62.65 P1Y P1Y P1Y 1600000 1800000 14522 25241 70327 85.67 75.45 56.20 2000000.0 2900000 12800 12800 58.05 700000 13040 500000 867 100000 10788 87.10 900000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">A summary of restricted stock activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68.82</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;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';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';font-size:10pt;text-align:right;margin:0pt;"> (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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70.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';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';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77.33</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 85 68.82 51 70.48 35 77.33 69 71.74 5996000 3600000 4600000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">A summary of stock option activity, related to our 2011 Management Incentive Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Outstanding at October 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815</p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Exercisable at October 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 20000 40.07 2000 23.48 18000 41.91 815000 12000 25.10 745000 P3Y8M12D P2Y2M12D 700000 800000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">13. Dividends</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On October 1, 2019, the Company declared a $1.10 per share cash dividend to shareholders of record on November 15, 2019. On December 6, 2019, the Company paid this cash dividend which totaled $19.4 million. On December 7, 2018, the Company paid a $1.00 per share dividend in the aggregate amount of $17.6 million to shareholders of record on November 16, 2018. </p> 1.10 19400000 1.00 17600000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">14. Fair Value Measurements</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">A fair value measurement is determined based on the assumptions that a market participant would use in pricing an asset or liability. A three-tiered hierarchy draws distinctions between market participant assumptions based on (i) observable inputs such as quoted prices in active markets (Level 1), (ii) inputs other than quoted prices in active markets that are observable either directly or indirectly (Level 2) and (iii) unobservable inputs that require the Company to use present value and other valuation techniques in the determination of fair value (Level 3). </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth our financial assets and liabilities as of October 31, 2019 that are measured on a recurring basis during the period, segregated by level within the fair value hierarchy: </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.15843582%;padding-left:0pt;padding-right:0pt;width:100.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(All amounts are pres</b>e<b style="font-weight:bold;">nted in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets at Fair Value:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Investment in Limoneira Company<sup style="font-size:7.5pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="white-space:pre-wrap;">The investment in Limoneira Company consists of marketable securities in the Limoneira Company stock. We currently own less than 10</span><span style="white-space:pre-wrap;">% of Limoneira’s outstanding common stock. These securities are measured at fair value by quoted market prices. Limoneira’s stock price at October 31, 2019 and October 31, 2018 equaled $18.92 per share and $24.65</span><span style="white-space:pre-wrap;"> per share (level 1). For the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6</span><span style="white-space:pre-wrap;"> million for the year ended October 31, 2019 in our consolidated condensed statements of income. For the year ended October 31, 2018 and 2017, we recognized losses of Unrealized gains and losses are recognized through other comprehensive income. Unrealized investment holding gains arising during the years ended October 31, 2018, and 2017 were $2.2 million and $6.3 million.</span><span style="white-space:pre-wrap;"> </span></p></td></tr></table> <table style="border-collapse:collapse;font-size:16pt;margin-left:-0.15843582%;padding-left:0pt;padding-right:0pt;width:100.31%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(All amounts are pres</b>e<b style="font-weight:bold;">nted in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets at Fair Value:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Investment in Limoneira Company<sup style="font-size:7.5pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total assets at fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">-</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="white-space:pre-wrap;">The investment in Limoneira Company consists of marketable securities in the Limoneira Company stock. We currently own less than 10</span><span style="white-space:pre-wrap;">% of Limoneira’s outstanding common stock. These securities are measured at fair value by quoted market prices. Limoneira’s stock price at October 31, 2019 and October 31, 2018 equaled $18.92 per share and $24.65</span><span style="white-space:pre-wrap;"> per share (level 1). For the year ended October 31, 2019, we sold 51,271 shares of Limoneira stock and recorded a loss of $0.1 million in our consolidated statements of income. Our remaining shares of Limoneira stock, totaling 1,677,299, were revalued to $18.92 per share at October 31, 2019 and, as a result, we recorded a loss of $9.6</span><span style="white-space:pre-wrap;"> million for the year ended October 31, 2019 in our consolidated condensed statements of income. For the year ended October 31, 2018 and 2017, we recognized losses of Unrealized gains and losses are recognized through other comprehensive income. Unrealized investment holding gains arising during the years ended October 31, 2018, and 2017 were $2.2 million and $6.3 million.</span><span style="white-space:pre-wrap;"> </span></p></td></tr></table> 31734000 31734000 31734000 31734000 0.10 18.92 24.65 51271 100000 1677299 18.92 9600000 2200000 6300000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15. Mexican IVA taxes receivable</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Included in other assets are tax receivables due from the Mexican government for value-added taxes (IVA) paid in advance. CDM is charged IVA by vendors on certain expenditures in Mexico, which, insofar as they relate to the exportation of goods, translate into IVA amounts receivable from the Mexican government.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2019 and 2018, CDM IVA receivables totaled $27.6 million and $21.9 million. Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2019, however, the tax authorities began carrying out more detailed reviews of our refund requests and our supporting documentation. <span style="white-space:pre-wrap;">Additionally, they are also questioning the refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations. We believe these factors and others have contributed to delays in the processing of IVA claims by the Mexican tax authorities. Currently, we are in the process of collecting such balances through regular administrative processes, but certain amounts may ultimately need to be recovered via legal means and/or administrative appeals. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">During the first quarter of fiscal 2017, 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 central legal department in Mexico City 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, which is currently pending resolution.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In spite of the favorable ruling from the SAT’s central legal department in Mexico City, as discussed above, the local SAT office continues to believe that CDM is not properly documented relative to its declared tax structure. As a result, they believe CDM cannot claim certain refundable IVA balances, specifically regarding our IVA refunds related to January through December of 2013, January through November of 2014, January through November 2015 and January 2017. CDM has strong arguments and supporting documentation to sustain its declared tax structure for IVA and income tax purposes. With assistance of our internationally recognized tax advisory firm, during 2019 CDM has filed (or has </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">plans to file shortly) administrative appeals for the IVA related to the preceding months. A response to these administrative appeals is currently pending resolution. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;">We believe that our operations in Mexico are properly documented. Furthermore, our internationally recognized tax advisors believe that there are legal grounds to prevail in the Federal Tax Court and that therefore, the Mexican tax authorities will ultimately authorize the refund of the corresponding IVA amounts. </p> 27600000 21900000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">16. FreshRealm</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Variable Interest Entity</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">Based on the NMUPA and related Agreements, as described in Note 8, we reconsidered whether FreshRealm was a variable interest entity (VIE) as of October 31, 2019 and 2018. A VIE refers to a legal business structure in which an investor has a controlling interest in, despite not having a majority of voting rights; or a structure involving equity investors that do not have sufficient resources to support the ongoing operating needs of the business. Due primarily to FreshRealm utilizing substantially more debt to finance its activities, in addition to its existing equity, we believe that FreshRealm should be considered a VIE. In evaluating whether we are the primary beneficiary of FreshRealm, we considered several factors, including whether we (a) have the power to direct the activities that most significantly impact FreshRealm’s economic performance and (b) the obligation to absorb losses and the right to receive benefits that could potentially be significant to the VIE. We concluded that we were not the primary beneficiary of FreshRealm at October 31, 2019 and 2018, because the nature of our involvement with the activities of FreshRealm does not give us the power to direct the activities that most significantly impact its economic performance. We do not have a future obligation to fund losses or debts on behalf of FreshRealm. We may, however, voluntarily contribute funds.</span> In the accompanying statements of income, we have presented the income (loss) from unconsolidated entities, after the provision for income taxes for all periods presented.  </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">We record the amount of our investment in FreshRealm, totaling $5.8 million and $19.9 million at October 31, 2019 and 2018, in “Investment in unconsolidated entities” on our Consolidated Balance Sheets and recognize losses in FreshRealm in “Income/(loss) in unconsolidated entities” on our Consolidated Statement of Income. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;">For the year ended October 31, 2019 and 2018, FreshRealm incurred losses totaling $30.6 million and $29.4 million, of which we recorded $14.1 million and $12.0 million of non-cash losses during fiscal 2019 and 2018. Effective December 16, 2018, FreshRealm completed a “check the box” tax election to change their entity classification for tax purposes to that of a corporation.  To effect this change, FreshRealm, among other things, amended its operating agreement to eliminate the appropriate language related to the flow-through tax consequences of its prior tax status (Seventh Amended and Restated LLC Agreement) and checked the appropriate box on Form 8832 which it then filed with the Internal Revenue Service (IRS).  As a result, losses incurred by FreshRealm from November 1, 2018 to December 15, 2018 were recorded in accordance with FASB Accounting Standards Codification (“ASC”) 810, ASC 323, and ASC 970, which mandate that the recognition of losses for an unconsolidated subsidiary be handled in a manner consistent with cash distributions upon liquidation of the entity when such distributions are different than the investors percentage ownership. As such, we recorded 100% of FreshRealm’s losses from November 1, 2018 through December 15, 2018 totaling $4.2 million. Losses incurred by FreshRealm from December 16, 2018 to October 31, 2019 (after the change in tax status was effective) were recorded to reflect our proportionate share of FreshRealm losses. We recorded losses from December 16, 2018 through October 31, 2019 totaling $9.9 million. As a result of FreshRealm’s recent change in tax status (described above), future operating results for FreshRealm will be allocated to its owners based on ownership percentage. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">In fiscal 2019, certain FreshRealm employees left the company surrendering their ownership units. This changed Calavo’s ownership percentage slightly to approximately 38%.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Unconsolidated Significant Subsidiary</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> As described above, we own approximately 38</span><span style="white-space:pre-wrap;">% of FreshRealm as of October 31, 2019. In accordance with Rules 3-09 and 4-08(g) of Regulation S-X, we must determine if our unconsolidated subsidiaries are considered, “significant </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">subsidiaries”. In evaluating our investments, there are three tests utilized to determine if our subsidiaries are considered significant subsidiaries: the asset test, the income test and the investment test. Rule 3-09 of Regulation S-X requires separate audited financial statements of an unconsolidated subsidiary in an annual report if any of the three tests exceed 20%. Rule 4-08(g) of Regulation S-X requires summarized financial information in an annual report if any of the three tests exceed 10%.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> FreshRealm incurred losses totaling $30.6 million, of which we recorded $14.1 million of non-cash losses during our fiscal year 2019. Pursuant to Rule 3-09 of Regulation S-X, this requires separate audited financial statements of FreshRealm in our Form 10-K. However, because Calavo and FreshRealm have different fiscal year-ends, the guidance in Rule 3-09(b)(2), as well our filing status, must be considered in determining the due date for Calavo to file the financial statements of FreshRealm in our Form 10-K. Since we are a large accelerated filer, our 2019 Form 10-K is due by December 30, 2019. Since FreshRealm’s fiscal year-end is December 31, we plan to file the financial statements of FreshRealm as an amendment to our Form 10-K within 90 days after FreshRealm’s year-end (i.e., by March 30, 2019).</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Note that since Rule 3-09 of Regulation S-X financial statements are not filed at the same time as our 2019 Form 10-K, we must include Rule 4-08(g) summarized financial information in our 2019 Form 10-K. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following tables show summarized financial information for FreshRealm <i style="font-style:italic;">(in thousands)</i>:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Balance Sheet:</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.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';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.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';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts receivable, net of allowances </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 732</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,152</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,500</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,707</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities and equity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,557</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Debt to Calavo</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (29,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,645</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,707</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Income Statement:</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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';font-size: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.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months ended October 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,112</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,933</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Gross loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,275)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Selling, general and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (19,512)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,733)</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,600)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (29,357)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20,021)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 5800000 19900000 -30600000 -29400000 -14100000 -12000000.0 -4200000 -9900000 0.38 0.38 -30600000 -14100000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Balance Sheet:</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.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';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size: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.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';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts receivable, net of allowances </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 732</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,152</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,152</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,500</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,707</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities and equity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,557</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Debt to Calavo</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 505</p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (29,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,645</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,707</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Income Statement:</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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';font-size: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.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 months ended October 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2017</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,112</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,769</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,933</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Gross loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,275)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Selling, general and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (19,512)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,733)</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,600)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (29,357)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20,021)</p></td></tr></table> 961000 814000 1493000 1903000 2792000 3186000 732000 1152000 6076000 9152000 703000 1500000 12757000 17707000 6533000 6557000 35241000 9000000 505000 -29017000 1645000 12757000 17707000 24112000 33769000 16933000 -5783000 -10868000 -7275000 20196000 19512000 12733000 -4621000 1023000 -13000 -30600000 -29357000 -20021000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">SCHEDULE II</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CALAVO GROWERS, INC.</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">VALUATION AND QUALIFYING ACCOUNTS (in thousands)</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:37.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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';font-size: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.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';font-size: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';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.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';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">end</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of year</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions(1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions(2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of year</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Allowance for customer deductions </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,845</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 9,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 10,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,038</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 9,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 8,267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 12,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 12,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,954</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Allowance for doubtful accounts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 481</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,452</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,377</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 35</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 1,412</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="white-space:pre-wrap;">(1) Charged to net sales (customer deductions) or costs and expenses (doubtful accounts).</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:6pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">(2) Customer deductions taken or write off of accounts receivables.</span></p> 1845000 9209000 10016000 1038000 1038000 9079000 8267000 1850000 1850000 12211000 12107000 1954000 218000 1715000 481000 1452000 1452000 75000 1377000 1377000 35000 1412000 XML 80 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Assets - Other Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Statement of Financial Position [Abstract]    
Mexican IVA (i.e. value-added) taxes receivable $ 27,592 $ 21,859
Infrastructure advance to Agricola Belher 1,800 2,600
Intangibles, net 435 1,109
Other 1,514 1,462
Other assets $ 31,341 $ 27,030
XML 81 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 82 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Goodwill and Acquired Intangible Assets (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Basis of Presentation and Significant Accounting Policies    
Goodwill impairment loss $ 0.0 $ 0.0
Impairment of long-lived assets $ 0.0 $ 0.0
XML 83 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Aug. 31, 2018
Jul. 31, 2018
Oct. 31, 2017
Significant Accounting Policies [Line Items]          
Infrastructure advance, noncurrent $ 1,800 $ 2,600      
Agricola Belher [Member]          
Significant Accounting Policies [Line Items]          
Infrastructure advance 2,600 3,400 $ 3,000   $ 600
Annual repayment of advances     $ 600    
Infrastructure advance, current 800 800      
Infrastructure advance, noncurrent $ 1,800 $ 2,600      
Agricola Belher [Member] | LIBOR          
Significant Accounting Policies [Line Items]          
Advances variable interest rate (as a percent)     10.00% 3.00%  
XML 84 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies (Tables)
12 Months Ended
Oct. 31, 2019
Basis of Presentation and Significant Accounting Policies  
Financial Statements of Consignment Arrangements

    

2019

    

2018

    

2017

 

Sales

$

64,510

$

43,490

$

25,891

Cost of Sales

 

57,061

 

38,186

 

22,784

Gross Profit

$

7,449

$

5,304

$

3,107

Schedule of basic and diluted net income per share

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

Year ended October 31,

    

2019

    

2018

 

2017

Numerator:

Net Income attributable to Calavo Growers, Inc.

$

36,646

$

32,281

$

37,270

Denominator:

Weighted average shares - Basic

 

17,519

 

17,477

 

17,416

Effect on dilutive securities – Restricted stock/options

 

74

 

91

 

98

Weighted average shares - Diluted

 

17,593

 

17,568

 

17,514

Net income per share attributable to Calavo Growers, Inc:

Basic

$

2.09

$

1.85

$

2.14

Diluted

$

2.08

$

1.84

$

2.13

Reconciles Shareholders' Equity Attributable to Noncontrolling Interest

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

    

 

Year ended

    

Year ended

 

Avocados de Jalisco noncontrolling interest

    

October 31, 2019

October 31, 2018

 

 

Noncontrolling interest, beginning

$

1,748

$

1,016

Noncash transfer of noncontrolling interest

 

 

1,001

Net loss attributable to noncontrolling interest of Avocados de Jalisco

 

(60)

 

(269)

Noncontrolling interest, ending

$

1,688

$

1,748

XML 85 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Mexican IVA taxes receivable
12 Months Ended
Oct. 31, 2019
Mexican IVA taxes receivable  
Mexican IVA taxes receivable

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

As of October 31, 2019 and 2018, CDM IVA receivables totaled $27.6 million and $21.9 million. Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2019, however, the tax authorities began carrying out more detailed reviews of our refund requests and our supporting documentation. Additionally, they are also questioning the refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations. We believe these factors and others have contributed to delays in the processing of IVA claims by the Mexican tax authorities. Currently, we are in the process of collecting such balances through regular administrative processes, but certain amounts may ultimately need to be recovered via legal means and/or administrative appeals.

During the first quarter of fiscal 2017, 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 central legal department in Mexico City 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, which is currently pending resolution.

In spite of the favorable ruling from the SAT’s central legal department in Mexico City, as discussed above, the local SAT office continues to believe that CDM is not properly documented relative to its declared tax structure. As a result, they believe CDM cannot claim certain refundable IVA balances, specifically regarding our IVA refunds related to January through December of 2013, January through November of 2014, January through November 2015 and January 2017. CDM has strong arguments and supporting documentation to sustain its declared tax structure for IVA and income tax purposes. With assistance of our internationally recognized tax advisory firm, during 2019 CDM has filed (or has

plans to file shortly) administrative appeals for the IVA related to the preceding months. A response to these administrative appeals is currently pending resolution.

We believe that our operations in Mexico are properly documented. Furthermore, our internationally recognized tax advisors believe that there are legal grounds to prevail in the Federal Tax Court and that therefore, the Mexican tax authorities will ultimately authorize the refund of the corresponding IVA amounts.

XML 86 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revolving Credit Facilities (Details) - Revolving Credit Facility - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jun. 30, 2016
Oct. 31, 2019
Oct. 31, 2018
Debt Instrument [Line Items]      
Credit agreement term   5 years  
Credit available under borrowing agreement $ 80.0    
Average interest rate   3.80% 3.40%
Line of credit facility outstanding   $ 0.0 $ 15.0
Line of credit facility, unused capacity, commitment fee percentage 0.15%    
Additional borrowing capacity $ 50.0    
Maximum [Member]      
Debt Instrument [Line Items]      
Quarterly consolidated leverage ratio 2.50%    
Minimum [Member]      
Debt Instrument [Line Items]      
Quarterly consolidated leverage ratio 1.15%    
LIBOR | Maximum [Member]      
Debt Instrument [Line Items]      
Applicable margin (as a percent) 1.50%    
LIBOR | Minimum [Member]      
Debt Instrument [Line Items]      
Applicable margin (as a percent) 1.00%    
Base Rate | Maximum [Member]      
Debt Instrument [Line Items]      
Applicable margin (as a percent) 0.50%    
Base Rate | Minimum [Member]      
Debt Instrument [Line Items]      
Applicable margin (as a percent) 0.00%    
XML 87 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Property, Plant and Equipment      
Depreciation expense $ 13.0 $ 11.9 $ 9.5
Property, plant, and equipment with capital leases 7.5 3.4  
Accumulated depreciation with capital leases 1.1 3.3  
Capital leases [Member]      
Property, Plant and Equipment      
Depreciation expense $ 0.4 $ 0.3 $ 0.5
XML 88 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related-Party Transactions (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2018
USD ($)
Oct. 31, 2019
USD ($)
director
Sep. 30, 2018
USD ($)
Jan. 31, 2018
USD ($)
director
Jul. 31, 2015
USD ($)
Oct. 31, 2019
USD ($)
Jul. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Jan. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Apr. 30, 2018
USD ($)
director
Oct. 31, 2019
USD ($)
item
director
Oct. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Nov. 25, 2019
USD ($)
Aug. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Related Party Transaction [Line Items]                                    
Dividend income from Limoneira                       $ 600 $ 600 $ 500        
Payment to acquire unconsolidated entities                         136 500        
Investments in unconsolidated entities   $ 10,722       $ 10,722       $ 24,805   10,722 24,805          
Additional loan                       23,800 11,500          
Advances to suppliers   7,338       7,338       5,555   7,338 5,555          
Infrastructure advance, noncurrent   1,800       1,800       2,600   1,800 2,600          
Notes receivable from FreshRealm   35,241       35,241           35,241            
Agricola Don Memo                                    
Related Party Transaction [Line Items]                                    
Debt amount                                   $ 4,500
FreshRealm [Member]                                    
Related Party Transaction [Line Items]                                    
Payment to acquire unconsolidated entities $ 3,500                                  
Investments in unconsolidated entities   5,800       5,800       19,900   $ 5,800 $ 19,900          
Additional loan           3,700 $ 5,400 $ 4,200                    
VIE ownership (as a percent)                       38.00% 37.00%          
Note receivable principal, excluding accrued interest   32,800       32,800           $ 32,800            
Notes receivable from FreshRealm   35,200       35,200           35,200            
Notes receivable, current   $ 9,000       $ 9,000       9,000   $ 9,000 $ 9,000          
Loan receivable interest rate (as a percent)   10.00%       10.00%           10.00%     10.00%      
Interest receivable   $ 2,400       $ 2,400           $ 2,400            
Convertible note receivable                             $ 2,700      
Number of officers | item                       3            
Number of board of directors | director                       5            
Loans to FreshRealm members   200       200       200   $ 200 200          
Revenue from related parties                       500 300 200        
FreshRealm [Member] | RFG [Member]                                    
Related Party Transaction [Line Items]                                    
Revenue from related parties                       2,000 9,900 7,300        
FreshRealm [Member] | NMUPA                                    
Related Party Transaction [Line Items]                                    
Additional loan                 $ 3,000 9,000                
Loan receivable commitment $ 12,000                                  
FreshRealm [Member] | $7.5 million Note                                    
Related Party Transaction [Line Items]                                    
Additional loan                 $ 7,500                  
FreshRealm [Member] | Chairman and Chief Executive Officer [Member]                                    
Related Party Transaction [Line Items]                                    
Investments in unconsolidated entities   500       500           500   7,000     $ 1,500  
FreshRealm [Member] | Non Executive Directors [Member]                                    
Related Party Transaction [Line Items]                                    
Investments in unconsolidated entities   $ 200   $ 1,800   $ 200         $ 1,200 200            
Number of board of directors | director   1   1             2              
Agricola Don Memo                                    
Related Party Transaction [Line Items]                                    
Purchases from related parties                       $ 14,100 11,100 8,900        
Ownership interest   50.00%     50.00% 50.00%           50.00%            
Payment to acquire unconsolidated entities     $ 100   $ 2,000               100          
Investments in unconsolidated entities   $ 4,900       $ 4,900       4,900   $ 4,900 4,900 4,600        
Payment amount     200                              
Additional loan     $ 100                              
Advances to suppliers   3,700       3,700       2,500   3,700 2,500 1,600        
Director [Member]                                    
Related Party Transaction [Line Items]                                    
Purchases from related parties                       11,900 11,200 19,800        
Accounts payable to related parties   $ 0       $ 0       0   0 0          
Limoneira [Member]                                    
Related Party Transaction [Line Items]                                    
Dividend income from Limoneira                       500 400 400        
Rent paid                       $ 300 300 300        
Limoneira [Member] | Maximum [Member]                                    
Related Party Transaction [Line Items]                                    
Non-equity method investment ownership (as a percent)   10.00%       10.00%           10.00%            
TroyGould PC                                    
Related Party Transaction [Line Items]                                    
Legal fees                       $ 400 200 200        
Agricola Belher [Member]                                    
Related Party Transaction [Line Items]                                    
Purchases from related parties                       19,500 14,100 13,900        
Advances to suppliers   $ 4,500       $ 4,500       4,000   4,500 4,000 4,000        
Infrastructure advance   2,600       2,600       3,400   2,600 3,400 600   $ 3,000    
Annual repayment of advances                               $ 600    
Infrastructure advance, current   800       800       800   800 800          
Infrastructure advance, noncurrent   $ 1,800       $ 1,800       2,600   1,800 2,600          
Agricola Belher [Member] | LIBOR                                    
Related Party Transaction [Line Items]                                    
Advances variable interest rate (as a percent) 3.00%                             10.00%    
Avocados de Jalisco                                    
Related Party Transaction [Line Items]                                    
Purchases from related parties                       $ 2,500 1,800 1,900        
Advances to suppliers                   $ 100     100 $ 100        
Noncash transfer of noncontrolling interest       $ 1,000                 1,001          
Avocados de Jalisco | Avocados de Jalisco                                    
Related Party Transaction [Line Items]                                    
Subsidiary ownership (as a percent)   83.00%       83.00%           83.00%            
LIG [Member]                                    
Related Party Transaction [Line Items]                                    
Rent paid                       $ 579 603          
THNC [Member]                                    
Related Party Transaction [Line Items]                                    
Rent paid                       $ 795 $ 819          
XML 89 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED CONDENSED BALANCE SHEETS (PARENTHETICAL) - USD ($)
shares in Thousands, $ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Statement of Financial Position [Abstract]    
Allowances of accounts receivable $ 3,366 $ 3,227
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 100,000 100,000
Common stock, shares issued 17,595 17,567
Common stock, shares outstanding 17,595 17,567
XML 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 365 492 1 false 86 0 false 9 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 INCOME Sheet http://calavo.com/role/StatementConsolidatedCondensedStatementsOfIncome CONSOLIDATED CONDENSED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://calavo.com/role/StatementConsolidatedCondensedStatementsOfComprehensiveIncome CONSOLIDATED CONDENSED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS Sheet http://calavo.com/role/StatementConsolidatedCondensedStatementsOfCashFlows CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS 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 - Basis of Presentation and Significant Accounting Policies Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Inventories Sheet http://calavo.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 10401 - Disclosure - Property, Plant, and Equipment Sheet http://calavo.com/role/DisclosurePropertyPlantAndEquipment Property, Plant, and Equipment Notes 11 false false R12.htm 10501 - Disclosure - Other assets Sheet http://calavo.com/role/DisclosureOtherAssets Other assets Notes 12 false false R13.htm 10601 - Disclosure - Revolving Credit Facilities Sheet http://calavo.com/role/DisclosureRevolvingCreditFacilities Revolving Credit Facilities Notes 13 false false R14.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://calavo.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 10801 - Disclosure - Related party transactions Sheet http://calavo.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 15 false false R16.htm 10901 - Disclosure - Income Taxes Sheet http://calavo.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 11001 - Disclosure - Segment Information Sheet http://calavo.com/role/DisclosureSegmentInformation Segment Information Notes 17 false false R18.htm 11101 - Disclosure - Long-Term Obligations Sheet http://calavo.com/role/DisclosureLongTermObligations Long-Term Obligations Notes 18 false false R19.htm 11201 - Disclosure - Stock-Based Compensation Sheet http://calavo.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 11301 - Disclosure - Dividends Sheet http://calavo.com/role/DisclosureDividends Dividends Notes 20 false false R21.htm 11401 - Disclosure - Fair value measurements Sheet http://calavo.com/role/DisclosureFairValueMeasurements Fair value measurements Notes 21 false false R22.htm 11501 - Disclosure - Mexican IVA taxes receivable Sheet http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable Mexican IVA taxes receivable Notes 22 false false R23.htm 11601 - Disclosure - FreshRealm Sheet http://calavo.com/role/DisclosureFreshrealm FreshRealm Notes 23 false false R24.htm 11701 - Disclosure - Schedule II Valuation and Qualifying Accounts Sheet http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II Valuation and Qualifying Accounts Notes 24 false false R25.htm 20202 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies 25 false false R26.htm 30203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables Basis of Presentation and Significant Accounting Policies (Tables) Tables http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies 26 false false R27.htm 30303 - Disclosure - Inventories (Tables) Sheet http://calavo.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://calavo.com/role/DisclosureInventories 27 false false R28.htm 30403 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant, and Equipment (Tables) Tables http://calavo.com/role/DisclosurePropertyPlantAndEquipment 28 false false R29.htm 30503 - Disclosure - Other assets (Tables) Sheet http://calavo.com/role/DisclosureOtherAssetsTables Other assets (Tables) Tables http://calavo.com/role/DisclosureOtherAssets 29 false false R30.htm 30703 - Disclosure - Commitments and Contingencies (Tables) Sheet http://calavo.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://calavo.com/role/DisclosureCommitmentsAndContingencies 30 false false R31.htm 30803 - Disclosure - Related party transactions (Tables) Sheet http://calavo.com/role/DisclosureRelatedPartyTransactionsTables Related party transactions (Tables) Tables http://calavo.com/role/DisclosureRelatedPartyTransactions 31 false false R32.htm 30903 - Disclosure - Income Taxes (Tables) Sheet http://calavo.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://calavo.com/role/DisclosureIncomeTaxes 32 false false R33.htm 31003 - Disclosure - Segment Information (Tables) Sheet http://calavo.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://calavo.com/role/DisclosureSegmentInformation 33 false false R34.htm 31103 - Disclosure - Long-Term Obligations (Tables) Sheet http://calavo.com/role/DisclosureLongTermObligationsTables Long-Term Obligations (Tables) Tables http://calavo.com/role/DisclosureLongTermObligations 34 false false R35.htm 31203 - Disclosure - Stock-Based Compensation (Tables) Sheet http://calavo.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://calavo.com/role/DisclosureStockBasedCompensation 35 false false R36.htm 31403 - Disclosure - Fair Value Measurements (Tables) Sheet http://calavo.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables 36 false false R37.htm 31603 - Disclosure - FreshRealm (Tables) Sheet http://calavo.com/role/DisclosureFreshrealmTables FreshRealm (Tables) Tables http://calavo.com/role/DisclosureFreshrealm 37 false false R38.htm 40101 - Disclosure - Description of the business (Details) Sheet http://calavo.com/role/DisclosureDescriptionOfBusinessDetails Description of the business (Details) Details http://calavo.com/role/DisclosureDescriptionOfBusiness 38 false false R39.htm 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails Basis of Presentation and Significant Accounting Policies - Presentation (Details) Details 39 false false R40.htm 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidExpensesAndOtherCurrentAssetsDetails Basis of Presentation and Significant Accounting Policies - Prepaid Expenses and Other Current Assets (Details) Details 40 false false R41.htm 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Property, Plant, and Equipment (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails Basis of Presentation and Significant Accounting Policies - Property, Plant, and Equipment (Details) Details 41 false false R42.htm 40204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Goodwill and Acquired Intangible Assets (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesGoodwillAndAcquiredIntangibleAssetsDetails Basis of Presentation and Significant Accounting Policies - Goodwill and Acquired Intangible Assets (Details) Details 42 false false R43.htm 40205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails Basis of Presentation and Significant Accounting Policies - Investments (Details) Details http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables 43 false false R44.htm 40206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Marketable Securities (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesDetails Basis of Presentation and Significant Accounting Policies - Marketable Securities (Details) Details 44 false false R45.htm 40207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Advances to Suppliers (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvancesToSuppliersDetails Basis of Presentation and Significant Accounting Policies - Advances to Suppliers (Details) Details 45 false false R46.htm 40208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details) Details 46 false false R47.htm 40209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Accrued Expenses (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAccruedExpensesDetails Basis of Presentation and Significant Accounting Policies - Accrued Expenses (Details) Details 47 false false R48.htm 40210 - Disclosure - Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenueRecognitionDetails Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) Details 48 false false R49.htm 40211 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments Arrangements (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsArrangementsDetails Basis of Presentation and Significant Accounting Policies - Consignments Arrangements (Details) Details 49 false false R50.htm 40212 - Disclosure - Basis of Presentation and Significant Accounting Policies - Advertising Expense (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesAdvertisingExpenseDetails Basis of Presentation and Significant Accounting Policies - Advertising Expense (Details) Details 50 false false R51.htm 40213 - Disclosure - Basis of Presentation and Significant Accounting Policies - Research and Development and Other Income (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesResearchAndDevelopmentAndOtherIncomeDetails Basis of Presentation and Significant Accounting Policies - Research and Development and Other Income (Details) Details 51 false false R52.htm 40214 - Disclosure - Basis of Presentation and Significant Accounting Policies - Income per Share (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesIncomePerShareDetails Basis of Presentation and Significant Accounting Policies - Income per Share (Details) Details 52 false false R53.htm 40215 - Disclosure - Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details) Details 53 false false R54.htm 40216 - Disclosure - Basis of Presentation and Significant Accounting Policies - Foreign Currency Translation and Remeasurement (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesForeignCurrencyTranslationAndRemeasurementDetails Basis of Presentation and Significant Accounting Policies - Foreign Currency Translation and Remeasurement (Details) Details 54 false false R55.htm 40217 - Disclosure - Basis of Presentation and Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails Basis of Presentation and Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) Details 55 false false R56.htm 40218 - Disclosure - Basis of Presentation and Significant Accounting Policies - Comprehensive Income (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComprehensiveIncomeDetails Basis of Presentation and Significant Accounting Policies - Comprehensive Income (Details) Details 56 false false R57.htm 40219 - Disclosure - Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details) Sheet http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details) Details 57 false false R58.htm 40301 - Disclosure - Inventories (Details) Sheet http://calavo.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://calavo.com/role/DisclosureInventoriesTables 58 false false R59.htm 40401 - Disclosure - Property, Plant, and Equipment - Summary (Details) Sheet http://calavo.com/role/DisclosurePropertyPlantAndEquipmentSummaryDetails Property, Plant, and Equipment - Summary (Details) Details 59 false false R60.htm 40402 - Disclosure - Property, Plant, and Equipment - Narrative (Details) Sheet http://calavo.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails Property, Plant, and Equipment - Narrative (Details) Details 60 false false R61.htm 40501 - Disclosure - Other Assets - Other Assets (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsOtherAssetsDetails Other Assets - Other Assets (Details) Details 61 false false R62.htm 40502 - Disclosure - Other Assets - Intangible Assets (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsIntangibleAssetsDetails Other Assets - Intangible Assets (Details) Details 62 false false R63.htm 40503 - Disclosure - Other Assets - Amortization (Details) Sheet http://calavo.com/role/DisclosureOtherAssetsAmortizationDetails Other Assets - Amortization (Details) Details 63 false false R64.htm 40601 - Disclosure - Revolving Credit Facilities (Details) Sheet http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails Revolving Credit Facilities (Details) Details http://calavo.com/role/DisclosureRevolvingCreditFacilities 64 false false R65.htm 40701 - Disclosure - Commitments and Contingencies - Minimum Payments (Details) Sheet http://calavo.com/role/DisclosureCommitmentsAndContingenciesMinimumPaymentsDetails Commitments and Contingencies - Minimum Payments (Details) Details 65 false false R66.htm 40702 - Disclosure - Commitments and Contingencies - New Leases (Details) Sheet http://calavo.com/role/DisclosureCommitmentsAndContingenciesNewLeasesDetails Commitments and Contingencies - New Leases (Details) Details 66 false false R67.htm 40703 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://calavo.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 67 false false R68.htm 40801 - Disclosure - Related-Party Transactions (Details) Sheet http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails Related-Party Transactions (Details) Details 68 false false R69.htm 40901 - Disclosure - Income Taxes - Narrative (Details) Sheet http://calavo.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 69 false false R70.htm 40902 - Disclosure - Income Taxes - Tax Provision (Benefit) (Details) Sheet http://calavo.com/role/DisclosureIncomeTaxesTaxProvisionBenefitDetails Income Taxes - Tax Provision (Benefit) (Details) Details 70 false false R71.htm 40903 - Disclosure - Income Taxes - Deferred Taxes Assets (Liabilities) (Details) Sheet http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesAssetsLiabilitiesDetails Income Taxes - Deferred Taxes Assets (Liabilities) (Details) Details 71 false false R72.htm 40904 - Disclosure - Income Taxes - Rate reconciliation (Details) Sheet http://calavo.com/role/DisclosureIncomeTaxesRateReconciliationDetails Income Taxes - Rate reconciliation (Details) Details 72 false false R73.htm 41001 - Disclosure - Segment Information - Gross Profit (Details) Sheet http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails Segment Information - Gross Profit (Details) Details 73 false false R74.htm 41002 - Disclosure - Segment Information - Sales by Product (Details) Sheet http://calavo.com/role/DisclosureSegmentInformationSalesByProductDetails Segment Information - Sales by Product (Details) Details 74 false false R75.htm 41003 - Disclosure - Segment Information - Concentrations (Details) Sheet http://calavo.com/role/DisclosureSegmentInformationConcentrationsDetails Segment Information - Concentrations (Details) Details 75 false false R76.htm 41004 - Disclosure - Segment Information - Geographic areas (Details) Sheet http://calavo.com/role/DisclosureSegmentInformationGeographicAreasDetails Segment Information - Geographic areas (Details) Details 76 false false R77.htm 41101 - Disclosure - Long-Term Obligations - Summary of Long-Term Obligations (Details) Sheet http://calavo.com/role/DisclosureLongTermObligationsSummaryOfLongTermObligationsDetails Long-Term Obligations - Summary of Long-Term Obligations (Details) Details 77 false false R78.htm 41102 - Disclosure - Long-Term Obligations - New Leases (Details) Sheet http://calavo.com/role/DisclosureLongTermObligationsNewLeasesDetails Long-Term Obligations - New Leases (Details) Details 78 false false R79.htm 41103 - Disclosure - Long-Term Obligations - Schedule of Capital Lease Payments (Details) Sheet http://calavo.com/role/DisclosureLongTermObligationsScheduleOfCapitalLeasePaymentsDetails Long-Term Obligations - Schedule of Capital Lease Payments (Details) Details 79 false false R80.htm 41201 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 80 false false R81.htm 41202 - Disclosure - Stock-Based Compensation - Restricted Stock Activity (Details) Sheet http://calavo.com/role/DisclosureStockBasedCompensationRestrictedStockActivityDetails Stock-Based Compensation - Restricted Stock Activity (Details) Details 81 false false R82.htm 41301 - Disclosure - Dividends (Details) Sheet http://calavo.com/role/DisclosureDividendsDetails Dividends (Details) Details http://calavo.com/role/DisclosureDividends 82 false false R83.htm 41401 - Disclosure - Fair Value Measurements (Details) Sheet http://calavo.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://calavo.com/role/DisclosureFairValueMeasurementsTables 83 false false R84.htm 41501 - Disclosure - Mexican IVA taxes receivable (Details) Sheet http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails Mexican IVA taxes receivable (Details) Details http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable 84 false false R85.htm 41601 - Disclosure - FreshRealm (Details) Sheet http://calavo.com/role/DisclosureFreshrealmDetails FreshRealm (Details) Details http://calavo.com/role/DisclosureFreshrealmTables 85 false false R86.htm 41602 - Disclosure - FreshRealm - Summarized financial information (Details) Sheet http://calavo.com/role/DisclosureFreshrealmSummarizedFinancialInformationDetails FreshRealm - Summarized financial information (Details) Details 86 false false R87.htm 41701 - Disclosure - Schedule II Valuation and Qualifying Accounts (Details) Sheet http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails Schedule II Valuation and Qualifying Accounts (Details) Details http://calavo.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 87 false false All Reports Book All Reports cvgw-20191031x10ke6bfa1.htm cvgw-20191031.xsd cvgw-20191031_cal.xml cvgw-20191031_def.xml cvgw-20191031_lab.xml cvgw-20191031_pre.xml ex-23d1.htm ex-31d1.htm ex-31d2.htm ex-32.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 91 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Cash Flows from Operating Activities:      
Net income $ 36,586 $ 32,012 $ 37,324
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 13,633 13,042 10,691
Provision for losses (gains) on accounts receivable 35 (10) 1,230
Net loss from unconsolidated entities 14,082 11,851 (401)
Unrealized and realized net loss on Limoneira shares 9,722    
Interest income on notes to FreshRealm (2,435)    
Stock-based compensation expense 3,593 4,633 4,320
Gain on sale of Temecula packinghouse (2,077)    
Loss on disposal of property, plant, and equipment 304 121 74
Deferred income taxes 930 4,866 2,725
Effect on cash of changes in operating assets and liabilities:      
Accounts receivable, net 2,685 3,617 (879)
Inventories, net (1,845) (4,186) 991
Prepaid expenses and other current assets (2,508) (729) (1,447)
Advances to suppliers (983) (1,009) 79
Income taxes receivable/payable 656 (2,144) (1,043)
Other assets (4,991) (3,118) (2,362)
Payable to growers (538) (2,524) (4,239)
Deferred rent 1,004 (54) 425
Trade accounts payable, accrued expenses and other long-term liabilities 4,246 (7,942) 14,652
Net cash provided by operating activities 72,099 48,426 62,140
Cash Flows from Investing Activities:      
Acquisitions of and deposits on property, plant, and equipment (16,721) (15,004) (44,510)
Investment in unconsolidated entities   (3,500) (9,067)
Proceeds received for repayment of San Rafael note 417 436 409
Proceeds received from Limoneira stock sales 1,154    
Proceeds from sale of Temecula packinghouse 7,100    
Infrastructure advance to Agricola Belher   (3,000)  
Notes receivables advanced to FreshRealm (23,800) (11,500)  
Proceeds received for repayment of loan to FreshRealm   2,500  
Investment in Agricola Don Memo   (136) (500)
Net cash used in investing activities (31,850) (30,204) (53,668)
Cash Flows from Financing Activities:      
Payment of dividend to shareholders (17,568) (16,657) (15,696)
Proceeds from revolving credit facility 212,500 278,500 163,500
Payments on revolving credit facility (227,500) (283,500) (162,500)
Payments of minimum withholding taxes on net share settlement of equity awards (1,008) (1,587)  
Purchase of noncontrolling interest of Salsa Lisa     (1,000)
Payments on long-term obligations (305) (136) (58)
Proceeds from stock option exercises 85 53 65
Net cash used in financing activities (33,796) (23,327) (15,689)
Net increase (decrease) in cash and cash equivalents 6,453 (5,105) (7,217)
Cash and cash equivalents, beginning of period 1,520 6,625 13,842
Cash and cash equivalents, end of period 7,973 1,520 6,625
Supplemental Information:      
Interest 1,108 874 1,094
Income taxes 10,224 9,262 17,011
Noncash Investing and Financing Activities:      
Declared dividends payable 19,354 17,568 16,657
Acquisitions of property, plant, and equipment with capital lease 2,827   8,368
Capital lease related to Temecula packinghouse 3,306    
Property, plant, and equipment included in trade accounts payable and accrued expenses 2,059 946 1,833
Collection for Agricola Belher Infrastructure Advance $ 800 200 200
Unrealized investment gain   $ 2,247 $ 6,326
XML 92 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Investments (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2018
Sep. 30, 2018
Jul. 31, 2015
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Significant Accounting Policies [Line Items]            
Payment to acquire unconsolidated entities         $ 136 $ 500
Investments in unconsolidated entities       $ 10,722 24,805  
Payments to Acquire Interest in Joint Venture         3,500 9,067
Agricola Don Memo | Belo            
Significant Accounting Policies [Line Items]            
Ownership interest     50.00%      
FreshRealm [Member]            
Significant Accounting Policies [Line Items]            
Payment to acquire unconsolidated entities $ 3,500          
Investments in unconsolidated entities       $ 5,800 $ 19,900  
VIE ownership (as a percent)       38.00% 37.00%  
Agricola Don Memo            
Significant Accounting Policies [Line Items]            
Ownership interest     50.00% 50.00%    
Payment to acquire unconsolidated entities   $ 100 $ 2,000   $ 100  
Investments in unconsolidated entities       $ 4,900 $ 4,900 $ 4,600
XML 93 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Accrued Expenses (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Oct. 31, 2018
Basis of Presentation and Significant Accounting Policies    
Accrued liabilities related to goods and services $ 18.7 $ 20.9
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Long-Term Obligations - Schedule of Capital Lease Payments (Details)
$ in Thousands
Oct. 31, 2019
USD ($)
Long-Term Obligations  
2020 $ 907
2021 915
2022 908
2023 900
2024 548
Thereafter 3,162
Minimum lease payments 7,340
Less interest (1,166)
Present value of future minimum lease payments $ 6,174
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Restricted Stock Activity (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 14, 2018
$ / shares
shares
Jan. 25, 2018
$ / shares
shares
Dec. 18, 2017
$ / shares
shares
Jan. 25, 2017
$ / shares
shares
Jan. 06, 2017
shares
Dec. 19, 2016
$ / shares
shares
Jan. 31, 2019
director
$ / shares
shares
Jan. 31, 2018
director
$ / shares
shares
Jan. 31, 2017
$ / shares
shares
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Oct. 31, 2019
USD ($)
$ / shares
shares
Oct. 31, 2018
USD ($)
$ / shares
shares
Oct. 31, 2017
USD ($)
Share-based Compensation                            
Recognized stock-based compensation expense | $                       $ 3,600 $ 4,600 $ 4,300
Restricted Stock [Member]                            
Share-based Compensation                            
Recognized stock-based compensation expense | $                       3,600 4,600  
Restricted Stock [Member] | Non-employee directors [Member]                            
Share-based Compensation                            
Number of non-employee directors | director             12 12            
Restricted shares granted per non-employee             1,750 1,750 1,750          
Vesting period             1 year 1 year 1 year          
Recognized stock-based compensation expense | $                       1,600 1,800  
Granted, Number of Shares             21,000 21,000 21,000          
Granted, Weighted-Average Grant Price | $ / shares             $ 71.56 $ 85.90 $ 62.65          
Restricted Stock [Member] | Executive officers [Member]                            
Share-based Compensation                            
Vesting period 3 years   3 years     3 years                
Recognized stock-based compensation expense | $                       $ 2,000 $ 2,900  
Granted, Number of Shares 14,522   25,241     70,327                
Granted, Weighted-Average Grant Price | $ / shares $ 85.67   $ 75.45     $ 56.20                
Restricted Stock [Member] | Chief Operating Officer [Member]                            
Share-based Compensation                            
Recognized stock-based compensation expense | $                     $ 700      
Forfeited, Number of Shares         (12,800)                  
Granted, Number of Shares       12,800                    
Granted, Weighted-Average Grant Price | $ / shares       $ 58.05                    
Restricted Stock [Member] | Vice President [Member]                            
Share-based Compensation                            
Recognized stock-based compensation expense | $                   $ 100 $ 500      
Vested, Number of Shares                 (13,040)          
Granted, Number of Shares               867            
Restricted Stock [Member] | Management Team Member RFG [Member]                            
Share-based Compensation                            
Recognized stock-based compensation expense | $                   $ 900        
Granted, Number of Shares   10,788                        
Granted, Weighted-Average Grant Price | $ / shares   $ 87.10                        
2011 Management Incentive Plan [Member] | Restricted Stock [Member]                            
Share-based Compensation                            
Outstanding, Number of Shares, Beginning Balance                       85    
Vested, Number of Shares                       (51)    
Granted, Number of Shares                       35    
Outstanding, Number of Shares, Ending Balance                       69 85  
Outstanding, Weighted-Average Exercise Price, balance balance | $ / shares                       $ 68.82    
Vested, Weighted-Average Grant Price | $ / shares                       70.48    
Granted, Weighted-Average Grant Price | $ / shares                       77.33    
Outstanding, Weighted-Average Exercise Price, ending balance | $ / shares                       $ 71.74 $ 68.82  
Aggregate Intrinsic Value | $                       $ 5,996    
XML 96 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Deferred Taxes Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Income Taxes    
Property, plant, and equipment $ (10,407) $ (7,715)
Intangible assets 11,805 13,886
Unrealized gain, Limoneira investment (2,352) (4,777)
Investment in FreshRealm (1,513) (1,283)
Stock-based compensation 857 899
State taxes (437) (690)
Credits and incentives 1,109 1,641
Allowances for accounts receivable 834 825
Inventories 445 353
Accrued liabilities 3,423 1,533
Other (317) (295)
Long-term deferred income taxes $ 3,447 $ 4,377
XML 97 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Concentrations (Details) - Sales revenue [Member] - Customer concentration [Member] - customer
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Segment reporting information      
Number of customers 10    
Consolidated revenue (as a percent) 59.00% 59.00% 59.00%
Fresh products [Member]      
Segment reporting information      
Number of customers 1 1  
RFG [Member]      
Segment reporting information      
Number of customers 1 1 1
Minimum [Member] | Fresh products [Member]      
Segment reporting information      
Consolidated revenue (as a percent) 10.00% 10.00%  
Minimum [Member] | RFG [Member]      
Segment reporting information      
Consolidated revenue (as a percent) 10.00% 10.00% 10.00%
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FreshRealm (Details) - USD ($)
$ in Thousands
1 Months Ended 11 Months Ended 12 Months Ended
Dec. 15, 2018
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Variable Interest Entity [Line Items]          
Investments in unconsolidated entities   $ 10,722 $ 10,722 $ 24,805  
Income (loss) from unconsolidated entities     (14,082) (11,851) $ 401
FreshRealm [Member]          
Variable Interest Entity [Line Items]          
Investments in unconsolidated entities   5,800 5,800 19,900  
Net loss     (30,600) (29,357) $ (20,021)
Income (loss) from unconsolidated entities $ (4,200) $ (9,900) $ (14,100) $ (12,000)  
VIE ownership (as a percent)     38.00% 37.00%  
ZIP 99 0001558370-19-011611-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-19-011611-xbrl.zip M4$L#!!0 ( "MPDT\\^BQQP18 !\, 0 1 8W9G=RTR,#$Y,3 S,2YX M[HJHGY*M*L[+EL=3=LT\3$ E)V*8( M-0C*5O_Z28"G1! @)3K,K<5+E45D)A+X$GJ=G!TY M.'"I1X+YEZ,H/$:A2\C1WW[^RW]\_L_CXW]>/0T=C[K1$@?<<1E&''O.,^$+ M9T)7*Q0X]Y@QXOO.%2/>'#O.Y7WXZNW >[S/*>U!S1LRDH;O 2^1P MQ.:8/Z E#E?(Q5^.%IRO/IV>NLA':WKBTJ5D[YU=](X+TXHFT,F9[W3?]X/QU*M MA/ 3"=8XY!G]RY3Y)R%V3^9T?1JG">TNCL]ZQT*_F$E0>3M,21;O3^/$E#2@ M01 MM_3)R#W.3OEFA4^!Z!BH,"-NRN>3X'GLK4E#0DKKI^($%43J]<.42C.@E"C@(W4]VE4<#91IU%DBBR^;B= MC1LQ!DVFBB])E::US0BM:X[0*N.;H7 JM4L2U"RB#D,ECTQ1,.$7=Z%63J0H M&#Q,U/20H" /^8I5X (I@N&G;88 $3=4<\@D126'C%>5/$M2J.:NY\_:=@[= M@^-\1D% .>+0!8,S#(X=X7XZ:,&1*I6IY>$8"(M6'KN7L MS#EV,GGP]_7H83P:#F[ZD]L;\>/F]F$,?UWUA_V'ZUMG_.WV=C+^?+HK:C>7 M"!09!3_+OU<,AR!<5MD0/B3<"8F.$VK*C?P]&'/-JOF2KRE,KX->EAJ.9@,8 M*I>X#H0*+CV.YW5Q'$_@P_WMPV3LC.Z# M5B5"C_/%?C@#RH]/M]\@:?#KK47]$-11N+CSZ7.MGEC-J$?X_9X(]\??G+OA MZ#?;-Q=PO2&AZ],P8AA6$ 10>"P4MQ]X8S(/8 +NHH#W73EI@Y7,(^#H$AS& M#?(1L_$",7R#.2)^ OLKR-59Q;NS\QZLAIP\6_@A]740+,BP@ M>D >&07CY9M'7S2QP+O](R(KT5^.H^42L4T%2G79]-"]*T.7"O[1D:)_E.TP MDRXZ]#@#BZL>UQ%?8-8/0UBY%/ZL0%-/K,?P?1E#*<.)A>S^M+#5A6T Q0WF M9.KCNMA5<9@ /#< F,NU*-9"$98C2\+E?!7Z1IC%BFD##L2@Q_ACN9$6LI!][%8FD)[DXZ096CQ_*N.9"#R6$IVB2(N<:4XJYO 3]()#^ @U)&A*?-!)LP9I MR&_"^<* $3=BD,93Z1^IMQKN8Q85O:3]C!5DAV MV)9HBZ4>RR$-YA/,EJ.I3^92Z3!9]HUFBK0*=/>4HL6[URN/O$+6L1#F%*05 M5JIT5D%BK:"Q%;@+[$4^%KO *\*1/\0HQ(;)]-YR3)90ZM4K+2')3IA"DJ$C M<[2SZYJV<(<(^Q7Y$;Z':H/?.KRUM'I,%1M20IHCQ3E%>18P V!0S@7#R%_& MW2#Y$WMW)$ P"")_$,PH6^I&YJ;L>E@_E"?:,H,GD4'64XL\G%F:B4/R7"S8 M2K 3A[3T?[$-''#"-P5\$ESK4.I/\V"B)2!,?> *?\H-8BG-*8BS0.WE%O.( M&- M,"<@I+&/S#:WR6'F_3X.,\X/C_VGVX?)M]O)X+H_M W2A'/QZ%P>42ZH M[V$6BC,5OM% ;H_M.?_B^?>0^_@:0?AL-;VZ?QO_EW/[CE\'D?RRNJE'U M!HCT.+0.ROCD,BP.WU&.#AU?Y>W?<7=& S=AA(2-94> M%L624LI)+A<7)5ELE+LX9$T\''CEG9LL08^ 8K68L=HJKWU^6.O@T !%U8GA M6IX8+@N"+# J8.[QB]AO&JQ1[(:#74S6:.KC77"J"?4 *1:.B2AG\&O?X=)+ MAV72+$K*T21Q8!@0T3[2?WN&]=:__Z_.R\?'2__WV]']*_[+%A6Q8Q$9UF&_:0"-)9 MPP580\GGZ@!KB+.TMF ZUE!C7";08W>A\H(NW-.T:.QSUJ'&QD2N1^I=&2G# MM4P+7LT#$#5<90(]0._+ !4/0RP<^VZXJ^$Q,^CA^EB&2W_[SN*WSRZ\&CP# MM1ZYG\K(5>_(6]CJ7[-33RAV"?3@F*Y563B:[=>K4:FDTX+3.RN#H]B[MQ@U MO0&C!JF:4(]2[3LL%J?FART5[4E'JT=+L?JM.GBQ@#4_#E#CI2/5PZ581E5> M)K)H-?5ZKK@XI*75X?6NH0^TO1/4_NYR@;:]*'$JJ7I#:--G6NZ=%%BLU;R" MU:P0\6Y?Q."'Q0I=[H5M]N\-0L?VLR MK9O,/6*_0YW"NF*,W8@13;RCEJ6;C.A#FT:4*^+DFEAS:MV<^MY:7/0.)W0< MK58^P:Q%:]((-QG3QS:-*=7#X=3)-+'&] K#V8RAD+/(Y2 @K?4V1S:=?)-) M_=3N(%=4);(0>34;6Z/U54QBEJ8TWK%?JH$"/F+H#N!MJR3U=) M/"2Y4Q,?7[?9:]7/S61RK>X?I(I)\H)JA4VKY"C?FF#[)N@"J;_I>W3%L5<@ M8#2 /]VV.[N&&9H,L=4)?ZJ;DRBW1;:EGK7$5QAG2Z]VM3G$5@HW65BK\_\M M/6RO]EJV]$"A9@,.@B#3^2#@&)A;W'_7RS=9U&6;%K6MBI/J8HUJ3Q?Z!P1S M7@ZML^E;1R5&O1F\*Q_X&5\[RK*PZ-;VL>\O*>/D3YT;@8%:CV.E]WWV8$Y1 MI@5NSQA%E0^G&.CUX#6+6&3!V_LJQ0-^EB'.]WCBJ,2JA_1CN5\U/6X$.<0! MV"W"!R!L&#>;L)H0;GB!Q@Z<^US+, &J(]4#:(BH9/$ZY-[&5T9#X1]4_5A5 M+1XM@C5C,<%7*=F)15LLFV(Y1CX.KS90?5[DUH=3S69"M#1LJA&5PIWIQDG$ M6U2;H@J#D]AF9/%EFMJHJME,J-:Z=R5/?0K"+::->UU,YPRM%L3M,YA)UN]Y MU7PF5$NOC%7TOIET!PGQ%M?&-^Q,"Y^6>M^KE*+M0.>P.GOPZDA=X M^BY,+PFO>M&\,;\>XP9!$M,D)\['23.RB.^#^!,..2.N?, $TO="W2##A'QY M7E6-?)Y58@06_89!-*LN NZFZU'3A=2T4.P9P[$"&B.]'JJ&$1TM>G5?ZC.^ MQ5?WM;UR2-3\M3V+1BN1-JO&LX;L>B0/C;MIP6Z\^JBQVC $2ZW[0K&%1-\; M5G>#!@"T_9^M=7VM5P3AV$W7(7 !")0C;Q1&(!MLHUW?JZ^4>L_$]X&N[_X1 M$8:] ; &86;K9AQ$L*GI)9;O=A:(=M@1;U6@X,4U$@M MR1I2ZX:DWDQLSYCT\DT&U6KHANJX<]:J6K:J.\HPI,=!?-PXAJV? M\H#_:5K$(^>TM<(#8HK"7^9?8%[^L4]_,I6JU(,*/R-_P* AHWJ?@#E)8R[@1HB<,5LXY3L6GXY[Y\<7O9.7T$MU;*)"7KYF*J1\AZG@ M<78JC.0TH,%Q$"TQ(VX]38J<#S&C4.52J-+[<) J^ZFQIP[%JGTO?WF\-A8I M@\CU?8/\0NR>S.D:>@9R*AKA\5D/\%-G&U8QB3^.<^[]#/ R;JX!GHM0_O4* M[C.VQ=6XSF9C):EPE2IF'*R.^[*]+ MR'AS/5*F6 ?XU3C_+4.3\TVV$2(_-K+0(F/ZXSB7LJ4*]N.9J=#ERU%_#9(] M&M[CY12S>/HNAJI_[2;$(QOT/=#N/WETB4@PX'@IIH&@9#0-80R+A(I?&8U6 M7XZ$?N03 9(C!T$J0R[_EW MA?T%9JEV<6%VONWDTF8)&F@:3@(7.%,BV]P_/\@4 2L2QM 76)ERXBU6]( 5JQL4[O0 MND+%:5.P[T#T>:Z\XUB!TI#,2_ 4OG4-ER$1-448VNZ"RI^[U L](!$(+@]. M+_J'DCY58Y>/I]CZ+,D!^VT8_:& ,F+ZOJQI)JD4^ \HA7:H++Z M.]\[I;,(VQ>(N^62:#0;+Q##"^I[,"*(J ]\T^>2:+P"TUN>+'3K6W">3/*2YW$KL)W=+ZF4X6- I1X(EH,[Z(^7F/ A1'9L.6]7RWX'>LICQMHEUG-TI)QY!Y!XTHYFA0"V^]5$<9GP;/"UJ'4K*O$51L8Z$R%\?BG!:0S-YKBP:'C M0+UB#F&"+[(*:Q6U2'UX<5L8[/(=*]^GSV*(F=!DU?L5FF&0KWS3\M4A?-T5 M!;Y0S+# M\%4^21CVDUI-R[TG;[=ZI'CA>Q_6MU\.*$Y+*DI8B_+M"Z1^ MC*:B3'6)W[Y8.[Y 5YSX73 M2<7W;O;[Y6/4JB+5HGRCZ;FA>Y?'+'<,IIAB#AEPRC8/F(]FXGT,MLY7D#7H M.CE\76&?EMQ#:%=7A*F[S0W^._))Z.ZH7IW1[C^YV"50)'=-= MGEF5[K@4MA.N-CD)M'.YV?",F!IL!@V4G5S=J1<"R7];:A=,!6(.FJ>J=/0:#8C;F$RJ_BN*4%3 MAZ)]3"S5Z(K""#>:%5R;MC56I+^QYC=4'/[NS.)V/W9L_I/WOO(TQ<,Q0]_[ MWRC>8BX)FM@V3@:9CJ.6S!KE($YMMOX)Y2S\K\2,M MS99_^>Z$HPEKQ\H_1GZXXX2[_:EC^NX.B'>,+M7><**929)V[+"4>.6&H9QL/1;GRQ)(.7TMGLK(U7G.C"EON>U M2G7^?ZQ4%[5*=='54DE/W\1A8#23OU*UQ>73@J.PAJB;G8G:.V(<+9>(D3]A MT@+Z!RY!?O%5"^A.1$'A/\&^AJ(6EG.M2NSDGO@^)4S'HGQ#*GS !A^5/25^ M-W66GI20@^NJ).F[J:,Z/@*'U%Q-^=]1?58]%7N8!1KD?C?U5WB7]9#JVA;S MW=3.&,LY]U<<8(9D %0/)@@DY/'+>6DK.Z3FZF?Q_4Q(I+6T47F[@CJ[(E*Y M&/5A>HS\)^BOY=:YW);2.R55<'2SNF297H/5T/1V5:; M=D*C9^B:_1(0_A@Q=R&.F.<, M*VZ4-.3IV,)?:)^OKSZ>O+\'!0D-RF744G6L5-<+1&# $Y% KQ<$SVY?L!N) MQI,<6>[<":I+W;%2"I><5-52E(H\V$4U2 YHJT$D'S33GU3RJ\[>?@G$.R]BB?45ZB4<4EC&AZ,@=:U,YS=@[CZ")&]" MT^9[BZ"K"N;9+*\521V=#:8GLX6EJ70-'5/?NXF$=V7L8KI[DEN#_FW=3Y/[ M6F$H/I^?]7;.Z:J3.];&4G_>\)'1&9&U#96<'A!G#IAFLHX:X"X0%WJ<.GLX M5Q$UH^+Z3VWJM_<1C@-:[@Q,V]\Z!@6(#<-D:2Y<:J3S#,C\C?!%ZH%R^^+Z MD2<>,I36);VTT](=P-_11C:&%>]**!MXWU#@B9U9<3ZGM3_0WY M2\1VEOZ['SMFK/_-Z'QWK;OSK6,:0W.0CP"!2MM;#H7.K9*@DYNZ0[(D/(EU MEZW$BU=V\FL.9L(.= &?3^- TS__&U!+ P04 " K<)-/H5\< $X8 #\ M@P$ %0 &-V9W2C)2?K7+TE)MA2)XD5R1-H&"I7$ M%@_YG?/ID#P\)'_YY]O4L^8 A3#PO^WTO^SM6,!W A?Z+]]VXK!GAPZ$.__\ MQW_^QR__U>O]Z_SQUG(#)YX"/[(=(^B^ M ,LZ_7+XY7C_Z/3+_DE_<&#U>JFD+).]S,,>0_ZD'_CV=SK M[N[KZ^N7U\&7 +W@HGO]W7_=W8Z<"9C:/>B'D>T[8,?"SW\-Z8>W@6-'5%&Y MXF_/R,L$#'87=3&?('_ULL=ZY*->?[\WZ']Y"]V=I(D"\GD44_FR P_K;CS%]>>T2/_;VD M47\91=@@Q.(7@1\&'G2)??#O+O"Q$<]MC^AI- $@"G+)CGXZWGP MQ0FFN^2K72EANZMM^N+;<#B^P:R?@J;MKY+XB2 N@ND,@0G^',Y!^X@JQ7\F M/#N<7'O!:V.:,80VAG()0\<+PA@![-\@%OZ 0(BKH5[CS'='\,7'+LNQ_>C, M<8+8C["??<#-C>#JUT;M"BX5%M@AC&$T .@M#[#-SORHT MGB-H-4V^P5SU7^"S!]IH-U-:BXW'?G *(^H_L(6Q5R&O%!XV89;>01].X^F# M_4Z_5L"B(+Q%:(_ (Y[RP<84?D*V']H.\2,J0+BB6O4RQ(\]V6\@Q/_A=W . MR8CV'/A@#",EQR,D<#40+L$8#Z.!2_](:'P+[6?HP4C5CI!U4,S U\EH$#R'G[*]:<() M^"=PKZ&/YTG0]F[\<8"FJJ^2M.@4%I;HQ![]ZA:#2*$0X>W,^_+J F\1P$^Y MBT]A1*K!L_6]/:MG+>3BWR^&]Z/A[1LET&(/P J=0D4=F]P$J&B9%0R?A8SM\IG/K..R]V/:,1AMV@1>%V2?4 MA+V]?CJ=_TOZ\>^)G\TD>_8S\&ATI?#E;F<-NXAQC^!'M>U+G_G]:'#G*$B"!LYF7S\:X$JY2A'^L1N2%A)I/4@-G)6?HR" M:5E]:66!3,,#Y +T;:>_8\4A;D\P(W79WH[U"N#+)*+?S!#$\X_H_=O.?C.Q(75"#-L)E=75IG66*UM;':H1+$CG[B$> M[@ ,#L]O[D'$>7%KBJR'S:41IJ;>U]K46=#C'8-AF#;_R'J8DHLH-=U :],] M(#"SH7OU-B/#&NR.66O5(:ZLRP_?LOKBN M2%$1!U@1 RUL7.V8)7$8,9BZL]$?("*D' $G1C3*>1_X3FUG7%_()*,J(#%B MH$7(&;W?@6@2N*17"9,5$X8]&4^;9$@9"$8,E;*%B$4'DF!G^UEV 9/L*(G" MB*'0]R!P7Z'G,0R7?6V2F6K;;,1(YCZ(\D.RW&JL2 \H6-HDDS:!E%K\6&N+ MYR;27/M6/FN2-<4!I+8[T=IVN35XDK,5!(@M>-0Q!44MDR>G("ZYA8=#66.6%Y7))[\_V._$_ST%WU'PBF%\L$WE M,UJ;I4[%2]N(XS)J/2A#A&P7B"T'5918 _.JHC0BB(%!H1BXPGZ5^?QZ&5H" MHQ%!C=$D0!%)D#H/$/9/T']A!30JGEPCTXJB,R/. >?0!;Z;>:3Z-Y?Q]!H9 M5P:A$=&/+*OQ$CQ'- %EF<>82W3D#(1E9!15=815=6 J&9KC-B(6D],/=V9> M^:S6)E>9%G&@R8W*!MU&L!])5BO^"2.N<>N*:&UC3C/9<6YAI$;,NFC42>9M M9A=8+W-+XC1BUB76.37JT=>+! TPR\W/.G+XY5[NQG>\V*4;:A$U4Q0A^!Q' M29")*##P(ZQ[W)27&S\""(0L3]&.<*T))3Q06*$NC @$D#V@@4^U4)O=_^&Q M(N!C#3+*5FC(,FN$U"$WS#CH*-[GXO$2;=>##=T;/_6D.8#,9%)>P0WGB**" MY,8K7;'&<>)I3%>UZ7"LXKB.VR DJ2;#\9/]QHX=RTC9=#ZUH"VY+JDC+CJ3YT((L1_((; MSA%%!XY?=#YNW5[2CN^HDK+SMF-NZ]T6W=8^>\ =W5_=/(VMX;=W< M7PSOKKK8W(U]^]+1L]+IBL]TM+-A#*.:-BX?*/+M1(,7LE+''S8OU#7>B.#B M$N$U!I^<_!-CCS"< 92$3L[!."@<@/*Q?\$S[*(4N3SY3VR!?ASC4*C,N:ZU M902I4V607I'C(RN>U(\D7=N\(O(NJ+85)QNVM), X>8G+R)K,\'R"?W8(6J+ MLA5YL(QXUQ_!'/@QR-X,9#O1;S":7,1AA+6!KM[2,31)V\;_7'800D&2?FS@ MV;1J*M .;"/8_5>H %B,_CPW88^TKDEN=97,_O8>9%&7RI*[(E#Y\\ MTOHS8FL&7;$M+DY4I6\F3VQI(A"+XJC+B/T<"W6EGC(]\[TV9%YZ6C^V*(:W MQ9"9,?MH;VE$Z#4QV.HJ.(U(X2TL)#;(UI66HQ\UN&NJ[6!4=0U=)"I47G E ME+4P4,M:N!C>/3Q>_=ZY?HP8C6C0<:M=.*H[D1IS?*,&8:*KHPFT:\^N:2%W,[R(_"( M8G-!X\6<_ S!$']UB?_$F@<8BYO,_^29U[@^_>BJ3!QQ#JY&:QM)W,^C[):L M[>C+C B :A*L%JSHIL?E:,2(G=QZS/IU)U'[,8"FSJ&3&,#R/FBAF?^AXLS_ M;/3#NKX=_M;)A70$Y(>;LAZQ\1!TB%J2F[2*'^2>3#H"3 M$=O9?@N3GP@5= MO3D3VW\!Y'+.J_$8.,RY]"&*DD4[.U@*=]%. M=J'QS /4)+Y[-B6CNS_IYPQ;BQ3= !8HJ\&(X>PJLBC7DP=2T"6SGSIR#A\A M%:YM6MS9)$B%ZL(;2 P)17!3F[2@R2J3Y-:3$M+PN=E,6A AFY@GT_CL M.R78!3: !)+@N:?/:D(!@9P>&@5:',X\1)=DVPF)]D#V(8?-!6\$I5:B).Z5 M1%I0CZHQQ"V[#M!E$#]'X]C+KFA@3U>913: +M+PC;C?:#2Q$3BW0Q)TG9)T MTKI);/7#1?#[_;W^R;K97@)X:O53K:U>NNR0G@&*?R8G0K,\ *_8!C!!2059 M<&M/:U*40[J9>Q.Y1YM;= /(H:R&C"#L\*<6J_1E?-G%\>QUDMHR&\D)'OZ, M#)JG;)2!/2 PLZ&;NPIVC[D[(859(B)L(^FCK)B,5Z)Q5&E>,>XUK/"* M[MSV'1 ^!:-X-O,@X[)#H8)KS(&&2LCL+1H0U<:/Y,96"B./RM)KS)(V-)%1 M131DJ@U5J,];ZDRNBZDJ7%3/0(_M8*LFBK B,IZ(QE57UX6(7);++[7&UFZB M@!TP20$IW1M+W=+RLJ/< M-X*CQ49U;!Y[5J"OC&^"X="^5LF@R3)0@V30"@'ZL4K;9%!1[1F1&H;?*;J> M^!2<.5A]"!026["*>1E"X@**2CK0@&(-#5RQ%M=,&=QD4RUF.QB3 X";'B+D M>?CMPJ)54V"-[:T(7C(;M:N# A!\@;Y=V3,28N/C(BBI@[U7B*:L^,>77Z%N5VA_"O@:\OI!^5&AJ2[7LD%" 9K-4@!G<; M^"]/ $UO2?!H.$XRPP5B*I7EBCHAEQ4?K1TIE'1@Q++/8A2/L8C0@?G\!M! M#KODH0 =]Q+I?.TI>++?R,V!D^1LO^L 26W 4A6W >QI53621PET/B7*K@^A M$ GBP/P;)\ZOTL0V= 3.UGS8&^_?V#U MK&7U^ _: BL86_DV6+;O6KE66,MF6%D[<-FD*=8,((LVQOIKVIR_=7$"YV_4 M>L ]FP-DOX#[>/H,$)FN>C'^E#8P',91&&%P& CCM9*4@@EVU#\^/C[T?;2>3EM:O& V>5 *NU+SQ B02'.-4T-!>OGB-HPWC!]:/Z15I)_KK'Y)]^'#\B'MQ-*_>:,$KH]\[5:7;14:/ M$APCO.D"SS6YJWX"W.]!X(9U]I4H653+27]OO^NKWEE6;@K*B$#S ERZ)US. MS)6%#+:P.![%M<95=&O,/0PCHAKT+M?7'93[NJR"OUNTBK_3^=FB%G)90E)1 MMQTA4PWLCK&N"+;ZX?%@_^#TX/3T]/!D<+C7T>WHS$9^1[5'Q-<4TN\-E;9$ M931&%K(1O?&9X\33F"Y.B)R"+KL_K"WQ:\FIE2JG^TMTEEX^=P90[E>YGN.P MW'-0658B[..?G786.9#+3X=K[?3AG&$;T 3]M+P9G+G[KGNRW948WE[K<<@9;7 V;$9.R M\NF/Q;Q]KMW%!1A,@(8@C<@6S2GC#G>LP,,C"Q#$4IT6HV!1*:HBU>SIDUU,W-> M,?U>2S&+Y=]/)8Q&#,1JD.7FB@+WNLD+6G-BR*#6:>9,UMIALO$)S_@O IJF M GR2HW*'T4[C:98X*.?8C\NSZ5Q5- 1;J Q_G]9G915V/,7.CA>[)3N!PNN8 M;"3\J)*8M453L+0V45K!]E[4#]JDA.CG$)H8K6*4UUP;1O0I@CAO_*?7X'^! MS+7:H;&X>0C_M[@Y]QSX8 PC.5=^ M6EX92W<,4OGX3_S36M1A_36MY6]=[^=(59!>T):VBIG54_ET81" ;=U96#1U M1G*@Z@L5.4SNJ.A^FXBX$Z.SGSW%M_[L^E9!OE<41(VU@-:K'7P#-MNQ1I,5$80YW14282HK6L!K5LR]0+H[I M$*7 HL#:&;P>F5'3_P4F_$OV63H"R9^WC*F=#DC"Z@.9+X*0UZ^U6=7:46I5 M.C$B74U &]EQ0-GUYK87EJ\Y5R>@D/@-()VZ'HQ(:%/4@.<%K^3&2#Q5NPSB MYV@<>]FJ?[N4JZEH0\DGJQ'%G+CV9E:Y]X2&?NCT5'A2Q2EM*@G:@,D]N5N+ M$]VK0?)ONN.6,]7TS0":<B'0[]TQ[P44?CBUI,QBK@SZHA> M0OA9"R7D&LY'X.#A#L:7'FDHMSA2NLGCP^((J<%"A2JZ70Q);AV%\Z4:2!.3 M(Q1B;,ET0TS@LUX(&0%=O/_5[2M:^2Q+,21CWIC$#PL/2R&7DJR?5Y#G0]Y+ MK$HE1JS6B("O3CI@]C9-1&XBMZ1T8<1JCPCJCXD*Y(E+B N2*3NT64>?MB%Z M$TFFI),5KSTQPE\BJ9\7+-9_'QDO@QLFY!/\3VQX<0^ ^H"#];'FW:0,F"M:PB2QLHAK) M9:6!OA3,WL4KWW:BY%SV9E&%:H&;2# )37!7K$SQ:,DAV>[_Q?4+ERJB-I%" M0CK@KH5]7KPZNV%]^.S!EP1Z>M'8\O;UW'=2$>Q^OWS0#Y'9(T*MG-3<[6;! MF/%(QTG^SV0)Z\*>PD1FY?KFUI\-)"5# M/[>@8*FR=VBN R/BTF(P&_%DHPE2QPP=3@^JZC"<"1Z9>V XSF-2.I$==QFE M'6',+B.MEO09:<46K5F3L]GSRJ@^^^\!@1#_I),M:BY8F\Z' M#Z7<^+ZR6BID%5^W0PVVG:[(NF5_U)Z^C.BX^'"Y5P?(B#"16*+V5N$21S/K M0R'N%0*24K9$DE6.$4OQHD!Y5PE(R]GR25X]1NSU%(3*NU) 5LR63]+:,6*W MIBA2SM4"LF*V=)+6CA%K_4)(N5<,2$K9DDE6.4:LU/.!WO@8( C)J9!>[))M M"8UC*FR1144>:7# N48Q!$FUZ73KY+4-$570'8:'_U8(9QZ45\"(5(N*M?)R M.[[G@F;S+ O&\QX76J>[\(AY/:7BF.H+Z3?2\VU4?[%5 "G&()9R9N'/<:$ M; :;)NO"9$_8-?1MWX$D$W\K9I6'-=MD5GE"UXJ#G%L6?J66>IJDHOR]CMD5G:. M'&R5446I6R;)JT_F5UK5E6UM*DPL% M=\M!QGD>+?JTNCJVG&NJ++DX<9=<2[*H6W5K.9%;)DGJ1BXH+$V<[N;'N<-G MTASO#[H.K+7-G,*>D7;U9$2:E%)((1DI\4_Y M;4?XEH0MZT_=D.P3_^'U!+ P04 M " K<)-/LLH*W*-! !0H 0 %0 &-V9W4X;_[/O__W__;7__'V[7^>3V]'MF]%2^R%(XM@ M%&)[],L)%Z,G?[5"WN@.$^*X[NB<./8DG>Z^7&Q;];W?1J=G[T^_O3\[.?TV^OS;IV^_G7P8/=SM M2MY1,F=.=5'7\7X^T_Y&E%O=KP_O?#*G54]. MW__GW>VCMG9V\_G+Y[">PW"8D*[;])F:%?[7!7(5OXT_ODXZXHJ\OC_/3; MMV_OXZ]OJ+A&H[\2W\53/!O%O_T6;E;X]S>!LURYK-OXMP7!LWRG,Q0\QZU1 MI9DCM(JA>(_=,&"_L!:#M^RGMR>G6V;_)\;V\LV(??HQO=FU5FJ(%7C/RKZ_ M>@FQ%SC/+K[RJ J2&(Q;)PB#-Z/W>J1;Z_FOF)[3DRTUCR%5.Z;7%[X7^*YC M,RW<_1A,9H\+1/#"=VTZ6J[^*W+"39EX"[EH[;^S_&5"=JU&#V;ET@DLUP\B M@A]#W_H9C[4+?[FBPHM%]H2H"(-JZE7;:9!@VH=#Q?) <$ %%/X16Q%Q0OI;-[*0]FQ6*&-[S79&P9/_&*U6KD.7 MKFYD(NO8]%"9$12$)+)"VD!*9U>C1MJW6<%,\1I[$>W9\FFI[I9H2;]F!<(V M@O1[/,F-"4'>''3)>X*_W1H,2T MT"Q:U-V,;7]%3Q>9 L3WZ)]6EPJF2XSIP;A,7.U2N<9?J)>O8K$CN?4J- M%]+>:1_S&R_$M')'&^**OAL4C'#K_1@MEXAL:O"KW&07;-PCPJPCZSKJK-%H M@ZS$\VIR.J3 TX6)F7EJGUM56FN0>+K;\-TUU=D+@FTGO$:6X]8]*U2WU2#A M=!Y:.LF)BR)-=P=L.&(O'HSXURU&02T>M)KMB)T#1H16LXVJERHN<2GRSCB?\[\0-F[I@Y=582M?9:9> 1N3@X MW] N;7K,:H0'09.MLD%5EVW/$L-Y'352;K)==<+^G*#5PK'&A,XES:B4H,T& M&;GUO?D3)LO)L^O,$WEM]P:3&>=;#;;J]M NDX>L)$K-M7YA$O\Z6<5[6#IO MKIVPS@Y1O^W6&:/'W) X5GPI1;\WSEQ5^PTR>(T<\@=R(WQ'E8/^N^ZA5]Y. MDP33PPTMA=QE'2K+E5LA+9D^G']A^]KQ$-WR(#7[;9GW MR'7?5(I"X$20^@4PWX-/L83BU@XCB/[-C!F^]];&,Q2Y88/D<=INC%A_B1RO M'5JW31](:MS*VR5>/F/2))WY=@\C?^6 MMKQMG]%TJ#M)EGK,RMG8WOWJA*R#??51IO[H,I;LZ"Z6;*!!:2.^(PITGYQ\ M/#D9O1WMFJ)_7TSN'R>W-Y?CIZO+T>,3_=_=U?W3XVAR/7K\VWAZ];?)[>75 M]/%_C:[^X\?-T_]+_(0H5ZYOY;ITF8>43[A(*[@)L5^*7D+;G__Y.$)IBP[9#OQ;:#%R>HHIM?9\?&7HO&),\0'8MIV]MA67/< M^H3JT^]O3M/69L1?B@6\)<%79F5%')_0WW]_<_9F% 642C_>^R+7#%H%*B]S M"T(!)4'9EM I+R6*T,CT+HN4@)VC0^C/SQ^^G)Y]^/+URX=O'[^PC>%)%Z"E M>Y4N4..R" U(9D;=GG?O(YWCR0XB[. M3SY?!84H-],XA.V+JHXTP_%>MTYA#&QFS@HF4<@"[Q@W(L3+Y2!L6A3!*Q,/ M#@>F7S=!$&'[,B),JS"ET([OQ#*7E<'5"R:60^>6>QQ.9D_HY1Q[5/SA-O)' M-EZ;:!W"WD=CP#;!;>YI7Q;0E$XV M)HON*+\028;DM4]FV&'Q4^+3Q*'-=JHTG]M:L-1X[8E2)+-I\UJATR[T=4Q' M.LH+6-=:5/8*8K_\^<-CGDC,!>D[%59PZP(-%H5*WTJ]EYU=EI74,Z/S*PESP)4[^?TV9X ]71FUL3^36]=)5S9&6%9K M,??#Z=G)A]';T;[)V$N7MKI-EYAM=_1O2_#%E1#*8MCOT1)+7&_S1?KD M:9NG')H;14J=U%^S6 B(*RU/;7B2A^HR6T/V.0_2KQ]/3TZ_P'&2U<.#RTIS M$ EV5$^__*>%'P7(LZ_I 38Q?\6QT?1?C$"N!Y%>50BV0KYN[;9+RKQT"0C+ M8N*RC&!WR$-)RBM]:%0;@>!)H@Z2*E?0IKC!#:QW;F#;$-EMX)HL$#Y( \5C M_I\H7^>4L)\BA!MH&,*@5=2-!KB%=C8M\,2YB\Y?%WEVX9&*/^Q_YLU&VU1%=:D<9&D9[(D8I%;1NKLJ_ M;4G1/.(+MD-2 ?#.\T\*V'USBOR.7 M+D"^^!0K+ K!H"!6K-UY54A_\^,B(&%F3-!_%<<#_>G/R2\/DV#AK#@+#.>[ M@?7C[.#U@\.':6ESIQUN"<,+@5!'2H)M;X)O1[3YV>TSG9$^FY_*=<7-94*$ M@(&948),RU-BG;.#R "G5;-[BUP-QG;"5YE)C\)F=^=X,1.IB\-.*Q_HRL,. MJG-\OJ$K=]EIIU8+)JUP-?6A%I_],8NH/^6E:"XY:]AJ>T4)8XZUYYL+YK4=D\Q FFU?J<L&G^=X/ M'XC#\]\^9'-'I#$SCKVM-Z>* 23GZQ"CX^U,K:@>9'$ MX*6#C/K)53]9133 M]9>XVHZTUV3+4[K$F[)GG 4WT9EOO;2R%7@P=$T:4\ ]5I6^ KAY+NE#3I"& M72>419FWEGR%83Y2%2^7>$,2OZ."6D9\JP#GN^F+;XZ"I (N4&I*GNA%+L_\ M=Y.'ORIYYBD%L9<4[$?.-T^T;UD8KTK-7CIB:7$(&4-&I3PB5:4FD%LD#4U5 M C'+XK&#F%\=V7[\@_FEO7U@N6P#P/H\F=CV)= M"-<,&BJ=!5:10P XQJ\BL\3PRNA):T (B:R)F90O $CMV)"B4RH%(:JP)B(E M7@"@P,(WRA MJL0?M"N>^XA)9#*;XI5/XF=E'A.5$R:2DU3H\8VJC*V>W/CLDS)KNVY_:O*. M)T/'<*%3L##NC;R>G)V3?S!K)NH>2*H(UCR:7/P&;R-88;-7<+-(0;#>%&_0@W&L)*AK"2(:RDD>TE_'PSVG:6 M(=],PZ>L9O+- ,UVTO0N-DBI#K#U;NZOW]O8212#_E'4"?K3G[=XCESA?I1; MPL HU(Y"*(U"+B?=BUNR&2Q_-CSX).J12K3AO5F;XLR?N\_HN?NK>=.#IHBY M/+2Q.3K'KL1PD/UJ_A[JVE.V"G&Q($J<7Q?H]O@76 MX!+:7? #VJ3/B5N4"X+YO C]M)6K]_B>6)U):.CJ@0D#NV9C;WL#54G)4D/' MC9<-'%8=AZ+:?8[-5>41&K1\TY7Z(JI1OU-X/S<*KP:7/7'.N4/D)][Z%:7/ M6^MZZ7QNTDMG3]!H3]'@KS/XZPS^.H._CG%_'<&$#1=R<11RBL;3YH7=L65^:N0L>LKX<4=87R#DS-'.0-)@S M8[@NZ?%UB0 \G3L/E0H]O.108:LYBYL AQ\>PMJ\0\2B+W '61*L]O-=HC/?684\C]/;TQ,_:!H^^ M:U]&A#&**0TV#USUNCV\WM#D$)I%G&G;Q'M$S"I1?2\E+-WCRPPA3]"@BE7J M@3B6Z'8B6Z#'UP]9-J!AD%]][7/D(L_"R6 7H"*OTBE.7QK%2D7I5%(MVBMFW%EPJB@SU :$+ M/Q"E,A<7[]9Z<=(Z5 E7?8"K8GJ45^D6MF;L(VJ<08..-X??^YXE?3J@JE*W M\#7K#EK%6T_<5\;VFFVM@B?_,5JM7 <3;>^5+TUZKZ3TC$)_M*/H-7FO:(_, M*791B.T'1,+-$T%>@"PF[^!\D_TBB'FT*EOE[X*[#6^NWOC6<1 MEOK]$B?_O_$X1U*^$X92Q;Y>W2NR!\U.E!(Y\=A\[=%>-@\1L1:4 ]'Y4UZE MA_?V:HSUQ$!TX\T("N@D;+&XNY0E71O1UV;S$&=)VIN,!BO18"4:K$2#E6BP M$L&Q$M6.HYY2RA72R.Z+]=*Z(V8'&!32J857$,C4(E(GD? !)F.M(?YL-JU/ MIZ>G)Q\!)",_#!(N2P!0NO4]V_?B? ;/R/LYFFC(4V>N U,> MSU0P]KP(N5.\2C+[_('<2!!4I5Z[OT8]=1ZA6?9N?7HPVVM7;,!Y7!&,[(F7 M71V$:YUJ]1Y;_-29A(9NU?1Q(77T4Z[=XV >91[[!FVE&Z=. ST.#M)ALR?& M^RE>8R^B?%C^/.E6TW!_>M*DX7Y+SBA#SVLRVBNF7?BG3RZB(/27F 0"/RA> MH5X:W47,&/)98KXEDUF.(*&[DJ0L $\EL1JE8I?0WV?IY^U$'TY//IV8-WT= MB B7IS9.T"T:W9.0>%,R=8*?YYLGVJ?D'DE:H]=72E+.(&+%J)._)2BK >2^ M24$#I2!E63HVD$ NS(X]:T&7WY]ZZUFA6B^S2ZJS!Q*ZE$2]F;-4#>X:QU5-.7!%YHX7N/R"\)&> M%0"\S]8FF%R& >"[M3]>4P%0%BC]5O@/)URDRX%T'52L"W(U%*AQWHE2B3T M(+[&M^@/?R3T,)8!P#Z\13^\13^\13^\1=^YQR.8M^@'Q\=7[_BXW:4]L.T9 MY="]>EEAVZ$TWC!8D#MF<:%6ZAH0A]+$<%WXRY6+0VRG>[L? 9[,,J$V<4[4 M<9A^WI9G_@)BCRY3Q/382=.4R*#=TTCD8)%X]"&7I3"N+Z3IS*M7OLP:G,(S1H+Q/+6_:%XPJ/:VF-'F=^E_+5^GI5\-^_=EZP MG9[_F-_^=G[@K6+*57N8R%V/06B#:T?DCG;!F.(5['$*=QX[/?%;IPMS0+_' MKZ6,"6%/N\5_ZWJOGS;IO9XE:I2EJJX/>T-OMU F8CIX[NVB0B;&(?/)F,PR M@I/+07K'N<_]!L,'I"8%P\0V+\[YC(44+E$*)>B-.=LKV4(#(] M\\W\8;UF0'J&!T.1T#$%W+U[Z2N 6/.2/N0$:?@%FCOTXBPCOO<9Y[OIF&8. M\OL\"3E*!U^RP9?LL.,+;X%F_B->(';YDM;IM6>6E#-H6]W]DT/;G92S=FRZ M;1+>;(F*]]CU2O@,0C'0,;]_=.DO?PPY!XCN14A'3IP'-]^]*]!^L_D'* M1H"M=W-_39=-)U%_^D=1\^E/?][B.7*%@9?<$KW,LL/EI'MQ2Z(>RY\-3R(2 M]4@EJA:$:& PBF3=XM!KXBVV?T;)W!Q<^^0>_Q+M,"6..)IM]#JYB":O !#> MNC#8"152SPU^42!N.+4TE>-L5>"N_PCE?$EH%Z >*:$HMEC PL6I'AO(GUB(G MYF4NM!ERRD"8:OG:PA&PX6SSM42#2\5I=.@3@_? (1J[S+VQ_I[H4W/K,0WKB)=<"^ZN7*;98 MMC!L/_E3=@?K8?L*$9;K@PML$ZWVT-6C,=X[2YNRI^=Q@4CB=GT9$<8HIC04 MO3TTZ_;0]4.30VA>.TS;)MXC8I>H>^I%IG=AZ1YFQZGD"1I4L4K%6;4$Z&0+ M]#@%3I8-:!CL%63RBT[ Y\AESZ4F@[W2T8U7I<>I;>2,04/N#I&?=-FDFZE' M;-$IF>7?R:^\;"(08*A:N<=9;E19A(9KLDW:TWR]OGI\:IX PV>+<.>G9<2IX2;)G2 MW1I'3EI$+,-43WR]6496@A?,H+?&]:(?OS:;S"A#SQ#H.'AP#Q[<@P?WX,$] M>' /'MR#!_?@P3W M;@'Z<7W6KUN ?EN+F[UG.]1:#,*(Q9Y08 G\?)=V-$_SB^O:L;XU:!:=,?])_FZ.-VDI5X60UU@)!SVVH!VL[O$VY1D[/8S#D#C/4>Q-].0K M@7I .Q"2)FN-M!H\FCB-/1"?;ES#S8.+XBS)[+P8IR!\C);LM6F]0];'D]++ M1VD'?QG%7?PE/E_M>J$%MAT9?LQH=T4I%(CTF2/EZB:&K9"F\PT+NY<O92J@GD,*:AOTJ(9EF$AN@MG1ZE.3VR!2"< MW314,!>0D6$#&@;GD>/&[X)X=OKGS7)%_'62548*CV)=" >'FL@I<@@-U-A_ M<^&[MC*4TAH03AQUAYZ,+VBP[7B20E4J!>&X4!.>$B_0(&$NO!$]LZA!(RQM M\E+M0(B$/,&#R@M"$L6VZQN/O8C*2[6#09(Q!0T[(9)5Q6:6B M.2NS.ELY-Q'E<]U1// G9#)^CTL7]VTET#M.*?I5G$&SDHXM*UI&\8W6)5X1 M;#FQ8P']V\5;;X?QTB>A\Z_X=R%[ J";:Q[T'E:J$LW) )KR"$F]%X9+RJN MW@G7&_?W:K&2'1K+[]D+P:&SUHRM^WARIFTNWW4U&,Q;S)?BS>GV?GF)G\,* M"SF_Z'&8Q/F\0=LI%ZF4FKU%A8%8NF6*)T,&K#7[<&QR"0,_G)R>? *4B?PP MO+BL08/P JV<$+FQT7#R[#KS>$=584.0UX%P;2'7S)S=0,X,-+P&P\'K-1QD MST("E/-%^FL4R/,![127G3."7;0,QF& MEU/0<-]B2C26RN2!N>Y0T1O^Y;S_]#8B1X)I)#]\Z:VP79:!F)JANP,3 EU"5TT:Q_4"K M!8AF!55DL\-9BVEH&VP)\9EE2I2RIW8K0"P4-31>$7D^VP/Z)4/!Z>G)IX]P M;"#=:@17%-"4Y"(*0G^)21S7QHP%"V=583&1U8!@+ZFI][E-G(Q':! ^$63' M";/DN)6+03A2-P!6F3&0"#UBB^ */TY>00AGY:90*K &#:<;;ROC@_;)VJV8 MSPW7S%Y9F_&>X:^Q:ZK5$I!]<\U1H*$)_=@_&]4&T/MH,QK2B_UTO,PM$?FI ML-#GBD'8.1^@\:6E/L<<-)0DJUO5W:-:57.WCSJL\>\?JY?^H[B!%+/Y(\"S MR+UU9B);KUI5X,63CIU8>57-?G 7=.@ M\CDTXPU, =K.O)\+J?)VK4\2IH>[=LVZ\/#'*1O MXLCIJI@>;DDCUZ]9<&1Y@WD%X?C82"2?NU;E, %@ALN3);7D\HL",=R+E4D, M0B,Y?T' D#^9[/D M.2$FS\C[.9G-,!VHC,C;F_/)5)Y-3:TNA.E*K&6%F$X5A@# =L[>FJ9TR1,7 M%@I!N&A1 Z)(N:&76Z?TS"IZ@3?SS$-29H MCM,W1M@V67P^4ZL-P9=#!U-5OL#!F5%&A<$(PQ^CYF"#+?UT*OCA4<+L= *X M\)=+)WX3]QKC!WKX8B^(SH7#JWY[$%PP#IQ$%3EM_2TR'FT7?ORX*Z7AQK,( MRS QMFTGZ;9J56RJ40@N& H0-\4NM,&>9SU^%OAQ1=FP)U[6!'6JM'N558?@ ME5%[3RMCK/61FR?EPE]C#['_>X'O.C;SP+S%R:H^93Z8O'&JW42G:'T[;%1J M,V?"?68_\0=CS]Y-&O$3W_A7DMU'SY/F2SDE3J:3.'ENKAN60!?_&B5=F76L M81M3=DQ\B(BUH.3LZ98YV536ZLPPBY%[%83L$LNSA?FX XLXL5KM,_")3.2' MM0?';4<1UYUE^#"^39GE%:AF\6Q[KQ;D/7F^ MG)Y\^FK>00F,9G"ET\;V[ DOL45IND"N,_.)YZ '9/VDR^["I]V)GZ57JV?\ M*NI /=_MTM38;0,@N@MR\>8[$D-1+&'\OJHIH1<9 W?Z=(*5'R#W._&C51P) M[LR<)&&EQ,6LLA8U(FW!R&8:&/5^>/4> *+']N*Z+J3R%VAZ^N)Z M'Y[N%IQ8CO7I;O$*4;I94KYWN(7@;JG!6-$Y2+IB]M;S,KMIN_&VP?/9F"G(:&7> 50 *U<:@I=F UCE>.H) M5!<1(>)WU:LJ07##;!:X'6O0\$O99$Y-S%%(:^2I5H;@\ZB8@>$,V,/]5,PK- M,Q(1=JY88UW/R _:GI%I3W4=(X6^!T+F>*Z.BG7,Y.>)71 >$ DW3P1Y ;+B MJ?9\D_TBN5'0:<"\2Z,6>OE$/NIL0K.192F47B;P"@*Y.]#74Q%ZS=\8"$-S MEKZ''2+Q4"H5@6#3%ZM+)F*F0#PG*EHIQ9R"3L "'DO6 Z6)J2]:J0AGS[CJUEZ<" M)Y#D+YW=2J6 K#M<[>$*'-#J4DODH-<071B:7RE$02UTT@L"' 1LF-+/IY(X M%E%1"'.^0&7V42DBXENW'Q=[_J NX0^0_(5T)?RA>0DW=?,2!+G%Z)SN#YB] M=#+;_RPS<.DT8& I_MC04JS#)CA8MZ1*%Q!I#2#KM[ZRBB$L<'ALF.77S#.Z M9GZ#LP%H#4H+FJ$H2=AH+.%A_HDK'43B"L M<+8OW2$J7DC=FO2 U68J$Q=;M>X=11+2K9.F-T^N?Z>4NJN7%9VAL/CIPXHZ M)K>TE.F[WW/DGHWJ%8VZ?%Z$)BJ#$)# M=6>"O'I!2\>+I_ZK('26*&3!_'0)84^_W8H=874:,.D:>Q"Z.DRV?DZ_6JY< M?X-Q\$#\F1,^+A!AD\A6\[A9$2NKF'2$K;]H5K)EYEE"_G6_GL?05]ZKA''# M;^.61]FFS>9.>[06V(Y<.A#4/!UD&=5JMF7:->45N!\U@O;@E@3'8 /9+:E^ M%K1+AV"+MB=\"*18 ,))7>ZVQ*-Z\ 3&/_->H");E:(OYG[D6L_6)([E7(A M"/%_"@+E4-[Z)O@Z=;40&NU L#[5T??*@2YGNXU%\YKV MO6!YROF/ O*0 "@MO[M5M0R7P70')NR;R(J'-?VQ0PL2@*[=N-'L3V3P "2'J9X!8$=F8I* M)A(^H$//K>_9OA=O.9^1]Y-.FG3O:3,B;V_.)U/I04>Q+J2]=5G+"CG<5!@" M -O8LOS("P-Z.L#!K4^G KK^73L>\BS'FT^QA9TUXY?-#.G?%0\K'-:D@>E2 M<)75V'1YF$ *$F>K H')5Y1(--K$\J>=UKB,=M_P/*A5=]@O+O8)8A< ;2S MUX]?P$L6A&#AK'Y0R:8)$,=S@K'PC84:]2$LH#+5S)P,=-CJX$06XCW=7]Y] MNG-#X#&)60LD&Y:*.@9V M) +_D,9V)!4<0W./WE(G7<<*98#L.)34,8=,GHW>(Y%;23^=P(I-/PP=+FNM M>[1-9Q)GP,Q'"&L]5UMV2TN&6 B>;)-?7K+7$+BF%;X;6!4$N<\;\34K<&<: M Z&W6*D$ /NKR!1Y$I2&O?R/#,<&92 M[L(HJ-Q7 $.RI"4Y01I6X3OTPIXG$ JS\-WT#,%!/I5F@5( &U3!&+NM> &Q MNEKWR5]T61$T; <6H^"JZI=+-E]%1"T@P,HXZ^LNAS"LWJD]J$ M'] FOIS;$[M/G%)Q6R6O"BUR4A5:->Z@P;F/K$@2I5PZ:\?&GBV 4%P<6IRF M*FQBCJ!!%>>:&GLVRS:%W&V^*=$U/[\LM)!/59 $[+1^&[%7CMW93?XT;$4% M:&&C5?)7X0G>,)DC]QIC86;=_7=H@:CJPV'' C3I\Z/VJD=/C?J=HBLOVL $IQ\6YM*"?-82=F"1I6>J,.QB [;=#DTIM!)6 NT:M@,LO\IF<: MX;?0+:#MFT7X7$(#>4*<^3:QZ&06N\KMO7@*]AQ'N"O5;:1;J!LTD^@R"@WM ML;U&GH6#B<=F'H_VLME9[T1V+VF5;I%LT'(B9PL<;EOSW%[;E,9E=;5N\6O0 MJ%+-6@?VE1E!;,=EL0<.4H4:>UZ$W"E>)9OI/Y ;"8PMZK6[1:DYTXLZA] & M7.POGO$11X$3/*X(1O;$RX;VB,PTRM6[A;9),XXRB]"PK9HZU.Z!*FMWBVR# M)AYE#OL&K,IK$'2:A(7SG>#$]:<82CMWQ?$/Y$$.LU4*W%_4- M6H.TN.PB48&%@D5,_ P3=G+RF'L(%0:M/$^)Y.V2E*MV"U4#YB ]]J -1'[J M(/6;$HWZW2+;H%U(@T=H\*;ADND+4>E*D7DM);O'$[\#JMM,MV W:!G29[4O MF)_CF4\PN[#]3L3/,2G7[A;A!BU&RAQ" [9@I]3<$RO7[A;8!DU)RAQ" _8R MBHW.?_>IS/Z@%$:DZO JK=$M@ U8F92X:GUW6S"$7#LOV$Z7?#;5;]=YWNY6 MN6JWT#1@)=)C#]K VA&YHUWH45HNV"U6#=I]>,RT/GHN?&^-Z4Q+>\NG$."- M%TGA;J7>@#FFBJ'V3^41XVDRVZ8MY+YW7"[3K8-[ R81 1^=B??<1\2>S'9Y M"V5B+I?M5MR-F36$_$";Z;=;AS'5"]>A3%9NAV45N@6K04N%C"EHB$WQ&GN1 MNF^*I'RW>#5H;)#P9.+EV6WZAAN/'H27L7-,?!).'L?5>G[V]*3\_.RV]5&F M>?IKW,,HZ0+*,[1;2J=XY9,P-M_N*#[?;#^J/4*KT5)7PQ**GDWLR!*L+.)B\//Q<Q MDS^*9';IE5O",&,LW12+_+HD%0#MF;150,97Z]/F]F+FEIU)D(N#&X\YN#CK MTNU496E &R]E""J9@C:#9N[1+IC7/;+"?SCAXB(*0G^)R=6+Y48V97P_8C)VK%P\.B[H@R"L@J M=I7::,KX@@9:YFY9@%*N!*!]IS8L.49:7[SBZ9J]:ALK0_RO=!N,BP-"I0*$ M!'6UEK *OF"X6,1DG6^V=CA=+XLS-2^+N)/1\V:T[6;PM!@\+09/B\'3 L1& MH.^7Q@?>YP^7QL.E\7!I/%P:FYZWADOCX=)XN#0^:%.Y'1<3LK6\"/;[_&(& MED21S _?[?-9!(11UCXFW/E+R@+8^LNTK8 #CX.C 2/OF_SQ].3K!Q@NUP.N2G(0+3!1/*>*R)B\]]>0KYJ%]I25XA0BVMU// MMG^)#DO+F[R9U%1I*1]=W( %2"SEW&>3]XIZ0LV1W;H,XX3.8]O&]C6)G)B^ M/_ #S^B(,3(J !U@\GQ"[<=RB]3"5)_(] UWWG@YK[ M3KZ3P7FG \OD%'ESD?T^\^VH7'0R?!FR!\<4< \3I:\ #/ E'Q)FM 7?.+&JE%*0L2Q! VH[[$IW2.;*R%LC9 ML:Q_.:2J> * UG$X7(N,1(/#M?PR!=A,.#AI1R'%VC7,-JAIG,&[4 MOF-_3M!JX5AC@I'VE=I'Q7<'=KV,$.MFN%0;SCA@+N.&,\YPQAG..,,9!\09 M1^FV>3> ]NLJ<@7N$Y*R1W/_6<$GA-B[+>E9XH2Q=Y*R /PP*I5OAXB8C:-! M)!CQ&6M6>""E-T 6^_F_OJ]Y4?TO+1AX'U)_\&P^Y+! M;OOSGS\>BRM)YH-I!YM*Y8I7DPS!@ 1[]Y\"P;(/IF,FM03+"(:V;;_WO1_R M=Y-R)4P'5BK)FTLY %D/]M^CL/\.$0.&LX,?1=IBEJ?WE\-&%A?4_><^FYSW M7$ 3_P/QZ;$PW#RXR O'GGWU7Y&S8CS>8U%&8GF5/H?@R#DS<3-PZWOS)TR6 MDV?7F2>1+X_1IH)RQM[C17P4 6&NXD>!0'-,89>S^ KWL2,&65(!R[--&5L0-M5Y]N#>5T M7T2$)+HF6MPTVH!P/-- 5).[?@)\$+(PCG*-0PKF''>/?\6T:1_:2L^=B YM MM(=1TH79XUG*_$-$K 4EY\)?+IVPZJA66:NS>'R,W*N 7=Q1K1I;5K2,7/9X MSB5>$6PYL;@O<6 1)U:CR2PU(X@R)QS6'IR#GR*NNX0 A_%M*AN# M7W:(GW MY JOJ^LW!<"_H)%1H*,*?$FTDJ*6[KTM2L %Z3OO0Q5XG^U6B=U67C[P/1=OODNR619+F+X/;TSH1<:@;43I1F3E!\C] M3OQH=>&B('!FCA7S)S%I5M:"XP.GL<@I$.NGHF8J @#]G9P/="QXOHSU3?%:RDAS4)P8BJK,]"O+79!J *P@O+ MRO0A2C7AI!&I,0LK<0C-9"XDNO(N2JDFD*E90VV5$(5\:74>.6[LA./9Z9\W MRQ7QU['!7SXM*]:%,/]J*&X64D4.H8&ZXTX*7ZD4A%N/FD"5>($&B7B%J+IX M5*II[A)2@S&>-5RX8O;V/C*[:;OQMCZ.W*T:>X'6L;?_4-GZ:C4'83375([Z M3+>>SSV^L'A&UL\'YKOG>U-V<>%A>Q^DS[/_J-2"<$.IB9$9FBKL:62G:GJZWD:7"[ 6%S?Y\M.!8(J9 M@H96WB2"9Y@0;#/R]0:IJ*;)AZ::') B_J#!F76"L%D<2!C$;[DH>$OFBYM\ MC>I X,1,04:KVHT'AM_.U]:P NUA5\NE#I0/W;>2>E:.(XS;?!MW M-&C[)F:! MI'_Y?7*A#!PGU<:QS0[Y M?0[D3J<[QGS+/931'S59.G-&RE*R#WU=P!D$O? MT0KW@SHUVE4^<]:7TY.OG\PG!3.J8ER)0-.ZJ^7*]3<89[8I\EMW<7D(CA)M M#J+N@2$.4FY+-76'?)0,I;UH5%M M!()3B3I(JEQ!2"P+]S'KZJ<3FUM;"MR" >;(WKN&(->C??P:A'#1BURX^>_& MXQ$EPLU3"FV;63GWB::^DJU>U\2@T+#!1+.-B460AO;0)>4PF$1A$-(#'QU#R7.'3<]FXGX@^' #F]+$P@*G M=[$%)P@B;%]&9#<#QVP%&=-TJ4Q.D'@A<[S"F)(ZQCT[O,K/L/[,P7(;;':TS0'*>#[8$XEM 5J*O> M(3CLP]1191'V3G.%9_+":A#<;#>J;2APPT1 "&8PI,<-2[)WZJR^UAB8B)5[ MAQ#4 7,B5A;AL6EN9@6Z\4*Z?P\$JF!5,@ZEJOR M2,RS*K5:M]0AB$ >8!9&!;$=FTZ*M^E3S)"DOZ>OWD7(9?$Z9RTI:RU*0$0R MP=3B6O($J=Z';W[VF_#N+WI:%R!(C6UF\5$QZ;>S$4 V^F(OD8.:74'+.ZN6T7M]MZJ-:&!U,8Z\DNN3;8. M6,$X"A>4KW^)[T6;[Z=;_>O']9986G#B^*=T#$\T_Q-L-\79#O-T0;S?$VS4]=_4C@XR)&.\A@TR[70%9 M (<,,C&7A2.*-(^'H"R$5;7-49%5"H$((,0_/K$#XV1VX]GTO&='R!5$5@O* MO8(H:P'G(,'[AQ,NIMA-^EZ9PNG0(MF@]_F-AE:5-!_;7U,[=^4?& M&X31=_6"K8B=P":SF6-A(LP)("IH.CG 0#)V(* S<7"P;/MO H@:6F3 M<:\-H"3ES1 Z?U :'@AF[TL)GM(3EC(9%=H &ER>VEA&]H:B)XRV23ZFL[EX M):FH8#*FLHG%I(*]H[E&+EV##ME/7E'V$]&>5TO(03.?-*H(" MTZT_=U&;(_9":[BY\0*J,+&*3L(%)D\+Y&V=9[[3)L*=R^)XZ4=>2/_.\,G3 M ;/T'%^R$0!"/9I%[E5D6>I'2I)>9%D:NW'CV.:S>?7"_A0Y_:A6/MZL(ZH2 M@ 9[>[,MG5;7L4MJ.QE(]/L?,I,T(,37H[]Y?^K.U;?8_9"SY' 9OA[EO?;) M##LF]9=#P2M.5]*D&%^/%N@9(?K&$-T"TZ3OV1"\P MI QR@-2)9*\4S7@^)WA.N<_G$\DDS9&-"6,D'7NZ&&."-1%@OAMX=QBQ?\?$ MZP62?RP_"L]:'<7-CK+MFHT5W[$Z#@(Q(EH;R*=4$$IFGH>!<1&4LOBI$\V$2[#%Q #$A[:/,9;L/ MP >[J4P:AJE6%4)4IH9V5V%<9A LHN>;W9]_<^CQB5B+S2U>8UY IFYE.#'X M7:W.4G& U8&LYI8YT)[8)6W 6[05M+]RM(OY??60YY>WKS B/3M6 ZX,P&K& MC;>*PB#F_E1M9>?5@+J@5RH[%V4>AQ#"$_<1)XFIZ Z'"]^^B2_6&+?E7S$6 M9&X[O#DX.1E:6>T/%Y"I^&(!4<)@_JH* '(Q-*'XN_CC"G;;B-*Y=9:^AQV" MQ(&4I2*FX_#5]&@7HU*B_V#U#U(V FR]F_OK]S9V$O6G?Q0UG_[TYRV>(_D3@-#%N1K%L< MI/76J"F["A/L2C+?#(Q.081,:UN,#+@WPJS0*ED ZL!XS TK5]"Y>OMQ 2'K0B+.Y1^?#YT'#N@X9" M16,Q[*2R]V,8/P?Q0R@"C5.H!R%O0NOZI" ':"Y=^],GCVX!WE65(-C1E'4Y M"V 58]#0$S*I.U!A#-!:F$EX:CUOR5Y?)K\\3%@JI@>Z*:?_1G-N8I&*"A R M?[0V2ZH( -H BUT<*U_4-O'H=8L&&.D:EV6X]?&5IB7::TWR%M&C[]J7$=FE MW> --?6Z$))7M#OJU&4!;0#>^D$P\1Y1DO]NMSH+1J.P-(04$:T/32'WT$#- M+P+V.7*19^%$)2NWG+PJ$'(HM ZO7 30,$XN7AX9>[$$KM?WS@_*+G+9$W+? MJ5R9N@K05JT,(?% Z[BK"@.:!I1IG'C54WAE+0C!^JUC7BD%(P$R=*)9,+J6 M>E$QGSE1,:RI*6L*RJ.)?R#B,%/>C1=B2EP8WT!1--6>1*RH;6+XB4@ZWURX M* B!<9RZ)]2#\D:[4"P]];1]\J!+F>[#8O'?F$4 M.UF5RT H+;^[:P49;[ #JNJ.]C*6N9N5149XN>(KU@_^WKQR??'E)]..:4A MW*'4@%?(#[03)9_0QVA)YQ=V5KIV/.31&<:]\68^6<8KP3UFK\7Z2UQI;CBH M70@W-XU!K\4Y-"79TW9-I2/0; MN5P;IY].3T].S.<;:1Q#+I=MK#D7\9%1O-[DOQN/7]/5L-WZDN>C'_:5X>+D M%5R>1\0O!# Z)%,4"#U)U;T9J>?7),0(F2!:$=.+L=SMF[\3 TC[K99I6E" M*L>@,IEXQNW\&&Y:,,[(N^GMR:IAQ9)+Z1C4;;N#RS#:H)+Q&N^KB4=E7!ZJ M;CQY'8.2W?N>U::>"=KOZRS6A:H)1'8,VI;4:5"]T@;[:E'J0I]2&1V# O'D MU?+6J[_&IBZ4BR^Q8U"U)+[G,41A[&G0PD9?V$-?9[.FE4LHH&/0KRE>8T_X MKOU!+?9U(U\QY Y5IYU\CD%]OA,_"!Z(/W/"AJ-X2RWW=;/>LCJ5Y 321OZ( M7=KP_#OV,$$N7:/']I*"R$01.FN<7ALU93]7[JZO:YR"4K4O/)":%E\1-*U/ MA4;[NA5O4VL*(CJ&Q>T8$U0T>/O;\L*FGQ?RDD7TXY&-S>C75CM+=&X]B50FTJN-]QPHM@ MKU'?3$Q$2J+K^K]8^EYF29CB !.JKD^T>VG4NEIE\W'JM=',!["JL0OM36(Y MW=( =;6J8 +3=719'5FHKY"WC&L^.HYN4;]],A\#V W67-:AP<_2Z@=3'$;$ M8QSLV9$F'ZBL!<%\I:/9N>BV*N:@8;BC\-HG%P3;B3%#"J"\"@1K45WTY)Q! M>"A>=0MQ*X@IK=E&]Q&F!S&;QF%K;KB.XL%"N>YO7\BHM2COZIHKFS2[ M=H1YEMU:%J^_OF<]/J, __O_!U!+ P04 " K<)-/*YW.J7.9 #2V0@ M%0 &-V9W)O_TS4DU3?Y,/O[X_<>?O__QAX\_D[__\]_]_.\' MC7GRQZ,8CPA9D_S/KSG_IV^>BV+WY^^___KUZW=??_HNS9X$Z@\?O_^?GZ_O MU\]L2T]XDA"G[^NQK!#PUTD%=@(? MG7S\\>2GC]^]YM$WBD4/^M]4PL ')G$^_OSSS]_+;[\1"KQ3%[+5@2L:CB M&8@X?E0Y1O-3 =ETW2(8@^:E67<.E^*=O#-]_7W,$(*=9FRV:K2L2XI\]4I80 MWZ]385:[XB16$ZG0-UFZ-3)0#I<:OOQK_!@?6R\8^*^.#?N/J)-S1_ ME-R*=?F)TIWZG5EG1$7A'T5*RH[$K\,^\33 -$UM<.RT:= MK:'P]/: !9<^ "B1L-@*/ _31]M5JY7_0= U;![MKY??4TWL55NJ_MVB.VIW M8/N&"C#+:N <'!Y=W4Z39$_C.[9+,Y,O9P;#4S\3NX=JJ,.@J&.7 ?N/KF") M E[\U[]E&4^C3TET(=8^AT0'<'B_OY'A0P5H :%H@($#NPHH8.'M1P3 \1:I M.;D^_CZ9T23G<"CJ7;RZH(C[IX7MSEYZ (>SKQJ9<.Q@-?S2"YHZ*E_RF'W9 M;Q]99A"J"[*\%MC8K'[]P^\7_=7-@W=^[?)6 N"( ESX5[YC3QPN49+B"]V: M=BTS&-:O;6:W_8NW81!^=1,#ME^^@24 O/Q^-3O+1U;8JV2=9F(YE%=X\IAY MGNZ3(GL[3R.[_O9@8:FSES!M[7:B("B[!S\V16JAKHA$)FE&2@($*"RL70_T M]2H2NR_?PT8]2B%NVO$:)(#.S5023:=\O&D'0&[OR\6WY%T0S[^^.'Q6U)A+?93/V04 M8GCOW[:/J4F,@^^7_Y&-#%:_<.O+17]>P\C=WU;!$ 6T_ WJ=!Z/OL)\>ET_ M"W:8Y8[?#(:WTIC8/5QM=!B4%:?+0#<*J@0E%2S&A?E?6!S_CT2<<.\9S<4N M%UWE^=YQI6F%QSH^] C0/D%8@!$.$4Y.;.<(0#KY [!(A484WL):\UL:[Y." M9O(),SN,^W3 86F)A>&V=AP (6B%D0.;-M3 1$$OK /G^RQC2:&B#V"'*VBQ MMZN"#1Q+(]SLMQ7##(N@'RY&;&I2XI :B2BLQ5]FA9M$UP5_81>TH"57CH=# M,SC>6ZR+_<-'6!,LRNNKG1'[LVN- ]%FM-(?A/BB[)P6["G-WJP"'D!A1AEU MF.T&&M4@2+%&!^.[PHTR4L%BQ9S,QO"1%?5^2^/X;)_SA.7VW>\ "DM1CS]/MCB;VA],.BA!-T\-V'5EC@5LVRL;)1#?B MIKS,5/ $$!"S.8_(_-&3.ANF+\4GIIL+*R1>2J>%Z<.,S@,PE(1.(P_V?$Y= M)R0"7F[RW)POI,HJ2]I/F5NPV.IL8-RLT!H@HDIWN.A5C3)_/0BUGI?[HZGV MJ> @DES'U'1G3.#US#$ !:7B&G\XA0X^MF<\D3 MFJRY,*%4%1ZPU"47JVP7J88Y*_(>93L$PE$K,ZNZ K4A%E<5T_#=M4<".7[[XRZ1(WC%5L[R8.>EHQU8 M3%6U,-[5V - ),4U^/)TV\TWMMJTWKBXBC^(,%T0_!"7-PP!G#553:!)*L?RW]H MZ"M""U)1()($CNG,(MT:_L$:=,3=8KV&XB7Y'5LSP"M'=X MB-':0ASPR^\DO.2XB.7?0B=\Z;I%X.;L4,/E/!KFWW=J(@.78> M8K0<.P?\\HY=+S-==ZA$@=96-1*IL9#D \[AIJW3+7N@ MKTSS3:W;IQ$6RW%S,-[VX R "*Z3N MU^?N+XB[WMX[7MR[7;\[71Q7WX=1Z>L'XY?<9NF.9<7;K>"Q$#X77*+MX+W/ M?H!VHV#Y]_UBM!U[.SR"1]_'C,'C52@K(I%4A[H*#?%0/DF4'2"MI"RLD07M MW'Z4GV5%I/T?1:(7ECVFL_\^UVGR=!+S%Q:A+U:?:?8'*V!/+ROC<)9_$8N# M@P"EWXL#5Y*G,8]DBV\&Z3BH=]<7;,.$S4;UJ5$YY'9?UH6 M8P#](N@V8(=>W SZ6.F&49<(I+EYJ"^BT1S8\5)P[?8!QV$=S+MT[<24;$GD M(\5R=OQ+FD9?>6P3M/D:QT8/V=,MLOINV#CZ.E X79T]41?7]D%\=?1-8KGS':/Q%L_0M$?=7K.RP.(8D9-QW62,@(L;B(.+CK:T@P"P-7\X MY^9[J66*IVNS+^[B^CZ,L>Z!LD&OWSZ*-_3\FIFE MRJ$N5DG@3_*I:GPGD%G-S"_+S(6 ;DH>^69V:$QS\TA#"23\;+$7%>-P@ MCDI$6[\\?95J_?&'4JGAD[_>TCD_P!.3TX2F^Z,DJ!)3$,OT/*=9\<"R[5F: MB9V()T^V&R C)%(1'CO3K9H[7;#E2^S8>.A6U %(]>IZP1Z1%'D4NX\U+&*$ M!W_A$4NB:OMQK]Q6:*38#C?SK< .,^CR41TN/KK!$!5TX[*@KM?CN,?W4" P M ZP3%@A9W6+'X3Z8T9S=/,;\21[U>KR6@320;G[&"-JZ#!I"8/G[H>'<.8)T M@$I9C472(9(0T2@=R=Q^5I(F[ G>H)U727,(S/*\SH^1'>G2!.EB; 9ISMN" M0.6,N/Y%TX9*2!?(WO>$X5P8^UT4!W!!/.!B&.=ET9OE=B*;=A<N% WV-FZ=%5!<"8LBO4X1.W*\1&B?XU\&*)3+5 MXH(AA@$/ER$VN5Z!G4B&>)I!G4"\3QYAG#B&G330C]N]C*L3=V :#CU#N/+%DS:V%[9P82#6_^X5H5?JV@R]?W[N/E^Z59(.A3@@Z#E(9[\E" MK%U"+-D.9V"8>WB![<-"V0,*7A\[@+Z# H2W^7 >-2V73UEI KQ;AK?;^ M?.< 1S[\YQ^^^^&'CV1',_*B1/CXPP^K'W[X0>5CB%U@7SRG&?\;B_YO\O$? M5G_W\]]5Q>EA?X!/_KXJ4%^A<#D)JEQPT^4 ^+(3RP7XL&8KO5H@$,*%R3HF[(KIM8E43GBX65-\^ M$6*M%2YJ:.]^NY>I\O(Z !(9Q"[(DIR_,%47Y3K-H23*S>:!OMJF9"@5M##@ M,<(>! QF"-/Q&Y=O%TE8D)8;BW?V %#*MAH8;=5HO$ 9OFBC$8&QIU[X#9* MG*G%F#'T^*I('L4D=K*#\J?$&5OF*=P!W[R$7A$FG;LC\G]?T*PXI@2/[(DG MR;&$Z"^3.8E]O)7FCA64)RSZ1#.8O%Q;&2_8AJ^Y;>WQ0<19C?Q%TM>G?JS% M5RQ?ECI:5B&2"I-\T'>\$KESE%O&4J9+Q4K,D&XRA>L1[V$-O54A%OJ.\9"V MS;YG5Y^+>"@WI%.FQGV;.H9R #>OX]GV\E:@5UHY "E'"-^!.>HL?9+>#7FD M,33ZP?1RCBKF6>4"'572WE?;H\JHGGF#K3)C+*'3_[IM04./;G"*,Z1H4W#% MF@85:4*/?A@B0AD($71=IM.J6^YEFEVD^\=BLX^[#7E[*@\,HX%T#3E&T-8E MY! "RU]!#N>N>Q=7T2";-",5%6)L&XU;X&!.866;:-IM*!W$(_0MS6XRX>,6R$08FD)7+]Y$$""2 M OJ;]SC100=B"6WFG5:@0/$M0.?#2_N#"8#RY[^M]MS( M/J+*WS0!5+Y2MU "47Z#&$X+T.#QS:##C*3 ;AF7LDCX878DE) M-?2I:)&O@ABIJ*U(38]4!/&BV>83'>+R^%KEM^GL?W(8D? L+-DEN;Y;99NK$%?+0BD_I)=)ELM)INOE^\R>3AVMYYX"_LDRIL;8N2 M\$1&BN(:)%HK2LL+<_DHK %L=3T2A;PB);K<:-H$2$D!*0%V%NF>-.EHBP#B MGD1Y @D=-PFXA3>;LWW.$^% VI8.*SC2;M7#?FOKLL NOX\Y&>DNQ@*\S \B M:4(N>+Y+4[.CZ#V$ES^D>R\@'2G+' MUFD6B=/MTX%(CT?Y1?Q/BDO\(@N6\MHQ6",A<+%*/K/(;81$*MYE9[I5M:L+ MMGRY+AL/W1I7%60[9Q&I]>T(MK&S#J^2%Y;+LC&*Z9X\!3LXUNV\F_WV];P9 M%N%^WL6(X8*^ B^5?'736DP_^KK '1=,>(^I'6@L#3;R&Q;H5L@"'IL M&-_^\Q_EM.3O% [DEIFY7;A>J#(PVWZC0R!6!&TSV2D!JK[&J?FICVTID'EE M7)6664E]>>3ENI\PQ*LOE8%P+QSQ3.887+Y\X95?;Y'/C8*CLCYBZ#KL@E]< MJ?N9Z2;"J7(&#7Y.,T1CB&^6E5?V'L T2PQ6Q M.#=>\VV:,)[1,@X&Q[J1A%LZL ?$J9Z >;(7IYKR>),F^1G;I%E9H^6!OK+\ ML&;":1*UJ:A)^\R*YS1J'$W; K,H!Y@!2(M.H:9'AD0*E%I3-%GQ5WJ36 M,2R*#=+P01XE(]4MAV0%PEJ*C*99Q!.:O9&K@FW+ LY+I7GW7HD$,\/E_.VR M](7G<$T-B6?*K2(%#"O76[G$RE]A#Y.8IS&/9,J,& "YK'0]0^7YY8PES/YH M;X7&7,.LS'?7FPXHTMI@X<.F90*\.N:2#R4&4LF58?S?6NT"<]WPY5ZE/S=< M-V:.;:]S>#5!^R.C/8DP?8#)NW=YVE(4B$8"FWK8;_UTF:!7?Z5 MS&A^RLBXQ?K1C;QM/F"Q_O"6B/'"AV&1A\P[]+I M$A1=JUM\>.EUB1&&9KO9M["ZG';_A?&G9\'!J?#7Z!/[LM\^LNQFTREFTN/. M#">#8P]CQ=4-92B-Q2UH'(,=W:S(D)(.480@SZ.LQ*;1JJT.W:6:2?I&V+)$ MSQZJ4?"D\;!D7R)Q'(&K541ORU=>EQ00!+6^#)3XJ"+TW?3._*-UUACTLT==RNYFH^Z!3Y/HO-LSLK<1_4 J6+V7 M1@G;;K(TB 1"-Z41_!G:)E4%#L6ZWLN^0^#QC-&<73/VW M1YWG((R88S;+E'12TR91Q=5D\Y2E.$C& M5"_K(B4<G]4B MN.2JOH4&8_:PMW>'S,-G*<"58:"5AV2Q4ZTOI(2,J6*6@=LG@>4S:(\YW?;F M_D]R+ESTA[A^P2S/;W9$S$>W/J[<3VTZ]I^J_/@0GMIJ+A5/8#UI OGPIZ_< ME@O7@X.L>2Y!C!IG0L#3-#LWMJ)V#:S0* &-J$T'S%^D6\H3B\066,QZB!;& MNX40#P"1*B :N>C5$O*[ L=*RCH&ZR@=;C\SB!FR.RZ'<.B];-L,6QK8*B#, MKK4Z!\Y6M>1W!8JDR;.RO)P>:1[%%"XUO*HZODG.ZX\,*=VMR#@Z/97H+H M6NY$6%SC/;CIJ%*#0P!)G&)(B89L"S,(<\+[A5G02M;K_78OGUIL]\ANB_'' M1[*>H0*V+,D7>7FK&L995RD;?.)XXT"V-EPAE^R 70AWCT55WJ?3Y&S 6'VL M7:RW6U6;(!&Z4=O9,/384L"D3A'&M8@C,;]@#2+C4X!3W]TH2!6*/,1H%2QR MP"]?OZB7F6XBJ_D="MD:%A!DP1M*SX2X8%+>O)+:\-/6?'.<%-Q*3S\[BE;O M9"S4I\09>N7+]"?Y)7FDXM,U6QVS X;B^[Z@63$'YV?LB2>)!_-+OA&DZS^N M\GS/(CUL[3<:[YG\[F8GJ]A_>F79FNXPZ^2T7RAF M(8WPEC$CWX9W-;A'4^171!)=E9=K)5U2$VZE[)34R8>2/E)-^N/.3H4E:VO( M24G+28'6#EIU^$=%+;A51:V3QHD8-J%.0D&M%1XB>RP+#BJAK "]+)J=CY-' M"N5AX(Y":#Y5 6%9)N#4^_KC&]'A;NF;_/CT*\W$"E".M*I7A1P*S2B&L"+( M9YL??:4[J!<0U.HV7C+?A0S?33J-_FU?-A-X2"T7XG(>I)KJVGS'_GW/Y:]\#53D9*%$D^Q'-B@/;_!T^!X#?6B&XOT-9-AY\#O,!BR/ M@0WU\D18^H#E*5 ;(RCO:.K,:&(K5XG+(8);%907./^R,(1N4.O"\ GQ/@B^ MIY5A*,>#EH;J_OJ=K@V3Y\:R.$PY+ZU?GKY*T__X0VGX\,E?F_QG2'S.(;6$ MY3>)BN)L6JT);R>FXJOH(3U\MCV8FMFH+FOT,T\&F/Q,)(]B\%&ZWL.XTB,] MSB]H:WGYS C=IGN58[%OJ@K(8AZJ81]3!068"B5N"G[D)*O&@R-*5L4$L'+( MXS1N,2V.QYTCK=;"+VI6KLM9N4FJ1)2&/JD'( \IZ01*++LR+C8Q2EU:7>6U MRC!N/0FOPL+8,A0CJS),'RZL2@YS3=\Q*\@$5S%B'D&P:LD,)OD&BNUZ%:,8AHK@Z T4J_;F//%P7+9!S!F. M'$*3??7? 7 M'K$DRK5$LW/!M643L8/C^%=][.O^D0UV, ME(%$<,[)U#%'W@V5]0IF= '.A8$)XQ([@_A7+H;-Y [4O*>93-T#"6';]Q:E MWO![,7"V>D^V#+4)-VFV5<^0.Y;!L1C63:$\ZYHB_+,A26A-<^%]?JR,#1YI M(9(&$V%G'RO-/8US*EQ]\?\\?J(9S?ZP!/FE,"/S?@VBR>)#%F4=2PEA@9@F M=+UJC".#LY1,X;4;0U)?[/*2+/D0E82_A1 2B\-&X#>0"EX-L/!B,^LL5,1( M18T .5O].Z)31%B9YE6 %['$1&DN'!/R+S3F^3H-STG7*D2!CW49IU]S_P)> M!A3TNEU6,2SENCKPF%6Z+,ST],&!HZ#$"J(DUQ=6 $>W60J.>73V]FO.HJOD M9B?WZ.3I=%T(EQVN_I0CL!>?E5^*K;Q'^>8BCI1>.NO4M!)19Z&\?,KJC&QW M;TE8H6RC(@^1]A]^5:U:OR7U(*09946:<4@S$'J[G*/.D[9^2-_#-#&(#7.T M:-7RWNL*"L?#0RF8'(^AI&93&OLA]9RIGI7F^,.BQZ4?=3HM<>E'&1,S+OV( M KGBTE>DN@26(Z_@XJ(>7+X(MAX:X>N!:R'ZHH<_R2IBHII4J)Q?)>ZD\B\Y M_SMM1M-Z'FD(2^<%/&2MN=P%Q+]C)N]9DDB<3;."_\UT$!Z&BG0U/T"LUC6] M!][R5_;>3'6OOC74%:F198:9CHYCOC,))J6A#FF6,R>YMN2"A MWZK9+&H.PCAV-]^4Z-8YG>KB-CP7R[9^8Z7+*P^S98BP(J]%"N=UV%P]!H'5 M01\%ZP7\:/,#$L.ZH:9F#W?1>1KS2%92%$2EOXJS'AY=)^)&)SP%7W*Q5.\ MBM<[U2+OEF;%FW6V[ A8BUN?".U%RP:-L!BY63$H5/E8=55V5"MQB$3"6S/& MBE$>:5-XD2R8//->BB^>[QB-M\AU\\X.$]!M3R@68,0*>E;6.V7T.I XM?0L M;'C7M$%*.QS$.L22E:R'58= BXRG,;O9"%\?@I+>;@7_LJ?*SA!>-A09QQJ& MB:9;AQ_FXM8RA*V."AXD=P@/9I?FLG0&^*(5*2)ID9H8UJXR251 !!DC*2.- M0JN& MU$^<]NVH&P?A9M2'(.)C7'U,H@U>T#?APL]F+%Y0*Q[H""_'DZ6]--F MP]8%;&#RF4]L7NMGJ-DHZR]J#WUYS@JUOL2,T6F\Q[(FN(],Q&C< M6N:I!R<4^S$(XC8<#2$ B^EPXVLJ&F(X)N(C30T1G$W<9FQ'>50YJF6-;^'; MRM( IW*+])X*/V*A6-$0T=WFY4,I +OS9]/7($N*I"0E?2E5.D-1"\=*)\A> M"5E>-2J/,952KO<9M*@O71V*G2H@%43P$TA>P\R]2\+DT6KI8 ,]:/^,L/2 MW$;]/.UD1NHC&J[77E^YC3@&6[!#\4&+NASG_9N10#,TE6L\-L $S #.SL^5]\RM= M6"V!)#"7?8"$2I0%O/!;9;0/Z2]9^M7;!>]B!>%_VX1Q.-^'**%XWF:^_%S4 M$A<\U!(;N6[#W.($X:AZBE1Q+[S1)S/WL]IS=1]P9RD!U8<1A!V;A'#8L X> MBOUV>?+=Q>HG]KMCU40:8+B7)=OTT:()3U9@XIC%T!3"6C(E7T&2K2 M9FP'^9#B+]6]&4R_J)L)Y&37;'\O+(G2+):S?7V7&:/)V(=6*K!T2@.T-'^:WZ M'N,K/T1FY*KAB$:U/#PU(^I?!K%\'T?#,QJQ)EVQU-85?")GR/!$8M2I]U#C MR').'4(@]%I%I@L0?^R :P[-5U?H.+:<%C1V78;,(JE7C8O@+%$E#1ZIVMA@ MXD%9\,BI\;#N@91#L?Q1; ]=%>I!WF^UL7GFZ;#:F&EB$*-GR^[KT!AW_>][ MGK%6RHOP?_J2L8800*K_,5C$5C40;^SE:X,,9,UT;=@T?58DZI2LE1FDEKA.) E2T@C&%@>)J#4O% (%5YI"K"MKQB)9E>,\ MC6.VAB4#^M44'I$TWMAHE;"&"'=0%,L'%:,^EC]?IA)3$ENY9@T^[!"2PM'B M: ;4S9I#OOK>$^Y%(3+WK:JF?4\3';Y%"Q;0;J2P?56HVQ%F^DH;LBE[^= M?+E:$1C@1(QPT@R!;]IS349CYS K39M(U4H\%Z,$LK=><'D,!D?A9G.VSWG" MH+Z?QU19,?'MMTV%08:4[*C MZS^$N3ZG^W&E=*SO^)N,YD6V7P.;9:AZY72;G[&<""@O[!XB:,_E#FBLM^]> MEDP=UC2<*D6 E+[6A_S;Q=^$)\M0(I$*"RD%9;;? H[53QE?I\)ZSUC\S#+$ M?O 9?^()-;KSL%1I->WL[ZI#B2#U;A\E:JLC^R *R_=9'\%>-QR[(6(Z?ZI- M2"^^B)C0/8O 2L(FN2.O[#1R%V6=T="R>5B!//;TB.=\[;'@XC_W.!GS>N^Q5G _YE[_T'N(GB9H^]6G]L$O MA*OSF6U3I(N!67X\^.UH^=L%]YSE']HR.38F_+"O::%= 8=OS1>B%53@YC!) M9>#F7@E'>"U;P$&;E^)PD:R/%+0YF'A0UCMR:CPL>R#E4*Q^%-M#5X1ZD/<; MM#G//!T&;9HF)H"@3:TYS'FZW::)+/C?X^W8D'!/!6Y13&ASP MR!?>-@&,M]N'P'A7V69.[/?6TA2.:A/^>^10(9I]/PG1%BKVRMOUA_2!OOZ% M%\^PU0E&+]-L4)>R\>1P?=&QXIN\U*&TT/S7<8S:-'PEF\]H=%9$[Z-6N8FG M608M)D+(+)I7?KDV;7G"M_LM^=J0*PL:0O-!<127?B3)65'$K'*;F;K^IU]I M%F$ZE_7=^&>>I)E@Z5YS>GLOU,U(V ]/+E',STTF#,1')CL[SJ/A7$TZ!K"DY)B3<_!L[1WW)-C*9I$0E-2Y6F-X\0JD, MF717]L=5J._BS7#R TGX;W_3WO<"?L.;[YTNJ)?[89*V7NXWM6PAO-R#2N+%7:+S*WC/9P%/[VJ!HMWPB]0S1XV=XETOC["O= M^UJXCKL.'64M446./R7.RX)C38IQ#5@1B()(-V7]Y2-*?5_0K A([D?VQ),$ MMA*K],LMB+)9F7PIH#'P#!%J5\DFS;;RPJ1&RB\W (:CR<,816T_5_70Z]/1+B!:6SD+RP!)6ORS2?%)(L.EX07/UW&:0]D/MV\S MG2S>R6Z.Z3@\W$VAB7*^F\ZP/8EC14K*6LH;>/NF:W32D$?WKHXT+_Z3@>B( MU5'Z92>6<]5L18C>=%ZQ3)L?*HZ]#Q%+MVD?O,7MUI\I:V9%W3((Q\*F2,#6 M,86N4%$M"GIOXG.ZXW -#9>Z-TT9-!F9GR#ZV MY*E,"KO9G O)Q J@,DOORE(S'VT/YM-H(@5JS#$1K=B-*027#^>8SJW5"4LS M66:I]E UNBMR6CY;O$D*PM0%>E\Q59GVF&%4+*JI)#I M*KG-TBGKY?!L+^:F^%],WBC95M2QU)!VY&G"MW;J<:26W\&G M\-G5/9@G;RR$.LS^PM3%F/M1<"HR^_)E,+JZJP>4_^/&RL#+ M5F:>0Q:!2WR3]E1E[ ML7"V3 MEHV!T=WSIX1O^)I"/96:+*GHXNF79/EFHS,LK$ICMSL)?9O:-)(X.CK'-.A: M/(7>XGH^G=GY+"& [2:DZ<",87T1C*;9FW=XGQ,#*ZJU5XAV>*L5'"'.M8<7 M8_L&P A-;?KV"S=*,(KC7.]=\"&H3M\"5:.$Y?E/D 2[0;U\0+N%YS.Q>7RJ MWLYZEE //+32.GX"'936<2-AE-;QX[T+.$0A(;Z/F#CO?>WH04)Z MN_ 2I?42X<18_EW!@QVG&H6U0TP6!W,'>"P&+.QF8*SUVL5Z>QDV02*LKG8V M#(5DJS+^JO(_N51E_%$/B6T)^A9/*W0(^N)<+BV@R!K3_QKX&)CK/(S_(%4> MNCEQ%24EW!_5\^V))>M!6>3#:&!%X8\0M!U[/X 0L3]8.X,4:4U#7F":U'Y M+G =[5NMAQ()6$N=:_LP"F'J:=]*ZE34L+:(X\N+V:]!YIM!/MO;0T:3G*Y] M.N_VHV'U;_ 3I]W'P8V#T,_!AR&#;R+13B0>T1'#4R__-7\0A;"4SG.U'X > MC"H.\9A50FM7*\-:Y.>3="7;4!\29- M@;6@]*8_X,2%$HSF] 2<):7">)@FD']^P)7/8[MDLS67^L MI\ZP%1RIL' /^ZU*PA;8Y4L'.QGIEM)5X'H5W7#TQ7_Y],(,0XL\%U,/-'3= M\E^/*C6K4<-:8<<+IA?5SM@3S63W$,$A@8"0LOP63TC$-QL&5>%(KL9"7):K M%H'-IE4%S?QN5CN M&(KLE F4]<)T0=RHC[I!#VB#\1/%PK;BPX[S1CBHO624-(%91\,XE&-K M>I>7ES0R>DQV7I9=V:M^LGW!)1.)8A7>G6,JVB5YIU!$*-8[G=VN/PA-4T_. M (/H1-^!RI_I8O9&R$RE&KC2NR=CE-:;28:K]BY^#>6KZYU*%N=LZ)+J EQ2 M7A%)^T3:%*D;=N/O;L>9EO"6 XC=+]YZ=K1#(!QC-;.JVUX;8G%3,@UO+^R. M>/T$6OBXI15Y/N@<W%5+=CP_>GRU:)'L?F M9_8*)7_(U6^GJM- MDPREN-5J2($BZ)&F19T$"A0SZ)-,;4T23X8"-9C'WZ->6/:8.LJECQ1I;M.> MQXG[C68<.*AZXWX2ZB3/-+<9W]+L[8PE;,/7G.JE=OJ."U.)XKB!\TR%[B=. MH[BX(SD'NUWG3( \WS$:;T-3>N!Q;AZ\F.K>IDDL,*#'$F_A:X5);-]L2(6GZFF_ M(9KV!''.T)M0M)INN,W8#P6O-6J?&(?]3VWP*$U.W7RYVI!@M/P4>)@;C*T_P9JL:(_T#(RPN-P:(\EWL_7*1U?XA@K0W !W'Y MG<"?*T,+]_Q9%?6!?VCHX5G/4<2<\7A3EO']5':WKLKYGD.7[:10I4@]CCRC MR" <@R:(6Q^-1M# .2Z-9M10K%Q2JIN@2ZU,9;7:M:)&J"K"NY/T%CY@S2]H M18H(6D25Y2VI5=6&PSB+'5%R:I$\@*X\?KNY'1RY&X_'GFV#Q>O"XZ=%-7AX M._%(2<+LP.-G ?[H@75$\; 07]QP.J'XKL..+BCA6=6\T@;3!>67-(V^\C@6 M$ET)#RMYXA .Z>$-CR& 8WS#1=3-SQ][<0,Q;I'0A MX*A^OPBZ[MNA%U?^/E:Z:0\U FDPPC.$>>2:\17A-'JA0HWRA_1^O]O%7 C@ M\6C@@X7P1N O3/TDT(^"\P+@RYZ$./$"UK2WA2M"1-BI3D%?&%[_U' MBU4U*B!7.E/%ZK0A)K1R*^234;S(MNO(?ZK&LW#SCT1$4Q]D$BUM7MA MX1C\ -9,A6DU7%*KTU)F837S]RR4V]:/(-FU9_;CHLZ/W8&#LYEY" M-#NY$QQI%_?@J;L;**3FR1[E97X2Z_53=!C&.HLLF*VA7EBR9Y?"-* 7&B11 M_847S^?[O$BW+/.[EAE*!*M!U!A1VSVBAE! :!,UG#U3;U4@0F#N2$6&?!5T M2$4HG"/OK!+?L77ZE'#<>I'GH,<@B2R&R?,_AE05]T%%2T_P%NL@3:$7#R-= MP9,I4Y!_@TH -XSLO#E$*XUN3E_S_IGO=I 8F$3_3)-((#S)RK#*L#U6.JD'%,R/KF.8YW_"ULB\!FY>C MRT?LYW)\LE:UD7E2MJ0@7Y^9#&J41.!+0L58ZGOAI_%$?BH)TECXGF(\_4L5 M],I5LZPZ8Z=B-/^.7-DXV3"FQLJYV'N \S*Z!SY+TL+.PTJ_>BNA[UJ:^H M5 6R0[G&/ZZTLR8'I-M4=6\YC>/TJ^^%GQ\>2OB_OT!:O'\_$E: OR]GIL"[ M"I4TN/AW?>]7I+Y _9GEPKQ(J"K!Y0\9C5B5=% 57]#J1U;<7J;91;I_+#;[ MN()ROH'/.P36)<3\T]2^HIB//L(%QMS,&P[[]1 K(@?14EKJBBD-U*HQ+NEE M5H/5L.$X$ O.8GM.#-.&F!PA^;Y.::()ZEQ6G!A(*1#]0K2R'NS@RRI,4KA_(1X@@)GN%IE@DF5-$(#[_< M%Q/!,Q\F5.V;^Z'A>.=#>!MU#Q(QH^YX=>+)RMU%,8?3OM05E\2_7BQQ3X56&%=M4UGV#E M SKFL3=G0ANAFL<%>V%QNE.]CB5;/:=9#TRL0ZJW4.VS9R\:PI'2DR?#25%A MRO.AAEOI7'CF-+^LZ'$IVIM\W7;,'0M@QD"-.'$)80@O,8%CQ9+8>?$)HUB1 M&BDD*QDJF;H?CBY5 M6$2@J7[4X9G'.,G.:,[7RFGB\1X*MWYA1;E3D%TE+6(GXKJ#MMX-^V975EZ_ MDL%>_(5!F17WV]LH2DC=B<<+W>I3/)S,\AV+Q_)H"!IIVL3KM%9$42NKGI3T M9%V>/#@CGG$Z@FLD?YEFC#\EJNJ>6)DR(0)= T]0WT_^&4L6/:_K)M!#:G$[ M=0):[6_'$EN^->XT3KO-S!0]4A$D.D5IY3K-X$Q\F>F(FSXB=TQKR!M I^J; MS655&_XJ@40_[:G!-F=^N,B=JWT$,W:P=B'B=;+NY\K5T3K=D!J=:/CA.GE3'Y[U'4'(0#HLWN\?B'4#/QJD38VWN.)8P;A?(:5SWM8O4J4,N=Q7A40^P(JUVC-48 M(:X4QYNT+T*%H:I*&L>P85\E@AM!;,[Z#G5#:$L(M5J[[JNL] =(HG 7?)A( M$:,"Q"R3T)2$F$0.J4;$##S;>X/?;*Q)$-5;?4V92-*(J<[__YN*GHH(QYB/ MYMJ@QI.5,L++Q6C$/XQ0D;$G$.JK(D^<2^-D:DB1'-.$;T5SC".U?$3'%#[M M=@]=> U16-WXI=^5T:/[-<>;A\=:YJB4.6%%5?\&8K;RL3%;%B<'(HW%8A-S M%8VRD5(\IW$DY@":6A5OIT61\<>]+,7^D+;=KLKKZG=]CC,.@D-TS FKW:1C M#(+C/!U/$M-UGC84>!/Z8$2-1O3AH):ZY1R![FK][XF;XI@AS)XXK.NC_,DX M;X5UWD+PXNI^HV7[W(%N6Q\ZMI_F)Y[9,7/C(GIB/HPY70ZM_VW5-3D\/VLV M*P,;"K7S;;-, MJ%)2LF\@;+/E6N&]@?6A8V]@?N*9-S W+N(&YL.87^43=R#L]: MCRI\"-9[N8<^3)]YPK?[+43LTOB6OLE'A49GFG/)G562KV34A<:J1 ,%@(STP06&7!]RH(L M98&N,Y:P#1]Z(3R"(K89CYX$LT4/)H=HW"-Y=6I\0U,YP57=GJI.'?E04OXV M0+N?;4*:*S1M!FZS](7GJ&4;&E&KO#W!6'W6N>;TD<9^@V=KI7J,9H('/,@M::ZSV:J?/B1"_G)4/V@#?AF#Z MGS8;MB[J5 [![)UP4MH/Z$/C]T:0Q%X$QD^#)9)O,#W,<+Z1S+IC^BJB^JX' M=,E!P$EX"\-L\W$@J9@5?;VXX&(6>/<%=Q1W;I5DAPVDV:;:5,W#V5G[IOY@,I(:]CHP2WKR$#"*% MN'J,X-.Y<)0HI"9(-(HK\OA60X2WRM5GYE,(HO5(FS@%!QW11E+#Z'\VB56/O;'5WKTB"C&3K7S'4(Q^ M]@EIV;WLY"N6NEV61ONU"BLJ%X,0]GB9H_GV%QZQINW/3?(+2Y\RNGOFZ]., MT?PZ39ZNA9,2J;//57*51%#.?$_CJE0>%%R H+RS-_7/WKH&R[* [4TL-\V6 M4\S1Q\<\]2PDG/OF1.N:E9!F<")'7Q$8_T0R4-T@\(0T/)"Z1F3%!2P:)1_! M+)6!S7D,:IHX32F*$#'JEP28,MI04S5$9Q^H5MV^LIM/;W:($CI-P8V6XDVVO?+I]1T!N\FSXB_ M","0WP&JH^'+_^ 7Z9;RPU1F&Q#NC]YFU?2S*PBT'UX?WO73*SBLS*AYF)U0 M@^'A:_KPG.YSFD27XE BVWNTVH%\9MM'EAWP/PP5H5+"0+'JX@>>>#CU# 8Q MUU$C@4TJ= +X1!(XZ%U#?E=$%JXX\/Y%<]<$F":?&.7OAHDTSXH N9HQW"Q_ MI@E5%9^&KPV^1'!7B6&BFM8+/PKH*\<0-MV&=@JQ )(4:6@%MYS\1Y+7>XV9 M)+18$CZ.D! EVL/8UTRNE*JY67X*D2J\>!MXG3*>,/9URM0IL82#C*2*&1DR MB65WD(BU)Z#:I$OZ*U*-$.!]RMS3HPE>B[VJ#R<@CN6%QE? M"ZZE3&(I/?CDUX07D]:5F8<,8L4YRC0ZUJ)9Q\->I8X@S,CUJQFF7,I4I[^# M#^7HP2]N2\QJ9VHJ[ :(JH'[,^J26-T(\2'HA\\>8)"H7G?FC6<#'*;Q('B M&CLF>M+ :YXXB$%'6\%5%=!1D8( D)J8+'\;SB/07-+7M:T-LM-#Z4-P4'ZC M&8>?H*K3^*EL3N#O;WA0P'8?O(4T>P.]Z(B;NR=OSKVZHM$4.:VH!&.?,P@L MLU3YWX0M;FHKY4WXNGRBOA04G^\8C;>(?>SV^6O$16I>EIVK>P2,>R\6N>L*N";0_WMD&8H=EZ1R@_>Z_1 K3Y ]Z& MJQ40())"2,8?O%@35H%CRK:(:3N/ ] 7]R7'LR;;Y/L%:E)D886)$$K:C@.]W1QZQ;C M;R2M!?Q P2QISAR;0"6B' M\1&X=WMQ$0EC;^GGT%N5B2!%2EI$(X:43K.4V*O!UT8A#L: M&Z/U;OFHL!Y63/<2$H%H&'7[::2HL!$RG"@AL@8% MT^V#X.PHDMT,&B'<-M"'A.70^8C2]MY<& BN6C\[!@=%(!&)I:JYUWC(EC%* MFL_L%:['R=5OIW@V<:&J\?Y+RI/B-\'K/NO;%)P8.-;@(81N"@[PQ>V@EY>. MVEQ4U9\E#JF0D"U@N!SB3,%R;6-8D;59@ 4+7&5L1WE4]J]RFX$%%JG"%5-I MOH/OEM57(V.@GZTO%M-'PZC=U%GX?N[W!/]?T'@)TOD6Z5?L7GP_),.OE]>YXP,5EK7^G)1O3.,;&U4C:=[^4O=P*SU/ELQI M5^B1'V=['D<\>1*B5?^\VNZR]$76D,R=T1Z>N#C6-4@PW;Z\$!>WL %<=32Q M0I#65?^AHR/':\PAG.H=SGV$6C"?&CI3/*=QY&U33@RDO.I^(5JYU7;PY?.K M^WCI)BE7&"'9QQ0Q K.(>@=T6D$'"D?S+'*=.#, ,[>72%\CIY-&CAG#P.>1KJGRM\ @3PM.^7-(V^ M\C@6ZS[E&3 &130L4V$#QM$Q-^NZ6IDA%]+/5;?22:-LZ<;0HQ@(G&S2[&2?=Y;<9=R3^:3K= O&];B+M\^L>$ZC M=GV:@T19A\_FB8_GI0\2\-!_]T)&\>P'<&;THHLWH@AHM<+,B=QXYX$I,C:2 M\#)#)[0<.G\[&X ?4LZ2(^>O@_8DL7_=TYA#(M(+(VD&?\(7ZN^K MIDAR2 8Y>3*N/LU:1L&2$S=D'_-!0,B6\]ZI^J%Q\NC&K-T3_E))<=?W8F;AD0:? 'R 4ATUL=EK&>2 M?)H@VT;4LJ3Y&X%'2 @W>))"QB8AE[X+:82\?/G"G4?30U#,&PXSV]W+C#8< MTKV%B0G;%85N%I>_G7RYPKR,&,*XYO!LH$77"V2]AJ7=YVEN2]BS@X>CY3K[ M?9H.L$%H>\.(M\:O"""%H_?](FBZOS:P/N%P?QK'Z5>HF_Z0GD8O\(]?^ M+ M'M+[_6X7P[\E61UEJ//*0DA*32%3XH$)>]LR^ MK"S++?]E4>&\*;=0=G&^I1G8M<7\^]%PM@-?W!CZ&NJI5HK8(> M54_N$O4XFT5:T-BU68P4Z"K99#0OLOT:"B$0JJQGUAMA?8#2.O/3)-G3^([M MZ!LL;[(JB?G^RQ\;Y:YXJ'#:Q;$O*M8M\C#^C%?*= LZ*2^")2+TW%.8\!G< M&'.C_N7B.UH0&0KSR,3Q-6*+WQ]/%/_ L"H**Z)HD)J(ZA^,T.[$P6M91?W2L9FK#Q&MW5_/#16BW-H0Q M0P,S@=[:DE6_;44"6IO5;\% !:LGVR09*_LD+Y4H560%R016,,\Y?7Z(NU:1 M-W:8KJ^CGI$G:G".L+MRD(\_C%P(:9J 9O\X@ I@?6)!MY!)IJ83"-/:NB(. M,;@&.SB;.V1MI-DU9,*TO%XQ;<:7'%=RU ME>W^=KW.]BRZ%NX#C^6-@8=[K#Q6MN=_UQ MD>YYAS)H6C. HD;$N+HII8,H79/0$7F6N4EG84O?V<34"-1KXE"0$E%9MK? M'U- ]YD[@)]Q.1?ECKVP9,]N,[HN^)K&4(LRXD++KQ+!-XU/X6)>M5H1UF\V-X\%Y0E/ MGBJ)AO_>_12#6Q-\)\'3L/O(A62=?KP.-K&:K(P? ;NI*3?&,M4X+'[^ESW4 M9KC9G._S(MT*?\3DB1B $'QV*ZNU9]Z!P/&_+6P8]&(GQF=P-H?GK42BP<^_ MKA 7?LCR9?Q+S6D-B> ?#^=V;>-VP1::H.1@TJ \=SS_HTG1^&A9D-PH2"TR M/<1HM<1TP"_? K.7F6[+2QV% ,X*/(DKN36M4]ZH"'OJ0+'JG=83#V?_'<2<,18E+Z2% M; !3/9G*Q,;R#17.0"06@VA]7A;>J:>)V'T#EP2:Y&<@42]P"%O[=/&TGR;0 MQ^]:GII1R\IH D2J@V-EN57TI@.U?(4;"PN&IY5*XVM(I*HU@SG.K!POI\-0 M__AF7HM>$U9N%=0_"JL:ISZJPX.I@*4JS".&%; 0O#2"P?M3"&O^[[E49% MOL:UZ1RH,&I1U",(W&^T$PK/6XXY<$#D3XE<8IIA[3W+W? (!QH? >I3C L8 MY^C2SY'Q3%^BM-9\G'[G[T4 ]_EC/BE"*-=]&KVPK. Y3Y[*%H^V1

'*QW50]!VB^G#@2$M]%>;@RO7 I'^C,:%JX53)8DTB1!MHZF\-=5LDZW M[(*_\(@ED?6JP0:.=:OD9K]]MV2&1;AA#Q7E:*_;39L+4,[9&0)X\P M(BF';)T7L):#(\U5)7A"HFHN\KI(#3DA8D\50ZSAM4U6]/L^W_D59EV,Y.F!9=L+]EA<4IZ9:N[TP&)5O' PWBYO M80!$J&5AY<(0U9(\G0@UW1* 7A& QZ@',X;WRR:0"IKJ$"E&^ACS)[43A5!X M\V;'()(P>9)M-^_XTW-QL_DU9[)UD&4.>G!P;,!+$-T6G B+VX0'-]T6,A4. MD4@K(M%.TLT))"))3!PC&2-,Q3O9"]ZIB7SE!$K^O,DA9+G59C=@R,PTP*+5*_?Q7BK/+\) M0&O+(E >_O"Q+X/[X?9B[E@2C\. M0C"5KR!U0%4? DY0E1]7KO1,WC1Z@\R!*CFW2(FD339 7%93E]2KPWQ6#K!P M94H$H_4B$1@DIL-J7 1@K$FB2-_&=RG>+;BPD2VF7ZAC(9C1\.SGCZ>7"94X:H"6Z$9TF#):G%V M4-A??T6DT+%-E,#&P;[4*#PS.$#A-VS2<:++*2]W/= M0,B.K6VO5K6)D_$MH^_K+<>FVRP%W_KM5G!3G"81]"B2\96_YFRSCZ_YAHE/ MY3-#?OJ8FRHN3:"#<+R:(G!]Y!I#!.<8-I[3KAM3DB*2EG1B:FI$D2- 3WZC M*)+?*YH+9\0$*_:";7O78I/!!C M5E5=&7752M Z %*318;$5F5%_NWPXQL'0W1@,^+%Q M$XVG\;ADH;/M;B^DJ4W#J916:*SR9D[FVY7-C* (1]K*D=;HIY!\AF$*BJO<+=J\2L7\\B2ET5[)P MHZ#5_.L5XZ#FGQ4>H^9?#S/&C.X*A5Q! 6.%A&XITR3A"=GU2;*<;5A=L.N> MMW0?1!P[\1=)MY9^K,5MQI>EH2[RM?W5?1D3.HY@ 1K1+UF:#S:@$BDPXVF) MXF4X$B,W#]*E#.)3L*3,3O$%C MF1IR4Z?^]5R#N7&0[L%\!&E=A+D0EK\)Z^>F>X&D<%2:$=&PL._")L@BDXY" MN +3W22+G&T0'+4WL:EKN?[]XDK=';Q;PDH#P='6@4SBU^?0S2L_HS&T';Y_ M9JR0Z:OYV=MG^F]I=A[3',(E/6S4APC^HNXOJFV5[Z> NNS[LN?>!_(5*>D0 M26BE$JUS\OA&)#$BJW+4T3J)1R0B ME-5J]0-KD+'Z 8Z5ZC-[Y6N:D*O?3LD'_AW[3N4IG% @]2TIZ*LX](70.^DJ M*03?7/"@5@_A@7QZ78=YB'70-Z\7#Z"/FR92I M3U>)6NYP*MOM0XU/*@+':;GITW%LNFQ"J@2U/E'QS#+%_V>>KUDL^&3I/N_= ME'P0D:H6>8O4*F#4B[5\+2-/EKJ%@0"QMIH6[M%WIOX:1Y.DPK.4RJ1/D^C0 M\B^$''&:[S-F2:L;20/'?D8)JIO2( *+6]4([CJJ6-&05QF=C8HT= ++'H-\ MZX)=\Q?6D=TO?ZR? '8&F:^(YARR/FS$+#(_UCJJ6A& ,@&*Q(FD85#;0)+* MT 1=L&ZW7<36'8@]YF40!:2ZW<.%;-7M]D=?OF[W4-Z,E2\<&MJ^S$,/M''( MJ[T T*T[ F#TUB6LI^Z:2(2DOW;^+#I,;#JL*S#00@X!FE-FF]VN_(5> M\$UKGQ?IEF5W+%;1'<]\UQ,UY,) >GOJ%Z+UGF0'7_Z-J(^7[KM/B4%:*-BA M0N/%B'E>?)]YR;*<63QD-&)@HFY;Z(+A&("-75WK#V$65W4S QW%D&!R><16 MZD$,)TZ&%];<>[;.8.OJU=T#0$3M-;+I['4.LPS12(OD=.:=9]@8AQ\9VP4&8BI8"HY>'&3X;5D+!F5./ MR)X&9J$2DLDY61QLA'JRU*FCUL\TB?T+'LTFN(3^SBE3$*9J3_7N0PK.!"VI MW&Z,D$S+GK;<9T9'2\I.(4]R;FD@=>8L3?_ WL%Z+A7]$[B&D@GRJMPSL6L8 MC= NR?V3HNI;8MM]1DC)7[/(K-S+=>5>RDQ+F50 K:(>P5Y'-XDZ3I*E9'AL MFJ4-.8Q$2[=HKE1+,R9ZLJ6++9]T2Z6<(=G<9?H132X<]F J?"])NFG&-*Y MSIO=X=TDH<#-O<3F3=0--8=WI>[!IM_PN4_[XKDQ9##_\F;V' MVKLQ9UWXB08-I-Z#23=\SFK40/;=F+5C#ER&_>-[,NQ+,=.SS9@B]E[,6A=] MFE4#I7=@U V;<]HT4'TO)NV8 9=%_S3&HJ&;NK33CS^45BK[JT/'F.+M,RN> M4\'U"\L+J,N;GR;1>9H7W<_-)8ZFD5K60N<0&^QS"IVC6&>4KO$00)4#1]9R^)=+05ZAW(OF2[A,?B2O8SK3NU6Y8S(R16\P0K MT^T>"ATPA%8*%AZ<)8O:36=(0P"Y+M-2TBQ8#R-C$2\NZ9K'PH(=^:0F0*3J M%U:66T4O.E#+U[JPL-"M#2$!206)GLC99MR9J6D$Q[+F6)CADY7!F#';4 M S43\@B,+Z?9=^PEC5]X\M26PIG2V(.#H^M>@NA*[T187/L]N.EH4XU#.GJ% MFA4YJRR8#1DR#L[('2U<_46[8%CM%LSLMKLKM&$0FBF8&##T3E!@!.#0=W^= M:>?>;P+$5P;[OM^%0E4(Y]9YH!*H._[,3"_:$C=*DZM$2/A(DS]N-ALF5EM@ M[OKJ[.;.N>M[XJ(US/47[*!_;C\B1CM=7ZY,_6D%+JF128FM=/":7)$S/RC/5NP;.MW8RT! M0]!TG67'FX6 PGZRJ%GH4XT5 =@0=-K!%_30A3'=; XN M3N@KW^ZW9VF6I5_A6H7NQ#?%F\VU&D0"R5\?(6;+;1^ O[SW/IBYKHL+:VJZ M.;P,@T)XD@ZI"9&*$I(?/UW6R@)?*(_E87F?1"PCC[6$M6VB'IR?8&& 9:6J MDU.6R9%G&)87X//9#SM^V&B'YR'"'1R??5 Q#M#^?)F.T-K[](I4%$A5&:FB M(1W]%:$%N4VYV#MX0A[X%BEB=)K,E6B\$BU#/3GHUQK3:-3?7BE>Z+O* )I/J&H;359OAKLL]95&V!Y^EVRV6TUR5C MMTQ,8%((JQNPN7K2PS>'41/0Y^-Y$0O"X1O J:^2KX1G!$2A9;VDNB+KFB[9 M,$9V->49(X!-TIVG22%,38QUE0@N:0Z]Q#G$E=*X[YPR%U&$J.#9IJ*.#YY, M$2=2>":VNY6=GYG0Z8J.<$84(4(?TQ=&"O'MMCP -<>#RAK*[7MQY>!T2@Q-<&_:G)Z+?2:A\-\D3V,>R?*43)V- M[V [-"TY@TD@N"XCQ:P=E8'X.&[)*"8-L8A"4W.9C@ >0@:@TAW7Z!!9B)%$ M8(K"06A]1:-_V^?P#T:S1.P2.7ED&^%RK.K+E14IZ"O+5P)_!WVV5!8?5)^B M>EH?C>/TJZ#3.#9P5,\KUT4.OBZ%S!?V/>:9ZL/'Q(H.T0F1BA*1I!!\BGF$ M_=<]S<0X\5M;7>)*NLPDW7*>Q(U87"FX2=?@(.67^V*?L<\\ 7?[EK[)_)R+ M/3O?9YGXIV7='TH$QZL8)ZKN6PRCL+B',8:]CK[61(BBLB**#BD)D8H2$:3" M*7(TB^RXM8L\1;A*'KZFD"=NB^T902=H@^P*/,(F&R*AFN4AA^,ML#B#?0+%=V&>?:*/K0^TM'7R MEWEV4(U0Z-9Y*/(XZZRH!&R=;1;GL$Y!\7U89X_HPCK_2_#6^?#,,D8WA37[ M:02=H&VS*_ (TVR(A&J9AQQ.-]6'CQ^Q["',;M.U!0XO5[^7%$ M+U=XI$&:$]]%ZP?)WQG6JS M9FH+>L0LXV :"JDXDMIL0S<=KMRDBW,@RO IV[$,YL"@V,-A(9 M2^1,(Q6F&KO$'J+!)CK!*:^=24/\#(V)HB?+W>HMA7621"KXC:[@*&5]CC % M7=.=4/O'$KAVGB8Q>_N%&NN0&"$0PL[,3-919>VO<8+&3#P8&B!NTFRKU#9C M<1D")L.P%/Z*_'):!YPO'(OE)8$"(K]0I"HJ0SF%"0WQ@'#=4T_%"S.T@T)' M*+_#0HT6T('A@*>AAX;K(*J9\'R7YC3^)4OWNZND[&$J/E6Y,7L6E:?O-($@ M1!Z5?U@F:SPYI*#_B>*WD@!&TEH^*6 2H]W(VI(8)P LIO0:**K.=_APJSS1X(^B[R\L>TS]-=Z??:7P:0T?G+J[$Z?ZD()2?D=B ME!LC%%-P)_]8+4(I'Q#AH.#A45K)\J=DFEGD-N42HOA2HYD_S1)]N)7VRGX6=]OJU<'U66V+%&TYBPW M!:%YXJ"\\?H)HKWZNA&PWH%]N#)<,M=H97-?#?&HW5D=[\'O3)*^1^/EQ%FR M\Z*,(KBE6?'VD-$DIVOIS9^]Z=\X&L\-(8#5DW&HB.T&C;[8"-T:A[%F")%2 M(202#KW!GP-[KI0J*K2$S774@G4!G0R3A>O>NHC1@V% M&>XV%ZO+;057R3K=L@?Z>KHOGM.,%V\0RNKP0EP(.%M#OPCZ%F&'7GRKZ&/% M$)0*"$1@D!IEI:*JL5T*LRQ.Y\*-$I(NV1T.%WP@^N33CI*5,(?& 1N&]+CRK"< M#0A^;H7[F$8.[^( !D?7C8SJ^MT"6%RG#:-W7Q'%;Z^ T#V#FEVG,]"!0O[I M[5O^ 0C>S^_<#74%0-W)9V-WPJ4"+)UYSO(\EYC".W$R/Z-5_N1OE3\% M9)4_>5KE3R%9Y4^S6>5/85FE6[".5?X4DE4.X9TXF5\R;S;/6P^M9^*D#F$7 M-YOF8]>KYA "6%FT0T5L)]/Z8B/DU YCS9!:F^?:,SO<',D0)^PC1UNP4BCG M\<.)$8+:&86PZUD+'%FQ#+SX:Q+JV66Z'*L^09:\H8_8-N$;OI8[^2][FM&D M8,QY#]F'A'5+[R-*^Y[>A8%P4]_/CN&"NX5$:BSD^\E9A#F%UIO+!5Q>6XIZ M#, +*_"R(Y!/\.7U41"*[9[ M)YC]]+IC2K'Q@JL\67/%)VDD5J0B(LN'EF3( M-5KYD V8\SGW:[N+TC;'\-DLWO+A_IAELKJ5AOYG=;M.]\&YHW=7ZD0J8-2/Y,V,%B4I+8.4 ?\K)3@XAOI=C MU"OY&]"(&*1ZZR6@Y&M4&?4D%ON%GZ/&SO-]P]NT[M?/+-K' MPOC]LJ!<#15&TL+9RB8)KN]JHP@MOL%-X+*CT!4ML.1VRI!.;P4V>Y!1A)%T M^AYF #U/U79CZH^&GSCH$LJK2T_FE M4$X=9MCL.,@$95V]XGI8FY5&*-;7PZ"_ZJ[JRN0Y@>EM[PA!F>=0F0\$JSHI M[ 0*ZDW,Z7H-QY#\EK[!=JM)TEPOV:^C/%#1;C"]Q3JXO^S%P[B]]&3*=.LG M44F)NVJ9%&?8A?WF$&VG<"$,,QBSDB\=ITD$;QTT+E\[;,$U9EBD8"L7XZTP M*Q/@\@%6=BX&OH\A!58-X%]RNZ,\PE3K)QI?,F:-86V^QU+? P;;*EM^B:"F MK9$-Q1K%]P0 L-30A[^-@;\%6\.PQ^(JR8M,7LA>TC4[E3>H%I'LX$BM77K8 M;[5NL< NWYK%R4BW]8H )PW\B@ &42A(?55&"$"-_**?G!7C^,O<*;00O9^HQF71Q0ALCV%9R@9K(R*<>*VTRR&T4#(O1C#H"&109 A-(G* M4P-I**VT_GGB-%%1(Y(<5J+&;$*+PW2%3=8U>G@V>L8V:<; >76U%/+&#LLB M+<+Y&.(!:C#V9^1KF-D]2A+RO(3:H6B:B%_2@NE&MLMXLN8[&J\(>ZUZ%M(R M;(\G@AN6SYL5DKRPK( H)F"E8=\4S^$ QFFN[&9=[[-LAD1KN>QBQU Z/\O> MI!ZH:"'A]FD:PR,Q%M]PH1\T%U8!@.MFA.6;,0^3K8$GTA8:#)P&S:.Y3]J6 M/*.-?ME#ZMC-YF:SX6O!OXGS+@R"1=H8K0WQ$ #'_LQ<]-5]2"06&%]:XBUL M6IYL*S!RLR$5(((A#>-5F],CF,U92K/H9G/!A7$*7*?Y=&$1S,><#@%Q MS\U]\SB*$X%:M S,69 MM#=WRH6 =+??*T+K=M\*O?S]?@\KW0OR/5,!+#7*BC1(2'?\0X509\LB)9>" MG^<[1N,MVO5GBL&_T> =KW]Q9@A-MZ)R<&UU#" M=^/3CI46Z-'L:Y(,P<3,?-ILQ%[$7UB=>057E.(@)G1/6C:\+127+&(9C>^% M,[(7C+RU@"WS,PME'*N:<5)T^YN![.*6.AO/W;2CBC+1O#EV$JY;LM681$?%:48T@SCFGRJ &@KMY>Z" M17N54_>O>QK+QX';+"T_.X7%DCM.%5.)(M=:F#05QOH+HRCBU628P.X$KZ@> M9T7J@4@S$BF'>ENAQ@(>99(N!,F\X&M(SJ_$C2J*<@U_9 G;<,3 B0NV85G& MHK+*I"2J',6T M'NA=+0F7XD_^Y&YA.H[@NUD0#J9@XGI04GL/RT&+U9E7@Y+VNUD,_.8BEG/1 MLR1L%*D@5H1?DTRNQ4A#K:,/ M%]5&_ 0S6(H;$?+BR6HU$5MF3@!Z@]8P23R*A6U!Y ARZLUBQ<'>6'F%, M.XL%!6UG9YBGHN$GG\!.-Q-.,,>Q".CR M-/Y\XNP=9S1ARV[Z547$LOOE;X&-DH^].N)BOO6P7"< M/?F1P+6J(6*:;,L''\W"_)FSV]GA%4:X]C9!6N0+C7K%4"?(D;M7#S+R[N4E MFG'W;#EVK_+2(UQK&B4?^A5(CW,[SB7&MIT11A.:M8PTD_ N0L8) MI&Y"JI!D?/-HQU'?9A#Y5+S="IZAA_&G?]_SW=91^&4H%?2DE2'"6K)9?$A@ MIKGX\S<@\+^B)/X%M*0;6%.;UP!_5M(F[ G"\GQ,<)K0C6@[P%A)V9A--LPL ML32-OO(X%C)=)840 4H=JJ_Z)\B#!+IQ>HOISC.SXP>0?=;'G&=.6DE&ZFI# MJ/P^E&2UP;)JDH22NM9>6R!RDL80-_D+Y4E^DSQD%*H"W[/U/O-):QM.#MTJ M1XG?OW?VTPID$_5E=,!NVI DDB9)$U)2)0W9L+;5T=.@"?LD,%=B*K9IPGA& M"4]>6(Y \S3U.F3,.A6Z81Q\[WDV(?R\;/AW_44YX*I5.TGZW]6@*R*'/7F$<=M@,'(@7OGQYO"^ M2-=_E-)/KTV?U2<(FY#^?/>U814LA0 >YP50:UOY^(/L7K)2P>H^:2O)P./B-5K0 M!Z [EK-,,"D$/86N833.3^,X_4H%^Y=I=I'N'XO-/A;?R?Z_@9 M.64#CSX#1PGQX#-*A"G'GFI :8#5D"M2#RI+Y%;#DFK<8 \]\\Q?C9)+\6D) M/;'UV)$6*+A$2J#0#,:F)TS/#SMNAC6^NDQ@_QBY;-IW5Q@ID39AWIBHY@RC3 M:;[QN"F>6=8_.UT,='NW"='_#BC! WD!U'@9\/8GL<)Z]7,)8F0WK,9/YB0+ MZ[XYC62XK9[ZIF%HCR<;O2";.[F9G="_P)YK)(-10^_F-'!>M)OQ%4F8;"J^ M*;,:F1PN\"9PARDB ''!!2+[-OA.R] UHH]ND&N%'],3U@Q# M)I6$TP=Y!VO'R'FJI&^5MGW*F,#.2/%,$_+K=_>=KE43'MY\9+EC+S3>RW^6 M\VYZ'QA+">$9;IK0]6O<.#(XCW)3>.WF6JAOZ1.#/4XXN20J57L-]=J+KXPE M)&.[-(.*S(TN$U8E?96E:K]561KBTW4O),2B[ 'J\8W0W2Y^@S!;.795 7[3 MZ:.H$80>@[(Y\2YC\#=O5926U;7737V/IG0TH461\<=] =? @+\65O@D2/%$ MCEY/&:&M._0J.4SKX+)PM[E9?W+?!9QH%'%6Z?EEUT6"WN[:+QMZ7]]I7>MF M'2%XH:XK_)=#Q)^V>*9$__OQST_$N[%7F7&Z)5TGG M6OFW:MVL7U@G3.N@4<)=;49,UM 59\ 00:XZ@_F?L/*HL<";,P5BU0,V$1+O MX/ Y??[$>O7"<]EJ,Q6>?+'/YHS_]I'A(:-)SN6_Z.O$8Z>95J '3Y?@@XZ> M)D+A'C[MW/[OXZ=^_"SJ>2IOA][/87/ 3^Q]W&QH2I"P3YP#)J MU_MP_SXE M%.RHA)EA_SHD&+Y39YZ"L?Y;FUK0KIJ)U5F\LI)P#?J.W"^O.5&OAK ]E#>+ M8=NZ#&DXC?YM[TZK'T;I$[#=*$W8@IFAG;8(!'M7:^DHL'D_.%9&%&/',[W[]S*)] MS&XV]^P)EHD[>>H40ETEXERVE6*=O95?/L 9SC))HRCA&.0$H77+'$%F<1,= MS6/7S2LIP8U%"4YJ8D2CMH(+A@KB=TD2J;%$H,*/MNX\*S3+%G\=6K7XZ*]B M62G:N";?/35WZX>;H E[7)?I;!Y.Q0BUE4'PO=1&$=F$AH\CO HRO$ M1;JE_/">TPT:@E*TV;:KA8)#5@R="3_54!@++Y5'9GXY1Z;TP: .H%Q\\\]L M^VA-D+%"XS@D/B]!=-5W(BQN ![J_6%>5WFX$BE& MC+ZR!09)24R,MI1"!UA>";JCVWYT)!]X!*?3/%Y+4)$LIUO&69K=5SL80BB0 M@]TZRL< @Q/ 8V6DF\ $D%7D[I'=5&LP2ICLNN-'AO*\Z^-Y@BF=TYB^I)=I M&CD,R0"$8$965FLCZD#@F)"%C>[]@(0C$A#)?,)CU6TZL_([P6SN-D]V<]&^ M1#"3#FNU>=3?X)C%P?"&W*L84C(@\O&.)93GNH28A:9+T<2"=,=1DC3S M6V5->V?E1XO7F2M+WH]]5WXSV)7?^.?*;X:Y\AL/7?G-.%=^XY6A M*ZLE$;ER:RWJWI%_'NS(/_OGR#\/<^2?/73DG\*A"(C 9BBC*(U+1%SG@,8R3S$00VG<[0*1);*J?8ONR+A9 MQR&]I.YFR_XJ9UX2$V'/)A[0070$+9A)RQCMVT0>$, X9%W(+6;%C-93=3MQS SLXB'_@T 5#\3/ M\@0KO*(+ > 58B8KKV@_AO$*$0_]ICH%$)!7>,2CVBOL,#K!*VZ#4_ <*)RB M P#@$T(6*Y=H/87Q" $+_=J/QO%_G;V8NC;%)^"%(?%*K#@33$U*>$A9BH# M >J)2P$,-(]I.1(DJD^$%7;0I/'!")UPFI--+6O//""/$ MN^UR7B"!3I(3Q C:+V 6+[X/#ED@=]K68YCO!5WVFE\'RF=@WP+:#$QT.$;/ ML9OI96 0D"XTE<4)WD'[@N-U&.+P,CU'+'GX!>\P:SI,_RA=57,D:!09 &^; M(&[EE2-HP'CO:$;'>3F]*@>_"NAX9'%&!V29Y:=J2/9G%0NV=%3'L<">1A@E MQ$@A3HM]!JBIL3^KB0[\I)0]R=DZ_=7FG/.7C/X^.)[^C;[EUX+W.T?(^I F M6594)%P2UZ;]!--@D_\:Y?N+' [P+@'?D+NBM:!["C#*"T MJ(%ASS/";;8-^'T]!(1$0A86Z0FUY/$0[8I2T6?>M9_VZ*$#!.=\G:90_TSLC M&_9=!@Y M5!9#48*HI(@H25321!515%(5-?-W$/:4X![,/!U> M3$(TQ?!O74.Y&K:D:6)X8DE](9265(/#6U*7%W-+\FOE8ET.ASY13 D]F90K M%2T6D&^8"=/R#S6*>Q\QX:=O7^6R0V!HL"N1B?)L6O)87XP8'=>JFC=_P,DN M#4[[:!,<)(?W%+#NCVMI&2^/:TD!G1[7TG#13]XWP$#.\14]#9I\2,_Q*6 ! M#$/'>&48,D"WAJ'F0MIKHFT@8,?XAK)OQ+:I96>E:6=X\WJ7/!'3.)-X^DRM M^Y?R#VK>.#X2TV/)?9]IOK5F4%VA^R]OL_HZ[WK@A M M3S'[I,LB[/1[*2;9U*>_2)BG#V!LJF:I:5.?_N+^_O$_KZ%R";DO.$ MOT>;Q(,$T742?U9?Y<$IXC>KXN##-]4)46R)*8."<:,S41I6K8:P[FQF[#3 M,RR*5+0#9&B(X:$&(LQUS-.$V13"')@PB5P8AYX29:L=2 ?&N:\"VG&T?*O3=.X;-OV<5C?IO "A&" MJ$D15217B!)%/U"R/](:RA(59FJSJX:BI(\*2"2CY4NTH/6QN'G,$^=^AVD) M+0ZI5,,<68;I@=.JA9(ZJ!@-UAE5/&D=KT3F7N:7>PT3K!3$/V]J3OK9Y3D_ MI_A3%$?'\_$V>&8WL[T[XX_QP[?DOW&02C^5#Z4"]&%GG+"M#SW#2+C_\#.& M/\&]2(T%:K9"G! J**&2%"*T$+%H0@TQ&-%Q%M_[' XV2,IO27XI$YNXI5OO/?*2Z(_"T[9(..U3_;$'>&2 M%0U?/;+#X%2'I.06X(\ZJ8D[_NR_.T9/-N;(!AF_W;$K[AAW+&EXZXYM!B>[ M(R&W!'?42$W<\1\]=\>'/4YQL,WE18!#J7CLC'UA!_MB3<)/5^SR-\D3:V(> MNZ%68KD4/OGB-A>^N8 M'>_E)654DJ8+Y7G<7=]>84:%L'8,48'EL[O?\MYJK$77S;8?V$:K3$_85]SR[9+FH-,%(YIA^<# M$>U^'Z3X+>$JO$B.)QQGK,1CG:9$+'8&)GO[7,,4XJ^_!6GX0!O\211LD3[0 M1;"V%=2Z+=86*3IJCH&:@] N=4W 8B#$1D)? MV5A0=]2^"%TYC$DZ+U"/!!Y,9-=40DP>3%6*?5=&.C)"C,,CQ E M*\V#F/;3OCXK3AG/,,["UC$ZA5E9S,@&6Q\I/1*X4*!"ZRMX0G;QG3]#;X$!O>YA1'?=YD.8+4,A;O(OB6*&3Y<3N M]]]QNHDRFF.;-78+QEEF[)8JS&;L[@VRN-@MD6#6V-T8<];8/=_6=*#R! +7 M86JY,:D1?7_%T6Z?TZLV<1KL<"$PODVCC?0;GZO1EQF_!BIWIA6I:NC%Q;I! M":[W0 EOK&HWL:8NTJ=Z8$QK*"JDVYW"4[EAE$9]6U4#\O M+GXVEN4?XSR-XBS:L.+P^3<1W?&6&2.U"IPI =(>;'%Q4".)NR1'-3H_S_$B MDAI&&FUI8;W;I>S$F4X?"ZA9ZD?_MCZ4!9(S#;BPJB9C%5HI<]*.MIRZ)T-1 MW"WL7(2W^8JCQJJSI8(7&-ODJ=@[3"^S(;^7MY*>@\,#3H]O9GHUHSA99C2< MH'2;87($&XN+GZ-E!/PX5G&&&JPARMLR@ZZ]=]"@A+(\V?R.DE*EW\I]=5!H M,:VTN&EH,1=H<3E[[%XNE_6/=[+=-AMZF3OO(6J=(36I''=Q^W%SH5RL7=M? M>/Q9P\(HF%\W$55:J)HP%&$4X?)#SW)7M/)-O MRL;B5K2C903\!O325K3VWD&#TG)7M!,T2<^ULG9B;":[#*)TULRJ?+AEQEV= M^FP&5]E8BXN@:D%F#9-\Z.:2E X/OAIUI\SW61X=:3]"M*6"'X/T=YSWUJ$+ MW*'S,P]%)Z-L?<[W21K]+U:><[<[SL+VWCJ%6=EHRP99SJY:+<$@?5 M@RYLPSQ0=X3ZD=X;QY9A&9<]J)#0.0Z)6DX$94QXVCSMOK&@\].?REO6R2^_ ME2Q>)_'[X^F0/&/\+DKQAN!WFW49P#N^D]U4 '95NPYX%I<,D\V9F@.SF*'Z M5+D8XJZS:;I8T':QK %7]+-$ >M9$U<>%A,T7(R+PG+@U[/XF2@\C=5!$2-N MMHC>-UYBH0K-;:"8* 5_#Z_Z[\&BGX^.8>__=H[RYX]QEJ?,DK.;?(_3AWT0 M%PNP#[1M1Y4+7!^3"D,'Q"IT(?)XE$PD[$IY*4IGZR H[P0&@>Z:D_E ?I M#G,"/]('K-[P\)U:6/YRYE"#.W13O_IJ)\]9;.[D.9OT3SHIOBHY!9@* M/7PQ=YC0C#9TXU^LK)G#T:51QX@7N/?7JHWHYXGE2>9I;#)\_(7E"L8JV$H. M8>C@R\DMC),,,.A6_"RX(98EI;_\1EEN%/42&FAI-=5.TCM_4=WA7]KL(U:O MF\FG/?8+FGM$@@%./=TO=U!W=0$K_$MK^EUTBR^M0BZ3=(LCR, IX."EQ4ZI MDMV$S][P+RB"2F0##*(51R\YCIJJO8+[8T33=NK(^5OI#O_2XJA8O6Z":'OL M%Q1!18)YE'.>95O_A-/'9*:"##L*_\ SQW^,L%DE.3J%QDP)[\@L5Y7

5? M#%A[:>%V^&MQG(O6\O6"PO10H?W(8/=.23!V$>5W[JI@7S+<8]_7'ZYQKF\J M+70IT^E+F'C;Z3#_9M_!_+VT*7CD"X)(R_^1)N-1DGN4V >=F.>KA7?TWKYT M%C>OVCI<:H_+@1M7_V:+P?R]M-EBY N"2*#]D6:+49)[E(+[H\X6=MY;E+IXU*OO<;#ZJDZ"[;8MC4V8[>.Z5EA:V"%YBZ_!SBW,T_E9SF%[:\("1GMI MP\]6"[^%'=R?[\5XV!^5G^F]IR=MWD5/48CC,"-S%M/,19#M;X-(]BW:#!4F M) X1JQFZ3/"A7AS(.#\ ML$Q&,>$\JEK3K;,,Y]DZ#J^BX#$Z1'F$LT\XR,Z$T9OX#F_.*3U&1P"NDS@M M_R1+S2A[H/V.)/JR2!_&-ZTKJ.G UH@[]W++G/?+J:J]%BJHL MJ$D3?64$_P&0U_I@(B-N."0Y)/6W,4M+DFEOW=1MCDD5(CU M8\9:-4HT;H '$U^,!6K&#"V2\SA@R%%_*\OPFNWY4(V+OI;80'XZ32H4Y VY M_A7.:3ZRFA6V*A'((I%=AP3C+F:B-'U%C>'<44S8Z=E3 TGB*C#^,5$8^GGG M*B*[=ARE 4LQ!O&SAW/+T.C@W5PR: [Q9^X8,V?,XPBTG_^HB4)Y04!031.L M2>L3; J7YZOOZ;*/+0\OGZZCSV09&!QH6\8/011?)9ELKV>*#.,8PT1K>HD9 MIG.7&<)6OSR[<+1DR)-*X6&\20-\TW7D8 Z]Q4E'_W" M.C:?,'!$X%&- '4*;!C_'[^LJ8T70)D'E>.;/0[/!WRS_1*D47$C)":ZRM_' M.?-LU5<*8VR@DHEAPK6J&\Q0W1W\^'@/6ZOPR MBDELCNBE8JSQ**T*N<;YQWB3'+%VL3V)+N0ZW()"^DOT"42!5N^3.98M[#EA M5%->H9HVJHBC!O45(O01'\"#5;]]U5#QZ!; 6C#(TKP1",A?W2! ?OKM@O9M MQ>DI2//GZ^"(U]^CKD_+P=RZJ(Y=ZG$R&&<.I&9 4+54@R(*B[Y2:'LS@I$1 MW.$3D7T?9'B]2S$K#NC*\"ZA-XX)A!V Z]YC^J9E-8]YL7=AWF"."VWS>X-^.<@Z"L'Q.B*::8 M1G(Y6P]5"<84>HO8<&A*',;O-115'9Y[!2_6FL$W.H07Y"%"E4SVDQ;597B+ M@&6K^_.BI BZ(FHVW7"@4452DI7D&%;I09%U'-+_H^A/P8$NDT1+ )O4 5:Q M]I53K8'MD8990=OF7W@A5L O,4JV:$./3=&:6_8/7&.C%)^2E)YX?WPF .P1 MB1Y''CVBNHJ*$*'K>,Q2WX[OIII=65-B)CN11D;B_VB,!;!EF%U1%S([ @ZI MZ\V&FGI6?[G.KG%W]62=^D)"JEHYDT*JF/1R0JJ*?TU(#0K41B'$"L68/SL< MDF^T(N+EQM=!FINT)BWUW!B)?DA:2'@=I*>UD4T!QUH*%Y,!(JLQMDMU(;%5 MK(Q),;5-LFDNC";8G M3@CA@A+;Q_&+L#><6'E6Y*5&X0FJG!*;BV%1.2[+%O .5<701>)U(5%[@AIO M36T0/,@G]"OU\RWA/B<"4AHGBF9QQ:L>8S%!7:^HB<%M'#-AT-L/!:LJQ$7M+8>H;5;O9$!QV4VT=A=8[=( M+B3J"M0P*<@VZ"TGIO:8_O]O8(,U-"5.\A7LHE:N>H5PH<:O0:$+AZQ75"RO M4,AN@="""H-F*PB":7=A71%B8?SVZD8GM6(-ES_/4!RH'F8Y$KZX!.S3-JI&B.?F&K)85*J(^'(B MCEPU4^-,G_(BHHN,;;M%=T6RN#'* M2@5-[C\@(KZ(&*+@W&X_@FJ<94:2(7JZ2N+=*\+%<;GAA.-8U%])<#D!HZV" MJ1&"XRPB)#19-8X!!B& HR['Y0WTL"RG%NVI9MZR+J9(Y.QB& @9]Q! MYF(YV= !:A*G*98527A_IOL\R%G;D1G2I-(1EA-/-$J:&E(DY!<1592\6Z[6 M9CW0JJ$6F0P=IJZNR O+@-[A)QQ+KWJ?1'$YL:.CA*FQHB"WB-C0XM5J+"@H M+\?OU:J@/1"SX+"TU,*'-,FRVS391KGEGJ@]RLOQ=XE2IOI]A^PB_%_(L]4X MP$9 ?(C%=4OSGK9U>._<#W&>$=V4:'5TMAIZKS7&Z(/)P=L!_8.T86$ M;Z$JII\?6%XH%K"M";C\J&)4M+ O3S'^^&*#K(F&II\AF"=8SGN*0*,4!N.V M!3R]PHD70I'F]S2=)W5[#QR6NNC<1V>]PAE,2:Q[(\(+; M.H8BPUW29RY:]\X^/2;(%7ZF;"G,LL9F%EKB(TK ]M4@ENU1>$/(,%0?;;%_ M/\@0/,_L4'EYAM *UTTKA+D89"[1 A/1'-Y"2;][W.'\G,94KII1X4TCQEA MMTZ:"=.Z;5*-XOZ621-^^KD,BH4*-)[;J2T.YCZ0:0)58(AL8=#%.LMO2Q^U1JYP?=QH=00SWVD5B)YMM5I<#=^0 MK%!!8!;7.^$T2L+WL? KH WYBJQ1@5DV-"3D&/ M7JQ9].O]]+CL5P/=1[?LBS<@DUKA>N9^7<;& MN%Q-PT-C&0^K)AWFT:Z^183,<@' M5)NWLT$Z&T.#6T4YLR8<6H%!GCPH# O[,. ,".3,ABM0]K/879?0E8Z+W+.WPB8[.K!J*ZC!S1NS;( M&Z69Z#Q!ZUT:;9)#@ A%1$FNT/WK]6NZ9;AX_>4U^J'\_4?'YP9,)"QY@]R2 MF?#94_+8"24K9Y0,;U[ODJ=_"''$)Q3RC^Y<0G[Z[0KO@L-[=NY#L-010KAU M-P63U-\$CYW-!]*Q^VV,*!3B8!.7#(/?,!]5N#;H/W;_;D7LE2^V^M',--R=WS5G$QAT9$!HV_[ M:+.GY_-PBNG)/3(Q!RC;!RG>)X>07@VS2S'OV?0MRO?H0WH^)9Q"2.2Z#3;1 MELPP;.YF\_;*[62ME9NQ"CA+&S%HUX'V.%6Z4.,YC!/U&&RZ4?40S)$Z'(C> M&/W2#/,5P1/^M$:O8[):F6JXG3?C\2GX:Y*6%>*9)"66WP$ ,'TABY7MMY["&+^ A=X;+&#JX$VC+C9KL/D1".9\BBL&!3&#E5L M-\U-!.? @.?=+D'+Q30NUU]WD0AT$:9I]/89!C M O_/?WJC/O=MA@L4A8<(UHJ^)HCNHZXY5_UH6T?6"ADUL:'/B$^1[?[S"EWA M0-"T;MYTS1W.J@L7Q-FY'H3[U(R$R3(ATWGL- TC'%OP<2AK7,WA/BG7&%^: MC!/ @+YI36712JUM3"25L+#1N=),R+(E4'%"QJ M"?E0VDB- C3CCA.AN5N;(97V0'C9G _!!>TGD:1Q%-P&F]_):F"?G#,LS["9 MX0$DWH8(5.7C3)!@TG3FG,EK.UBSY9+0"M6D4).6XWK*"8*5J#))(-."%L22 MOB&XC>J[*#LE67#XD";GT\4AR#):W\./V\H3AEHLF,VIH3#-;:D&Q?F&U(B? M?GER@848&FKC@2?Z%#(I.[(:X'EG9_)>K%HDGVQ-N3[76!MH!U:W,@'Y$/\# MAS?;M\^T9>9UDM,680E-]IS)SR><,K[5_26GD?3 \T:J0>J4 ^G!^NLH9G5F M7Q*EWP'>/B-*%Q'"J$D9U:2!$YPSZF-%+SJA9-SF'=Y%*=X0>M)40Q? ?79! MS&*94&@_=9I#$ TM>+\<"#!18(?/*8F!-'G>)>=#>+M19 'Z0!!;?AFK]?Z^ M"P&TF1>ST=\)$K@/% [=7@ 5E ]A=<=9W8#NNT>HUJ*W7$4[N9T!F^?XKQXP<@X]=R%NT@;7V*XJ;,"/M8-14TGD+, 3WFZN!?/0** M^IWQ^S'IS]=@85[+&P$ C>N3E#?!VB_V090> ]JV^V(?X>W[[WASIC=XWFS) MAE]5=F^*"> EPX2J/,@,#<:[AO"F.OY*OY&4M%AK2T8-5>100<_Q9Y))XE7R MK.7R0#JW'>$4+VN.P'"=Q-4XY09,G$+3@P.$ /V*[]7P,(XNY8AE8?'2?P* M5Q82ENB.'7JX" 2C8=D5#J3CSB^$\R+<[#K)<7:5!.Q.J>+"VWAWASJ+W M9[Y]KO]-:XE5)R4FD00MV9VD!D$E[RAZ4 6^$Y@5!)X2T(\[+]N,*[^HBD%A MS%+%=M/<1'#.S4C.A-X\0+^'CF-\AB/-U &)Z_%)@?9O_1Q'^2V1=Q]D>%TV MG5&MMH;@@RR_A@O86(^9(T,MT(9R*&CY6/<&3/$AR/D]'G1_1JFSY7Y-']$! M4#D"JH9POJJ;+#<3;FTD'.S2;[JDGS[?KBT'C3HL_?+ZGSY%AX/LL* 1!E!@ MT O1"@5R<#CGU_%DVA6TX_E_1ZBA(R='-G+$4])J( !7'RPE<^X6%BK0H'UY ML"BM5T$I &[=O@5IJ-N+M6& -E<)SQPM@_->"QN$M$4_:QGS>H8"N,I]1 M;:W[SV<8Q[E+S"=$_Z9U2@8Q.J@Y&&J.Q@KM&H#%B(B[9<,YZ0J2#@O9[AU MB47/>ZX(^$+<]\?3(7G&^#Y/-K_?Z%M7*.!A@H56@*;'2X&=NZV&D[[9%/"( M(: ;'WI:#)6AR;H/"75ZQC&--F3USCA3VKT$%BK7J&"\G6P4 )D&Z5<" _" MK7/QSB,GJ+P'!PDC2DNHB#K"6&G;D;8F5:\6:6&)3+((,*VQDT$ %-FKF M6_4U8E"X\AH5/^*JCG()[:@R15E9XSWW^KJ:H2*\PJ4(X7Q5-687!9J4R*H M 2X&U!; RJ'<7@0XI#32ER+/"8PG'!K*E%D]:7$:--[I[%D)[=ZH#9@O+5L! MZM2\M7P(RG]IQ6^%XH&ESR_#O#;_A8Q]2[02A:HV9D(H]S:N8+:T;0&(4YN6 MCM^S PJ)*E! $[;.\H1-P*<@#OA7@@<<'#G]NZWBF*4& 6 K8"1"M1M00L-L M" Q84A5T!.5]6T(Z-VOAQ".Z,780)LQ7A0%"-;\Q M&* Y_^)@S%/?[&IP5,&#%Y)4\HBD4=:%&&$"VYM>**&]R='@[$W'4\_>*"9B MJ$AB>J"%$38$6PV4#-:MLCNRLT]3LLM1?@\V0_7'L61BZ3RKB^>%:XF9,O2M M#%78P!^7K8C6\JYL92 ?(YP26]X_7^$G+/HV/109?+%D()IDO:3 MA%PR:=E2FF.%Y.6J*>L+-WC]I*#A4<#7":J-_#("?DP!:NZ,YX+&[PW#]6[- M-4%%$9$L=!',F7I9.Q M( P$B?DN_GU%!B)_D[_(/QZ##/_[_P%02P,$% @ *W"33P0Q_[ Q>0 MK_$( !4 !C=F=W+3(P,3DQ,#,Q7W!R92YX;6SLO5MSX[B6+O@^$?,?-'4> MICNBL\KR+=,[>L^$?,OM?6S+;;NJNN>E@B8A"5T4J>9%:=>O'X 7B12)&PD( M(.0X^W0Y;0#$6M^'!6!A8>'?_]_WI3]:@RB&8?#WG\8_'_TT H$;>C"8__VG M-/[BQ"Z$/_V__\__^7_\^__UY*,?,%F,7L/5 MR@E&#R"*H.^/+B/HS<%H=/'SV<]?C\\O?C[^-CXY'7WY4K1TZ<2H9AB,LB:/ M?QYO_G)5M!H&?QN-CW\97_QR?#2^&)W_[>SB;T'3",D:Q'][C^'??UHDR>IOO_SRX\>/GW^<_!Q&*,+RXN?LG^^A/2P6CT[U'H@VOYCR]8C^.CO%/_Z[H O/SO)/!N@@0F'W?! M+(R6F4I^&N'V?WV^V_3%=7QG'?[LALM?\)]^X6OEE[Z=?4D0>W#[5V$0AS[T M,)G0SQX($.,N4:<0J"\+ )*8W6>AQO;9]2Z"-?IN& EVNU9-8G>>HG %HN3CR7?RB10-GQ6FH$CG*(U([.H4S271 M)(ZYYEM"-8G=>0;KT%\CFJ!EI@>36\>%/DP$8:4T(K&KR-8O89(9%H0.,C>8 MW6AQ+MA9:C-2->MCLXC6#\G':^0$L>/B82JH6%(;4L;L#=<0K10\L1E[6TEB5VX=&/WF^"EX [^=V851+I%:$!B%Q_ .Y[0[]9. M-M2>@0O@VGGS.9;17(W(U"9:C:!2CK\44F&EELRAX"Z E_K@#F)\RA72?Z2. M#V4 MV92:Q;5X1ULJ[V?U*MY5CL;VL)(5[S>K)36KVBZ#JU%9Z0I7O(?D-M2N=L5[ M2FE$^>HKWE]J,DK5=ASXVZJKV!5Z#Q(%^?Y?@IAW-Z[E*V0ZB MR?JB=B6L'.C=O.-1"?"\ETW85VF$#VCR>7MORN'OB6ZE$19?^](4Z_-ZU?,] M#+T?T/=1N8F+^A8![PY5#>80V:E]4DJD(WI5AO<=<;[TW(]JVCZH5P4/3O0G MZ@E"Y@6X:91YNO>C"^J7]2IEXJWQH7G\&KZDJY4/0;0GG= ^K'NHS"(G3J+4 M35 #93_W-6JHW];,%=>-4K"90/?$$\)']:KB&:Q!D*(ONR$JM;\%'N6[>A6" M0PK0WW/?1A2A*1#L<;)A?EV[D47+*8@V)_."QWNSL:3OZAX^,7 B=X'*72-& M^^&J"*7+5N2Y&V=? TJ@)[KG)=R9)Q!E$4?[FH]:OZE7$>W.GOTHA/%MO8JY M#2. _I[O:-W<5>N7-9^12=SXFO:CK []T6V77%34_YAXX2H!7J5 % ;H1W>? MDYIH9W0O !HAG?N:^\D?UJN2QQ#U)DC0U]$WYG=! E#E/0T]QK?5'(=V$*VM M]CX.1%_2Y=*)/CKTF+O)?8CQZ*#5;H*(+U.09J-JSGHK/W;H/J,A-5V6X&;D M:4U-YR?+$.T&_NJZ6F*UM(_PU@[=9K>UGW"!!QC 9;I\Q*GAU$5:G8/P1Z=!@RC*37A'GVT3FU&573*.YI UQ#?.+T$ M 9C!+BL[S@;5B' -9@#MS+SL'[EAOX?.6W=3*]ZV&L&>$7^QBS3 IK[K=,?7 MGM+XHN]1&./#V&[1LUI =Q*A>54.I0AMJ@UG*[9:TUG+WSJ(U?4+:H7LLZKB:DXQ1D74 M/;Y-NH*)XV=?[['\[?X-Y0&+V6^G613:!"V6UC#IXED0;UNY8,\@3B+H9E>> MT=^E"\=J7\7]I2Y1AHVZJD-*.W22WLX^[C9UZ#2[+271L%W4VZRLI&OYS /_ M MXM#!RTY'3\RGS;J^.<36NXSM7%H(@V78BUJGC1[Y$4A2RX]9Y)7ZJ* N\) MLA? V_P6)KC]HZ.CBZ/1EU'94/5')_!&>:NC:K-9KU&__="M?<''67S"J(X% M[G^,!,BR[<3 _7D>KG_Q ,PR"N$?,J"^'(V+3#W_"_WJCZMP#:+)&[+$:*=? MMN<[;\#_^T\M?_]%?8]*G;RB=ELZ5/WS'^?QC^-TACU)YEU,0%1#+*2>\5J$@1H[#V#51BU MD:BMV/"P8_:^P/"X@>$>D7@"$0R1@?*NG80V?&KEZM)_ .-D MF ,J\[W"?)7,&%2[18<')I<$!9ZG.@97/C/?0A\\ILLW$+6@L5MD."AP];S0 M_ID^[3^#.<0"X"/J99ME:RLV-!0X>E\@<3XLNU:NF-TP0B.\\&T@TWV%E^G1 MQU7HD2&EUAH:PN+"%(!_U3?TT.[\SD-B9P%'^.L,*T@H/S2H1,0H0/JF#Z2) MYR$-QL5_T.86C(D M90=&CB\(A3 7&@'Y@K].(U>PQ\!"Y9MR8&"PA"@W.H> M:<.___!%76)T%9XH/"P M92C!T>)GP&,;G_82X*C^>3@ ,'M=JKSI3=B#RG'*=O]I$0;DW>=ND>&HGJOG MI?JU;/Z+:]L?X^.W5^S(;U'_;I'AJ)^KYZ7ZM>S^7R,'O^3P\K%\"_T6W=?^ M7NO^R='XZ-LW0Q7/[G:I]8'M]$M&W;R["WP7E^"M:2LV'/2X>U^"J''W_COP M_?\=H,7X"W!B9&>]NSA.*;MW0OGA@",N1HF2QNW[;Z&?(OU%F2,VBHGH[)0; M&BH\W2_1T+AG+_)"Y<<1V$PC':9D4-J+#PT; 2G*DTZ-6_CL6B.^G; &UT[B M%)VG.)';B@\-(@$I2H@T;N&S,7[E)& >1A_4,[--J;HH:/EY?F8T(.S.ES@T M=^M&+^-R\5Z6CN]O'ULA(%@K-30$V9TO$=2R^<\[>;,$T1R9Y.]1^"-9X"!: M)R"/J-;20\.%7X@2'XVA 2\+M-IDP5(M-#0TF'TO0= 8(8"O7Q8A\UG&FGB: M)O@!1+S/)B_=*)6&!I*P+"5H W,QY-(^I6\^=&_]T"&O^BIEA@8FJ^LE=AH] M"U< 7V+S[P(/O/]O0#9\.^6&A@1/]TLTFAX$HT=2L8&XA;'K^/\%G(@<.$HJ M.APTA20H 6TZ(8P&M RIW IYBW[3MG0GE*PKXQCM)2\,A5-$@#(8N.FO&!": M>G KDQ,D(1>)J7OM"U+:W\?#G;L;I=XR7>$_/LON_>Z MNM_V$GHNNZIPXJ6O\1&^]+5I%_U\-7U\F=[?74]>;Z[Q/ZYO'E_03Y>3^\GC MU_2B;.G/@MTUD:?YD[SBJG(_"3N/S-+B^+7_^QZ>1TMKDD M^!3FH?F$.V)B5<7'5W^ABJQ5].[7"QDS[+H @T>D@%A&7#R3A7+YG@78'300+\=#G.O(7^@Q,:KAT?X%Q?S.L?!:@ID8"#SAJ M6D6/KO(2[_0.F#7ENSW38#-HGM+(7>#L6Z1YA%+%*IX("TJ\=CS@A48UMV3E M47?"A-)2UBI*\$NHX.*S?F/!,9G8.VUP3Q#-,TY!S$.<'M 0S,FI]XGK2EH5 M0QDAO((0E-#&'4;;4Y'X+0^J>:!7LH,='62T<4."!T7R\0"21>A5GE@E$(-0 MV@Y&B BG=)?Q30\5RA3KF^53KD7R%$*N8 .2936LG;0@E\T8C:G M =N/7'"JC\$.F"FR$)-!#=B=4'E9![\+B8/_%Z&/Y(SS-3(C%H*WNG'"A#4]6T$1/AEM#*"IB+[UX_([,)IUZIK[BE2N*5VK>A\& MI_ V;FOXC&JO"!"XO4A2@V3^2%C92LJNI4>6=$C?UZMVT<70<#3@""Q#$< WRL/O[,,81]]/9J_-./BP6:<5"1DE0 M@(W+F <89!W(GC@ ,?&ZVTXQ^PC"):'2I8FFG<\S2!P8 ._&B0)\D%X9*==@ M!EU(X@2[HGTLZ2BSC0?.35TB,^JG..OY$W[)!H&:)!%\2Y,\Y \[%=!.$0F" MNC)GV!LYC=O'/X5ZD75V;9)7A[61[1B=7]/?Z<7XZ$)SEC%U)Y?\\LNRG)S$![UB4#[>A?GB;/-X^O_[AYO;N:W/_K9T9:63LI MWP]_8$AOP^@Z3-^26>HW4^PQ@FY%VJ@-D[/CX^.QYO"7SOEL>TMM2;K;B@," M681IE"G4RQQ93R#*7G]A>_9(-:VA2U=9+;GFU7@/:)(F"S2/_;6=(\CDV*UA M(RFX9%3@;#&"#-E[N-Q$R$O;2P**? I\+480@/P\&D\5>ZG $E*!#V7?6XK- M7^/I+/#5]N-&Q@8+*[2.$&=C&[>"W\+3GB _N>1#UTZM&3<\&8 6?>- MRA'7FKU"C&PB3IB4.5% M(8NB%]"GSSYDRH,F16"4EFR!_@>A7'\%(4SXNE) MI<20X66)(6L97_$*:CGL )D#_3L(0.3XB,@3;PD#B/6"7X4O4K"37&);7('H+ MM0(_70%,<12<*^IZAR9/=YO+RSC )A4?,N)",BG( MZ*@']EQ&^@R_4VK8(+-%Z9NH\2+'-@!S[![1:;QQ*&#=$]-V.RPO,61466+( M2M&H>;3FX0G;;/6WZT=8+DL( -.J#!EQ8;E*MXO>Q[IEN1ZQF*4G"@8I6J84 MZY4PB"_!+(Q Y0F>S!DANI64TGXWHY&[2O30C_%E'V) M=N%DOQ.A]/")Q"=2"?K0'8SR[)/UEJ6+31AZV$'ND:4L>[8%A@PT0XH239DW MU;4\0@&2+:5[1-4+MS-D;L@1MJ109T=E?:_[JMDNU)3"PQ)K&$!%=^C.R?(Z M4AE>R8BW(!6OZ^AT/#[Z.ABPA60J<1^Z=W)7Z$LGABXGZ%E9XQ 7@I'- K*0 M-N88V)7^&OII0@PV)92VG1(T,6U,(/ [@/,%$GBR!I$S!X_I\@U$TUDCZ)(Q M9X@V8QR-!.82*;*6!D;F MOV$;2:5(*Y9HS+[& MOC6H5/MVMD?.3N$\E9^TY-&.@AMIVEG6HH=2!Q*3\DG^BG'*++E2 M:4A0BQV\DZ.$OG$_I M+MZZ8_?E'Y/GFW],[Z]OGE_^[]'-?_QZ]_I?FAV['5XLX:B+F'+V]>3X].+T MXN+\Y.CKV=&9KGS$16]?L=UCB905,GE0"VJ\.;HY1+7Q_' C=JXT;./" (_\ MR3LDOIE.JV,N2 3S#)TWF]G+E05+>V$KR2$@ MJB4IG=H=)U0^T*I8R0IA@95E<=61:&*CLNMPB08'*5P_N^T2!CT&A+\JIF>WIP89 ?P2.\94YX!6IK$, %%SOM=!UDH&)M%GK?:S!A*^HY75HBFE[T ;N#IX1NOE"+I9) 4J-?GA1+G%N0VC M&8!)B@C385G TZP]3%6B":4O2YNX$)!/1?YV#>2B DH)K@_Z4E?-\L!7V^(<7@EVD(&I=NAS":(9@W?R1XU"G]F2ZU,=;Y_T_=SPB:M%0PJ>4^BQMR(82^QH=>+%:^0$\0PG MEN!RDM+>7Q!\U[Y&JZA!P(OKH2D72$Q"1:&5+PN]5%CWD-.%2\O;($?2P)^ M][XF3JW=;K:RUS_Q\1N2HHT-W5JRA"(2A9?V@($3\C/SF^"YBIFV,$3@Z8-EVBR7EP@,T!WAD"T?+_UPQ^; MJ8EQ:?2L8U[ RTI8JFA03NR5,4XDV8=_GQ*X+R M+M@\6SIQ$[0]P[Z8MJ>G&.+*:;P^A+X9% 1, 7YGQ:)*#99<6.N<;=( -BA$ MMTDEAAYLO*I<"5TH'(+9A(S/.-"*RX4^J.T(7D-.-!BV2_5G#YO'6K1K8TC] M-4"==V$& OK9!QEC F^RQ+N4OYP6[Y)(5>-8JH4X+3[KKKJST4)GZHV1'+=A M=!VF;\DL]2>N&Z;DQQ5I53XY1YS[Q72FU-YI\C%P/5J9G1%OCI6FT36,-S[B M7L]]4AO^Y&T[;Q5IMF]P/^,D4!._E;[-_LG)SCJ3F_3/E+C]TD^=*_P99%DM MGIQHF^VM825)%3Z91K)^0AKK&ZELIE4K7QFL7RV@'0\T"G_RBW"=G%];2N,] M-5FP2M2@XX/I[#*-80"([VMDEI*^^T9<,VZ4I8^:N"I"2D5J3CR?? MR=. K%KBN<0J?[*/CWT"VJ/$?PYX'KTN^IZK_M5Y1RH-\%L15^B7D.AM856K M:_!"__/EAO"OD][Z1J@:ZG6IA>-5E%M<'F6:/(N M-U52.CV1,0!P3LPLRWAIKJP&[( 'T-$N_$4NL< M(H-8XMOY3%53#T\16#G0*Q<*14(1M$C(KKU-XA@0%V7=&CM$LG76B^(C EF7 MA5H,M+=V A>@A>U+NEKY$,W'/%=$6BO:RYB>.E#LTC?&1E5V+QU63*VU:_H\ M/[*(4S(4H=B';PRQ,O.[W0>)379ME0^15MQZZ.N]US:9/3D?^1V9[U'X@WLF MVZUE+S?Z*$!IP@-5=V+O@G(I]TRX"4VO<7!48 K?U]NMB0:E'Z*@.HZ?=-TH M1;V%SAOT,Z=:9A^Q$SB-HNQ"UN8OG"OB7M\X.*HI4)=2A[B^^]><3N'>5Z., MH^!>'>(]]20K!:5)SU@35)('4RJZLB?8N'&QH4K&GGNP\Q&DH91MF^<\0!LEOZ(]I1/)R<=;^ MY%U7)2D^_KG0=L_)!<#+KC%$?P/=FJ)>;NS0<_.-MZI.,4C2F-!&^IK#8JG*N M8:9^/!UL0X2)6U^.FI^\ZZ(@L[+<$[V L\A!ZDA=+%-Q5ENN-=I=>I0*ATF4 MCGI1?(*D*^-W!.I\]U%5[ MK/_"W%X)V%-/TA*I#^!0[!8M5 )7T:&88./&D5;2H9@,-2CPW>F;I:_@ @ZPKF4J*5S^8/I*V2G7MG2#MC0^0@FS>8BE?:;M[=A1/,P3.RYS>S&2 Z=_?;">/&@*@3 MV !U*;C4,SCVJR#S87-3R?:D]E ?$B=*/@E'4ODITOCIP1*ND%Y2CN;=ER&U M)/W&V7A/H%'@MV^=K M&+M^&..@>/H4T[=9\PC78?DB70$*XFJUI%HOXTV*3"A7>;(3I)IMYA,"KWBJ MUE5WIO]NL1(N-"G763&.2C[]/FX=*2/E*4WK# M79<-1.)GEQB1*#C5IJ?-"+Y,D1:3_P+9GHAD&[NU=J@4E:DN MLRZY$VX?;W-*W(91ZPW:MBO([%J'1J ^:E%Z3?V;'BOV:Q !QX=_ 6_[9A7[ MOAVCUJ&1JH]:E+YMN+E0]^^_5+5^CSJ>_WKWMX50-<6[CN^LPY_=<)E_:JN> M:Q"[$5SE%ZHO=QXPS $%[PDRR=LM 5I"X*;'1^C_C;Z,MFWA?VR;&X6S4;( MH[>R42WW\^=. /_*=(/GF]"'7D[:P'NJZ&TZ*SCD^!L_!NMBEJ2V]:0MZ-'U M+=ZOB!F7/OERD>S/U ??^7A\=*'7)DFE5SW-P1XTI\"KH=)273HQC/$[C!68 M ^\%S@,X@RY.1YBG#T;SP!/2EUN)&F/8L>.F'8+EH%'?:H [0LV].G2>/L#!O@JO&0+OK #$7+DVH, W#2- #5 M1K0<1>:?_^ ^4*+6T'.:VN@0:]#2JA@W*#D@JA^A"LHVL%''3,',&(.GS3%8 M-OEOHZS1?\OFWVV[>NY$M O)&)P<]31=\6CO%O^0%6FB3O.O:/.L.74/-YP[ M%SCZ23RP@=WRFB1C*)\UAW+6R,C)6]'X>/E5&"=Q<5J'G3S%\X[U]QRYY]S> MK6K9_+=UB;F5IU8R;F!+@KNV)1?7P, &^C-8A_X:/^:3)0VX==R=QXX8P_Z\ M.>PW38[R-D>51K58@;=$8'"W%]82$%3K"VNP$DH;.$II<-0B=P0D&MBHPRF% M8'ZX@,Q2?M=O#@(!]]77YKBK-)HMFNO-:CEI)TK)'S(IUH:>@ *.+K*&KU@C MQHWJ3E#7 P-ZRS\P&U#)&/OQ&CE![&0GV[P&X%O;Q)NU.%KA)D=)M4TM*2G: MY6,,>'8U/?DUVGO%/\ %6C!N=/-"64^FT4_>@8WFRF4)S@%\T>9_QHV,\E9T MWH41<$!3:FB]SB/B@"97J5,3/QKY3;<#F@E1ZQT>7MD&-NQ>P!RO&2J7G/A& MW_BH.?J*MD;5QG3<8LV[\0Q6893%.C&NK1*+:[F"N],;_E'(4=.XPM],>=PBC6Q[HA(VN1A.P#34]43Q!XVQGQ,2K#)/0 M$J.5M?SS M9;7/3(]VOU:-LR=RZ%*_VRI?0P-;;VRN]W*:E):HKVT3&H9._I0/PR;L%M*R MLL>&MTBLF_<'OX(EL+[GK6_"_X&O@2XY1TU+Y%/6QG/6A@;+_YL300Q,FBL":YOHSJFP/8^\R]5N>L;,Z[E4J Z>?;3Q: ]5^X">"F2'&(#6-ZH^H_4 M\>'L([MWGEVHXEWZM@1LE5\8W=V--M_(0K>V7QEM/M-_(,514AE$Z%^[ PC] MZ@^ZL 1K(5)1@D7@$J34[G1&[QG;+O1LS1@K(0XOM@0JI!_8 KO#Y4JAV\C' M1^C_2;N-//J7\J=_/;"+R80E_:.39"[2,M-%]ID/ZHJ>4:5&:F39Q\='0[@L MW%DT9>-U_ZF_-ED5Z"S@J3)0%G0634'R0BVIDV+$_ILX02OBA/C(4+W0P)'F M$,:2]["+)Q!V7X'A&^H\=0?.A.XR*LBV)V5R+V[W92D$8Q"7M_S*-+_9W3V. M";]#,P.E@E1Q%:36TYJV@L]2D(H/E!&=Q%*0_\ZH; A\3."M/G!F]!+3DD=C MOH>A]P/Z/A+_#F$5S"$^-.&87\0;&#A;>@IJR7L.=TLTPT;9XQC1-8Q78>SX M^;O"]SCAM@ASNC0U< Y)$[E@T\70V;1)1\N_1&DM/W1>",E5^JV.!H[^@Q/] M"1)\#O<"W#3*Y)&Q;BWSE\6N8/=H%4?L6;X2Z:$[$+>A]O%KY'A@D\"T"+:KA.Z7^KD-H^LP?4MFJ5^6HKH)9'YB MH%S;FRI*6@[=$YF+>!\Z044G5)91:@R<-**2E1%4^OR1Q&<*@QC.@RP->A0Y MP3R_AUC=7GS@Z N)54(_=!_FC1,% M2#_Q$XBRU$-\#&C@1NDA7\F'H 9;;_%/5#%7357&)[B[SZ<(UP*&%=&=% MAY8&SAM9$I=<&GH(YFT8 ;03RZ/4W7HJ\L#+_NGG24+YK$[G]@;.*[ERE^P: MNK]UDR>H\L#R78"C%"K[?1*3>.K6M7>2OT8_(-9TEK%DR-!=GYL7QI!=GK,. M:?@J#9P3'80K;QH./2;S&D1P[>#IEYL(I J#)X&08"4!ANX4?00_*GJ*P@#] MZ%9]PWRT$&UFX&21(FY)H:'[4?&R/@(+M+)'@R=W%XA0A[?ZP"G32\R2*D-W MJ]:R-;RD;S'TH(-?JI]&V3GU]F)$O"T*O"Q?%^NV@)2V!T\R53HH&2C?J6M, MMJ/7+&[BIQJJA%Q')T?'1R<2O5L;:#44B&U]KQ, M!&N$CST#_/1W[K:>9>+5TN1/DB2";VEVG^\U? SQLSH)Z@QJ>UYF'&7;*!7? M&2B]]JL/94FC5+W1F>-<=NUM3(R=K2.E(W9UXX MZO?*6<'$\>%?P"MRZFTNCF0]Y9Z7>[>J=^ZN= XO)XN9B7ONIE>OCX2S\?A8 MLVM1$@7:Y_<.NK#.L;";-PQIM,PJ)KPJY&SIL$C63RW*/ YJ9J'*F[LX^6V8 M;:-!(.RY_MJFW&;8J3R3S "[3Y3-FBU\^ M>7H;1E.TVG)P]^^!$Q>X\UN1'FT;9U.L 2^H[0:@A] # M&^N;RSR":X:+-NUS(). ]IM30.XQQE% 8X*D'KVZ+;A;7+O-W M[T0=RL(M&C>X.0!N']=R1+=N6UINR9 R-MNF>^B\03\+ A+DEU!K]G"KO]C: M#[REQU',9L!--M&-^)U=-*W6SW%%@RF$F[2'89)D']CQ]@N8XYW773 +H^56 M1LZ%ROBHN5 I6AQ5FM2Z7BGZ\PQ6883WE8S%"KFXWM&^VZ^*>B\_BC_R#W2A MUNH\/Q^/<=9DG6.72[C)+[C-4:51 MK0NF4LBMR__FW?53#W'I5QSSZ<$T_ MRQ!QU#3.?LB#OVIINFK"DB47X?0K.^.J''X5!_;]3QL%&CX0 BI2U,""&EX2 M)$@C.9#0'-9R$R]K]4O6[*C:KMZ(N^TZ9E;M5''ZE 7(9)<I?Q^/;KJJ> =J&01?MTS*E(4N^\YM? YCT8JK43UK+8?5:4FIMS]2ZQC:9:A^ M@_^=G]^*>,9:[H[C1D=9JZ-JLUH=8QM!MSUEN;WH5;3F7E/$:7SY M$0;S+#T8,YFW8#/&V08>,%OS,?<1>&!1^+>H-N*>XR^%AO-YRW#&+3WCEK2. MX-^<".*OEUEW\L/[QS!YBN#2B3[R8&L7.M4\(:PQWK=1O2N/UM[CP&#NA02S M!>/&OAP:M"\8NFE#Z>KV1*V5N :Q&\%5'LIUF<9HK17'UR!QH,]G,4Z/QD?C M78M1:16GJDP68/16M#WZEZ)U+39D&LV= /Z5*:N6QA2M JL)-2MY^S?K4)8I MD=2VEOS<*78CX5@^'#Z%1T 9RD>0E5RA/D(NT @YT6LOI$)>2\\MI@/M,1T$ M-VTIQC9K;[9MBE]"W[M.\=KH"2!KY.TP0:BN_:3HKPY+ F'OPSB>!B].F7ZM M2 1-#!5K+6T_7[HH0%G8Z/X3,>9B3G\$P+M$:Y/ !?E((="$5N5PN"*LA8(P M%F=3KY856[4>-U>MW5.K?ZE7T;K$-3#5.C,??MO:@EW+N)$ODC*]FW3[V6J: MD2OE\J/Z%TKH%G\#QC"F#P>:$T-/!9@;!U;M/C46K%G0&*@E@41'G2*SJ?O. MR1H5]L+X&OS3\=$T')*#@ A%C8:8@LC.5" BG78P6\=U'"65,8W^M3N>T:_^ MP&O6*%[ 58LE;_S=&&CE&&H^^2@> +E3M!A>K8:WI80QF/%IFX#.IR7-Q=5T MRL.+16<;JO(@5^4^Z9X0\2A0TY@!*L>H]I5<@3M-^X+Y 099!\H#S,U0>@(1 M#AMVYN#RXRD#AK"2%FAA0'RB,Z&YMNZK!:7[]',3W7 XSW:1]2XN\VT7KZX4 M:;<%W7/'DMUSN(.CLH=9M?R9A**3HTGQ7,*G[V[OOKMO1_I?)E'GNRNE,]?- M0@I[N?RX\ITXSF3-3RSR8!N*+ZY+4\9PH0^ZS3E$FBHXB*/)=;LK2'ML%M5S M)]*$,421#G&3/;WUHGV7L_>HS]9M;^=VC"-;;T9PFBAAI6AG&F'MLHU;)CM$ M=LL8A[H?B5-<: E_]\;PLD?I6#W2RT"M93)@.@BN] :F) M--=Y3MM_AC!(?D."XULD=,90:EA,%U&IE;K=S_1PI>[_I+.DM:S%_."75T&X M:HL5,'[9[G"OZY=D)YFWI FM_,P8E M.3M%MFP&8M3JVMGYJS$XL37<@H;)+IKNX!69B(GPU?Y>%W[\]>C\0C. 7+XV M/CF&#*+S3@>Q^O7'*_HV+7\NNZ8Q!)![SMM5DMWPX:@Z(!73\!+8>#.G-#4I7E9/.+MP%A1:Y8FS,0>GW,/1^0-]'Y28N MXC6:I>Y0U6 .D;C=+A>=RCPR+?N7%2][.-IV\="O%LD1H-0RVO*'#REICFH%C *Y PH[DP!;-NVP69B58/"3@W15F!N^ MHC4K@0$K2FD0MYPU]=6+S;9I_UD)#"!;;T9PFBAAI6AGFK*L! :@+@>BG94- ME]3:8=61 ??;*1)>TSOF\O:F;/DXSJ7EW ;>0P926D!''UVGD) T;92.W^V1BH>)5K)^<@B"U[#(B:M747$"YV8#OQ0DP?KFR$FI_0/ MW@75_&"\%J>]=EV;9^/QV-AKY+T-CH &5.T*51V6\"]ON.M;S(Q^.J L??O; MFJ_&A7<^.-&?H+@,X:91=O@I&N=Y+C/.<]NAT;9'GQ&?.B(^-5J%/41\UL>[ M(4%[QD9\&CU#D-&MG]M(5X=9Y%$:\:F1 $J@JS.C@R9,=97>PV48 !@Y9%_V M3A&C@.Z Q,Y$P".==O!TG/H-WH;S2J@JWG)_IWX:H>)5,N^IGRDC3J6YU/0" M,)?BA:VC"<_^[C4;\?EX?&+L-_16B_&"4U / WR#?-6YF?@XGLFP'L-G['3/ #>C1,% M2)FM0[Y_J[;22)%FE 8[G$OB6IDK:ROFRP+I/7X)?>\ZC;!* ?JHU\8HWKJV M\J:7_#8^^85'SC1X<;#WEAT*0RAM(5NZ2*STX2]-_,B&QU,$75)4P[: Q2Q@ M"*DT+D%XVI"4I*RV4/,N'=\)7)!;2P(5:%4L)H>PV 5=SFVR$VVQ*O5%&B7- M(5_ENBZ_CM'/ME"HAP(*,GU5&Q.E(SYWJXK;]2.D!N?6BUI,%&YQ"UI\LR]L MNR[\51B3(KU(Q0^,'D21"XI_<>OX4NZ6OD0=5LT9/NKS)#MLC^C M)!QM>O09LJTC9/L;&E:G>DS!'D*V"^G,?8CC&?A. KPG)TH^7B,GB)'4J&_Q MY4?U+Y3LB_P-&(-['R2;YK^G H9!#6H^Q69!8Z"6!!(==8K,I@9<7 )_ 2)J M[I#-WXT&DZ+['=/-%$D[5A9>PAF\E5>B#HYH[SUFPE-Z"4RE>P\)=\1VN M0;!UH;2!RJPT(#SI2.Q@VDUP%9LO8B"L&^'7O:]!_M^[H,4IUAX0RU'15EB[ M"Z\T:%'3"7 I^S3 TUR OO+QE$;N BF&Y)ZA5;&0-)W%5AK%>&J<0_XNF$5. MG$2IBU,.E=H2]@U?^0E_BMCUXY2^8>2$-@.U"MO&)@4W7-[Y4W!2FZ:Q&>D(XZW M[,IBQJ LUSISB;DW+WDO,*DVN%G0&$"%H* C:+*EE74?+/#"($O/^>8$?TYG MJ._ P[+?WUU.GZFOP''5-9H67-:\O[C:N6*$BWWP-KZOY'M+_-+5&1 _ Q? M=38ZMFL>2';!,:H-"'\Z+XRE(;M#O0)D&0.OXS6.6IOG]S M_)20Y(*WMH7DD*$!I=[]L:Y%!MH!;T=*YDM]0?(XWC2H3L?$=09?=0L9)44% M^SD!,&O&NJ+>Z."L7=/FQ=%X?&SL6^JRYR^:!FS,>\#2!_.2$'\#!\PJAA*4 MYE4X,>ZH$OTF2H%W\[X"02Q^1GDA]=Y0WI=1V9G/P\F=F*55?<7_P^@JC9-PB8P'X?9(LU!= MLO%X?&KLEI.,Q!9/ 2'-@@\'Q4]GM:X3+WD0RQH#I@ ,=>S$1#/U6.)_1^&< M%BQ0_;M1F(FI?\>,,J4R%:[?'7^)MG=DO&H%[ &,+98"7ZX.W\@5VK4C)489 M*L\P_O/RXQ5]DQ+L0:EA#/YR9LRN$JMZ%DC# ;:%'!XEMH4AS;%V"P%V@6?)/LYNS35%VUQ\BR M']LP$TE3!;+9-'X]A\A1!9.GQ M*@$@+4'T(W6&$V['.++U9@2GB1)6BG:F$3RHMTBDQ3-P_/:7'%O+&(>Z'(AV M?*Q<4IL*ZUZO5PQ_.=)7Z)HDI1_+LKC.!)R-+6>S@R( MJW26$7=E)BB4XU#^Q+@AX$8 7XEP?/QRQ70V?<,/-R(\2KG%>E/QN.3P4_S.$0?(;$CR-6+?" M*#4LYHVHU$I?LQ1./TE82^S[;A$;_:- MQS)O]50[-:KVZF#O]L@1X 6AD"FR[=I/>Z'Z&#D=CT\'<A7'\%(4S2-JP5DK8@SQ+ M*%FYYEI37)J7P67B(7.5P!C]JLB<).KK.9;\^GO9G3*3TZ>7I^_#5#L DSK> M*%@?'V=H? SB-7A!@92F;#(O9]LS*HHTOD#EKM&ZR0]7V<8I\*;) D1W ?J* ML DXD9O$*>]@5KS2Q>S?62='>2\/UC!H3>TT&#/01SJS<@,]8Y\&(:/3YF_& MH-1'[UOTV+(9B%&KCV[GK\;@Q-9P"QH4&]LJ'4&A#P=LS:_J*C<^TE?N^_XIS6( MDV5^@P!O;N :>F@G0XR":B]N,4^$1!8Q#<9L>G.YGD#TLD!Z%=W>GLI]2SG; MNZ[0-C;KS,'N8B4%W8."M/=A3#K_K)6ID_H+ M!'@3U!5G#LK[1-FHB:=I$B=HQ"&UX='H$J 7:F/@U.@OJZ1C+OW4J=T57"[# M(%?")$DB^)8F> 7]&F:_0\K =TP^=J)'2*:D?\,#)YDB!2AXX=*HN9S!UKUJ4O69]& MU4Y][ES[">!GC1=37 -R1K &5^6!6X8>0AY84,=M&*%55)#?>G8_LCAZOZSY MC-;=#FX8+[]%+:%#.,K\T'B?TP\)"G:MV\+1&& ?G2[W1G_*C>(,._CJ.ADK5BMFP<[ MRVB-(AR,->@CG5D1:B_N GBI#Z:SF_])T<W9;_.W .#GQ0B!AWV: M,X8+?="MAU9)5\?>$A%PD8?4?>(;E?0*QA! "71U9G30A*E1>/=P&08 1@[Y M,OI.D;IXW_0"W0&)G8F 1SKMX.%VXW*8Q\#]>1ZN?_$ S$&\$JJ*C!0&[(;\X,?NGXV!BE?)=5B8HF@?<2K-Y5@? M5$S%"UO'L0%@R;I6^=]IOCS SM='\(.T#:9D:1)JPYA!+,?>RM,!1P9IO1F[ MO+Q+U%Q.;46-05P>5DW\N06WQ6YL5/:" UJL(OGKK& ML88;X1;CT%E@,]FBZK;GX&<#MFP<+_/MT1W2\;:GYOTO7<,M:-@YP!Y@0+_M M6?V[>0!R65 ^.88,8OQP2[NUA.%'4B.[_1AECD./5.1$EBCP#MJ=5E6RV>>05#KFTJ4!38",/2![9 MM(-N1,J$P=OBOI)30M,[VV@"LK\&$7!\^!?P<'1:C,/30#P-\N.M[;GE,W#Q M.\; >PV?<8A+ +PRUKX-]?ZM#H@1="QW6*%(,RI.^!DO$VX[F]^KP@E/K],( M*P:@C^Y>/!&J:ROZO>17&AIXKL>%B?D_#5X<'#&Q50KID(-0VD*V=)%8P;U7 M[?S(AD?V]"^!$ML"%K. (>3>_)D]\N5,?Z I[-+QG< %N.#%XQGDD MIK-?8X ?^B!=H*#6L9@PXG(K??M2TZ6VNA;NH?,&?=0?+JYL2A\,2^@2%_RX M.)!K;_CJ>006((CA&G3+D_]-[K.HE?Y\IL37=IGM*QH.XU--%D#Y9;:-=)^7 MV3BN &GE0A]TZT=@TM7!01XY"P+=E]FT$D )='5F=-"$J>>C_6YG: >Z Q([ M$P&/=-K!V_]E-@ML.*^$0[_,IA4J7B7786&*HGW$J327!EYFZVX=3;C,9D#L MCP7VLJ_D'%?0-#V7TCQ+F ;L,WM&K0&A3\>MZ?_J(OG>,G7LZR3>,DP90G(L M@K2_7*/@)-XJB(7%5AIWH^DT3.GAZ;')5PQ%Z2(LMJS\\O3 #6...A[#P V# M!#6$/C2_"U"_T? 2/>VXD'G:4>_2J.S3P1YX2 K>@4%&PE*=;4!B%:76KD M@L8!W!,D.NH4F4UU[$S6J+ 7QM?@GVB;&KLAV1M'*&HTQ!1$=KPU(M)I!U/- M9$WRXS'+&T>!/F9<3$J.S?[8#'0Y034>2SH>;#Q5CNA5=G'K)4&FI[$K.Y-D ML?'&Q8D7V>0UP_?(VC=7;1:.0)2(U;$+O, T0D M" 1?ZC@Y&N\Z]BIMZ77(E1WYV':/X9&CUI"R +A%,"UNHQ0FFV\A2S2=/2/T MHG7C)(>KCG%#CD/QFQF^DW"6[.$V$K^DJY6/7>T4*O!5&BH7>DAG9LJS[F2X MA0&,%\#['H:>&"/(-:VAA:"(EKPD7C6-+!(\[E[@&S#:)%DL>>%[(V3CRO,9BE_CV< ?3;[&5$TM%WYW80 M+\Z^GAR?7IQ>7%R'P>GFL.SI"'6- *] M%*+TI55-0;I$-5Q^X.3YE*-[CIK&T$H*_$TV=57!WNZSRJ,#EH=ZH,]1TS@Z M=,5/@ D,Z6TT*?=H?4!]2V1;8#B,8.#89 1#2!N!OTR17F$P1WHK?[Q;KJ)P MG;_,0^4$5UV+Z=)=?J4'C[I,",X LPA]CYL_E!H6LT94:J57#S1Q9:,]*C]V M2EG,"1Y)E=XIT,0#G),H13WBXP.AM,6\$)%8:;)0;?P(XB1*LQC>NP#I=8[0 MI$\JM"I6,T50;*7I0$W;"=\S0E_9%8VCSK[<(G0-V+B0):KB>T2^&4FO5-?= M&=+=B:&&APZW &_(7MYJ%1#?:U"66Q/CXZ%#ZSF:MG@==!\&<]2A MY35X2QAGT6U%C2-*+X!;?+^\,IM[VKPK O6 N;VP<2ASP\)&E"*AC>/]REE! MO$C!9QK3-Q_.,]@8'CI:'>.Y00&XQ2LG+*J-)-F;6^X,CE V.<&4TD8;4K6D\29?'P!)]AY1?/GQX/QW&%WA!W7)[@NQ M1NQED 0]V&AA:FJY!T@7@*Z\\57585NR MFP\3#V'SZKP_ Q? -5X&XD02:1213WZ8]6IT'Q_K>URN"WS5X=]-4DEKG36( MWD*M%SB+1)3Q5O)*HK,BQRJ5*?P-U!5Y,AZ?:<[4TI4R/466M(;1SYT[!%

9WC@J_ZIBC8R\ @C Q=D]Z_I^5_@ME\MYF#@ 2W#7NOJMZ[^N?NOJ/[2KGR-I]F$&MOGQ.(?7+\XM;+W^!Y[Z M$8PUCEK(_Y/R^_D/Z-K[GYEV[KO!UYK_3<$!\*@1?&]X^=?"JH2?*G2_\5EG M>JB):$P "?7D_U6B!%W;8KD% K31@38ZL%Q^5AL=>(1S;J,#*^!HMM&!-CK0 M1@?:Z, #3_VW.&F+!!YM/. W=:[BN T'K'@X8$YA /QBK";JBAC[UI-N/>D' M=[I:3WIE)]AZTH]P@JTGO4+S6;8;M/6DKW/WMGQ\K2/=.M*M(]TZT@_G2&/C M^#B"1\5YKJ)8D6N+^/@XU.0 B\NK YC6>8I]^GCG6Q?[";C8RVV2M\[S"D^P M=9X?X01;YWF%YK-L=V/K/+=IZ&7PKY;#>SXNNT17WWK0C]6#_A"GJ2ZRL@6G MKZ83?16L]Z%*U%D6'*ND4,'[&/[S[/#X_7.'YB;/65SL(BCP/TRUNBN-7U MR;\E4,BM7/>Z^J2[[,*[% MFV&9IWV_5L4RK\0"+8IEGO;]FAS+O!*+-$"6=-Z/_*9_Y*&#-A__N&,'QRK, MU0C^T!:;M\&#-GC0!@_:X,$]Y.5_I2UYN(%$\=G__!7^8[X7)EKEN*PG\O U M7N(7F_@2N:_6UW]90,YQ8VMCO>*.F___?_^*.=%I-U^K^7WC3D M+&W0Y@_U6C_7ZG1-#>#-+U1RKB:%3&MWO[O5^^5E/\LC^-.Z&19./.BM=S?V M?PF\GW$!IE9OI'ZN>6M4L[OD:^9WN9QP_F564'O%%[E.5!F?:7SZO%VIOV+6 M-Q=C*.//+^(2MB[DKY[SRO:S)+JJ[4S2;G>/5AIW+E'C0K\P/_@#V[$#XU5< M6^^N[VZL;_2V]K8:"^Q;NKRZ-9'M]K9HT\K+8_Y-]4TO6"3/83DNE00YC?1B\U'5+[*D*O6=',];2<&?_D>< MA*:&D?_>RCT$#^$I+SQ]\!I>ZK77W?@BO0M=TG:9;[G,%SA'O7;A%RW?^]W> MA6&&=I47)MX7QW?:A;\+\=[>OL3A:9?YXF6^2EQ7564VSQ'UC42Q;V5->N.? M 2Q$' 7&2;E#MW3O"F&O?NVA=;.-@[M!E@>$$'OQUU_[=Q'1)Y-MWC*4N4H+ M#$&DY9U[Z#<#MN(JWM2SN2R <;G0L.6U0D)S"&MR9X*RWVLEY8J2PC;,"@G* M<:E*?7MS*;;V,(%9J-$"BV OBQD\GNVMW7E+L;N?26ODB=P6UYV*3Z.&3VV2_"2N^YQ3&BUK[?+;K'E'/]=NDJM-[0$ M!^O&WM!].SQ9FNA)Z^W\6;K^_O[>[>$]J\;KUL/B"6 M:QK A='ZVBR7&,BU$&.J7?$;K[BU[1X2!?J8%WA)<>6/>P_I H\D>ZP%&W=]<*Z1E\>EB!.(RR1!O$38%-TT]B^,6Y#_71#MX3%T$.#F>6 M4F9M&)_IE!X55CE>Q-AZ'=%#\'6XF(,P2[$=18Y#.%-YG%4PJ@2N;80 Z?1$ MI:&FKWN('_.J>VJB?J_MSA9))G]AKG!9]>H3L MNG@U;I1D]M@O_QOF>59K0 M:E_C-\]?+.7X']E==6-'M_5E'UY9W-B7;=W5%=V_![G6K$?:.J0WLH+=U'JH(^E6J>5)^(5+PD]^2I=Z4MV M<[?N9^M^/M8+?+GNZ=;];-W/%;NK6O=SA>^L57$_#^,J4E'PMOK/J'5"5]4) M_1O\J0@7V?5L%6ZSY71!+^$]V%CO[78:3M_X4J^U]24?877O-<'C#[0:*HBC M__[3C_7-0;^G]O9^#'9U^&-KL+GU8W^WO_>CO]T/M_?5[F"_OP4O^%7=S4 O M NV]*_4HV.P&[_40));*>#6*36$A?+=0NM).=&.+^JO*H':FVGP=:QU\S$H= M[.*Y(S1!EA*X0N%I&L2I2L,8AE<@&!5[5-)I"P;(W0B:($[A7R,JV^[>T9![ M6]VMN]SP]7 0;JOPQ_:@'_W8"G=[/U2DU8]0A^MJ=S?:V-P/[W/#M[K!ASC5 MP;$::%!NK^$"3+*B D5YRVV_Y)C>6X%[3?RVI[O9@K@%:CQ.0,&"4KJ-U"S+ MC*\N 6]^ZK#" J#@$]YE.B_XNM/!%SV,"X35E@L3@WO;]5DGF.+569)DYPA( M$G( S=JD/*$E2-5(=P(UU$R )(50N$#PW/@LCN!B+X+SDRPX@=6T'R@"503: M+FSF+2SKLQ%,;4(1\YRA46D6\+0"KL>"9YS$8PR6E^<8+X>/!U$,)D4)F@[^ MW]3#:8#XJ8R4X,6?;8[CS?10<5 Z@6> RNU/Z./]3('!!=\U#V>RAT+G\$6Q MG"+0';DVBX2_H6\MFR*^-1,$ ?;E%TSX0+^Y#BG$'?0?W-KH;K<-?JYNY]U= M=6:ON_.0==Y/=^'!?VX7OI7X)[3PV[WN9MLL[Q8K?R>5X'+5WG,!WM7-^(]@ MJ+$0';U"QW&2?"F&QQFB5YD+/W.1?PJ>2@CM(N;UF66]$*FM;>^ M>CMUS_MRJ;UW![,X/%%Q#I\R09I7&*3I!)]SC05Z:4F!G<.36 ^"J?A@<*&Z M>&BM\*H;_"T[28/W&#&:DX=?"JFZ=Y#54NJ#K?VEW: 'WH[[40-XPH]L1NV3 M%TL^S/)QEJM2!\<:0[HJGZRFG? EZ\,(@K]AJA\>O7KWS].T%'9;2V$95,0_ M02$XNZ 3'&-%/RF((P+2?%#YJ2[AG4MM%6!ID=))<- -7N79>3K37U@*$;KQ M85^%,[W36]IU7\PJ/\0)Y7/Y::QSSB.OZJV=JB3" WN0J_@_MVI$M6(G>:6O M[9WVVEY*I4 40*]C=%VRU+O%KZ@G'EH=_$WAA]]T@[=QOYC=:'OY1.F)^/#; MN^UV/-Q)]P[YEZ.W]X2ROE8JULLEAXE6.2[;B0%/2:YD$U]R%\GDN;*ZL36% M-.[M-A/&__?_U#+?4PI?\CC>-"3COD%[.]1KG%A7 WCS"Y6$$P]ZZ]V-_5\"[V=<@*G5&ZF?:]X:UM8??S9-IQK)GN"OO\97XL"S= ,J&.E1WR$?9T 9F5_@2/?S2N43 MI"S8L)0%!'&,$-0Y,W NWX6O['6#X$,NH\1OJJ3(O*_CN^>%U:<&L+\/3_M- M>U^']_I@3@)L@X@%QS #*FW)1O"]G2TL1NGM[^XP*+0^ZD/8@%PE,$15E/ Z MD$;XUWO\Y"N5GIJ'[.WP0_9W_"D-5#XJ$"J=9S_CD2IU,@FV.EOKZX$*<01Q MBIR#\2#+TU@%8&C QH2NVH;&$ZJR3!CU*O2#$?T>S/Q"1]W%XWZ7!X%\L?KQ]J/7>\/?5)KJ2? !UG.8C33, MY3B$*X;%VDYH?1]?]4'E()P\O1DCX$==P-/>:^'0W@^&+K\@$_P>/P^Z@3\?NV!LQ;//: Q?*1E M43QT30.&KX:@0^"ZHOY]AUDV1OCW^_>?[^ DKN2Q:^0+;G'JZDZ8O27V-T6E M\O-QS^ [5<%,.;N;N"WX=>2Z@6.0E@HT<]Y7N0K&7JM%>,@K#9.B#:>O[J]W MO.=ZUX97#L#7EJ>D#U@WXU$_2(%5T298PC@F8"$5MW,+QFA + MK)(KU5VSGX5:MAJ/DTDWRX>N6*#@0;G/4N$E?$2E\7_(&?W+GS?W7_HE%"&. MKBRU?JI2.17!OFNY_ !VA*B3(S8!]G>#*BW![#):I2I8OF0 [J$E5=* G2Q7 M2IBMX2=H;SDH56>TC:KI -R@,5F:$B[ M9P87DJ(HF1< [*US'(DB!C,]3]]GNLU?]65=;2:8^RJVMBH6E'K *X&E*[U* M9*H&KC9J/E^J_N4XR[?A M:"5:\_RF4Z!MK">L\44JLAUGTC"O0G6;)X+UM+ M#OTBLHQ+1F1R"\_=*2F#J)%?4?Q('(9DQW:<@F2)%G0 MS^N#*>&BYU=TN=!VU7%*D$(?\DML^0Q -1MSZ;=D3S2->#?KCY^MG[ZJ9[W/!]YVQDTG$I: MDYV37W+5-@?:08"_'_]*8;8V_-VG:^?@8D^^X"5/0-XOX,%*??OQISA.X:/? M4G E!/:_!EBJ9]&=2B,O\0YXC?JT F<'\?%3D'E9K;9M;ITB@6,DJ#668/1A M[QZ,6F' )7TA\]OK!]2W\=S!3K"HFP+_&-\MX#=M/[^5QHFK]_\^_U_'/6C M!8:%]:_4OWO4JWX5\53\!?_1!H=&QI;7Z;>1F9-9P#@J[GUIT/=^.(8A/]$U M6CUR<\W7#;>I47,DZC:U3$NY*^4)="0>\B#@3/@9J7+;[H<"+N-7_C' M=^WOGIAMZCC]4_:KYTW0>\-]MU>[G\_9'I7]Q9\1I'. M?BDR<+J]6EV(_R?\'KB8QG;]=B*('*9&1%F/ MG*"+[CLOBA/K_ZD"T@>^B'& PON[& O#1Q@+CV#V)]_>:)UTPY\=:Z$#IWW" M3NX4XRV\P.J43CWODK:Q1B-GU#I"R^6]*\5#LL;>V:'O5H<=]KPXY2/7F04& M+0=OMAP!!GM6^D=M^_:X/- >UO))3L)@NDUMGYEV?I(2/JV>?9(ZK;BX&'6W MBXLS4(Q[CE\?2L7M.=I;"?0->DYOM,^MJ95.^A;_\Z"+_$P]BMC%/+*+V20O MLN*"9S1P^CUV%(_@*-;=%ZPXD(==9SAD=Z]J[MZ[$-MZL;O'[EZUQ 7HO7:7 MW;T::+&&*JM1YXSL#QPW MJM\)ZZ'3/OY5C8J?PF>0K,=;Z]73\O#'\+=KMF8=PR]JD&:?PC\$Y^\GR'F( M-&.W0F?M][PXBB[4^6SQ<.1TCW.\GC'?$,PK/[?.H.^/G,XQC@KM77V?\(3% M QF;:IZGKX/,V7-XKR+)ZP?"[I40 Z.AT]NF^QANM8';0['72N!MV'8&V]1. ML[7+-_B$33D97P?YL%\3N+Y6;BT4V, 9'N?(.R.W/LBMAR[L' >Z-5.2)]:% M!SCC7@?)41,!T4 -YK8&CKM'FYCQQC[8=I,)?+ ]^OR55R\G/J]^F +W5]3< MXM?P1O7MZK2HV5$TZ M0IPA?#5.O"0UK:7PN_@XTJ_=>ATGD92)%8B%=.@C]W4M>M@.N8?MVJXW=2;W:)P/(%NFAAA+(@:V*4Q";":' M'ZLFAP'\7Y""-,B_*^X6U$Q;Q"!'@ ,6U)UQ?%=H]PNRR_3\Q):(_\'F8Z"^ MO"4V484!L &*&9!$#/7'HW,.?RD;WXB_F:I5BVW/]M*'KD;=RG;9Q"#O?&IT MS:V$;9GXH 6FU-=2;QO0\YGKN*V\6PS0$Y[/.J7V"P,LA:>Z 8KKZTA>XZZ) M!8C(1 T#0LZ"1?K870X 4])"!046Y*K0[:G1G=(K!_3A,'^EP#FV"G/,YZ]! MLGE" Z?_V FIY0Y+[89TVS'9G76GP\GLC^%P)O[H3GK=/T:=_N"/8;\O9P.W MU7-; B7WGMJ.K1VL[NE<0("OOE/Q6)*+&8O2)!\X^_?CSCV\^ M__C6>O/AUT\??O[I[17^\NZG7Z]^??/3U<\6_'Y58ZI\HUPJM[J*T\4"VUP" M)T["@$YD4,>X688A^%U8%\H(3>8PO!> ]EE0SS$+^3VBEF0H &Y"/UU0IRO5 M]#2)\8S'] 6I*RG .M8=?%6GS$RWW,A+_,0T[061 C,PPK.324^2.?"5&^J: M&BZ4T$FG'D[XGMG'"7R .I&$C>KZ;;V/0K#!P=;^*6AV!]4=X/!/+T9? Q4Y M^":I#X1".@!.@"^)81!YV258-S[";,0EM]4UJ?;P0=]984M-3$C\>VB5W MUBQ-TLAT3 ,JEW%'J(KG80I>$#P,-CL]"+OX9QI0KUWKUDOFNG6=:OF-VZC[ M'+X%TR-5+5311;H"G^@N]FB/<^GW)H1))^8['_6=%>!8U)R+\P!ERPU\6-6=$>!8U+&K.B_ M.F'%A#]I5:V'DB*'K<;] MU%,2!RJ%\I.[9-L#TFW0U#%+.LQEV190IR=A-AS4347H'[\RHS?(B#PA-"!2^]M M]Z+.%RGUTB1'*.3)0&D(4 8,E.,#9>B,^G4#2I^!PD#9!2@]=E#803DC!V6_ MI-A^]/&,2/%0VOZ,2%$UY?BMPN.P]G=SZ,088@PQANJ'(66U-X=.3<;0:8V] MPS:RK0\I'CK-<$:D8 >7'=QJH?O0.?H*A:\N?@H4+R3S,(U%,(UUTEU^GFI0\U?E0/^)=[Q<<^-JQ?/4Q1,/6_GT JR'[NA>[E5VR*4<(FCUS??_#[3:P\2E[MVX8VWB8>SRDR_K M,#8V8Y.QR=AD;#(VFX'-PX0?3KZ)C$W&9E4W<>_N[.D:4!S!F_U5)E8L?!GO MIS;[H3W/4_0".+@/NH]> <_U+"7YA.V.^K9@\%@G_TG#JZ)3H*Y0^NA,\)< M:SBT![TA8XXQ=SS,#7IVK[_7/CN,N5-A[N YY+WTV>GT[/Y@Q(ACQ!VKHV"O M;P_;W?UM3LT\MZHF*-]'81QC$?F9E]0\T5BA:,G!#] _P)*'#YS4P[1J#\&@ M;Q^E!V\=]%^U0Y\,[\?"V^W8?;P1R?!F>#<1WEV[U]UF,C*\&=ZU]8C#.]&PGO8L]OM;;D;3N&>PM__)'T?1K2M:QG(2/C49DM,%U[@Q4E$I1XY MN5LWI[Z)UE]O9(-_PQ'JFNJZ1D)R8+>&+D.2(5D=2/;M?H\A>2:0K(7AW^W; MW6Z+(.F"\=3E]QP'@9J*[;;>W>LN,;D9W?=$]L-N#;5X.HYO175N'J3.T6VT^ M-\?H;B2ZVP/;'6V[_,"IZ5.$ WX0L3>Q@CPHL)211<7-."/-UXT/+A2<%M^' M:L1]J%K S76&?.&3X78\Z>;N\>X=PXUO>SX$-U:F#+?C*=/>'JO$U,QKJVIV M]ZV'S>"G.SMTG,JM3BKW83%R5L%^4$#;3H]P,+0ZP5!&[JJ;R3?,&+DU1"ZX M$-MN?S!RSQ&YM?!& +EL+3!R:XCPH_>VD+H!^&+8"*M3W,I5?\@ M2\16.+-^#*;XG]]DY(735_>U$6JD:UT]#_KXBSI"FXOC+ZH>&J]ZBHWAQ_!C M^-5]40R_NBSJ"+U2&'X,O[."7\U\QJHF9?\31E]@1&LBEEXB?,[##OG"+,=6:XC=]LCN]8\1767L,G;W+7?M?I]O]#9%K1A3#(FCXW)KNVZW%C\3#!9"V._TQ[8HPXW/&!, M5@>3[6'7'G7W6*>B9HYF5;.X5Y-)E,JI);\N91#+F-.XU4[C5JE"6ST,M)'= M;Q^C0EL]E&2UH[:,[L>B>VCWVIQ/8W0W$]TCL!GYD ZCNY$YN8YKMT;;/")& M-Z.[MNANNW;'/89E4K- P(G]_3=I%,D@L98A3",,\&*O'P;7EXF,%E8XACD) M_)RST;7U[IMH" [ZV\Y=-5(=-D;K-1&/[M:R+(Q'QN.1\;@UPLEX;! >:V'\ MNQV6CXS'ZN"Q;;=;>SPW5C.7LZJYYY\W.9ZVYKJWE MUK.[?*>(8\#-!'=G:Z<8AC9#N[;0[G;X3!%#NY&9N^[68[H,;89V;:'=.TK) MGYJ%!TXFJKK8>'48X[%N=L&]55\M(;NYJ& M^X>EC-3Q<KSG6$&W-&N)@WL]G"/)=)KYJ]5-0W[4W CXP3& MM,0D\6Z\Q(-G+]HO+CHO+KHO^ )PY;.L5;J2<'13:U?A<]%Q[6&O]8(CHK6( MB#*F=\)TRVZWNHQIQG1S,-W#=L5#QC1CNAK9JGU@NNW:@X[+F&9,-PK3K=Y1 M;(^:^?DG=N??>8$()JON?(>K2M?.)V^,2=?IV(-1?YNH:*26:XPR:PP0VQV[ MTQXP$!F()P:BV[/[PQ$#\4R 6%TK'E1SK\^JF8%X:B""1!RVVGL$8LV\QJIF MA[=>TOV0S&5DO16)X.NX-4@45W6U?/6KN:L]KPLSC.3FKI:1W-S5,I*;N]KS MNL3(2&[N:L\+R35SX$_LIU.]K*F'A;*":6Q-Y<07D9Q:2W#08RSWS/E?OJ5[ M\$I[CLLWV$ZNL&V_'@-MPC MW&KFO%4U^_JK3*QQ&'ZQ;H2?RNW.'&=:*YIIW2A"JAVGW[>AWG?:VR[^<_"S MHL%/AJ[;I$=1G>CX1W M>^3:O>$V Y#AS?"N+[R[/;O;YYP=KDK:EUU7D,AV=EZ M5I AR9 \=BC('FV]-,"0;! D:^$ M/OV8,!2DB%9(4@.;'>X[7Y*TSS/EXD8 M^Q+^._5N_N=[^,>,-/&EB'!]<_VZ2[765QU\K<9FJ_5\+ULWD4$B([.N=C?? M.+UY[DC-FV9)__[W?Q5GNQXI:-'_7A>6,5=EHMNT"]?R52S.#-KX1_ M*^YB@]01[=HXC*;PIY:9%BX<3]*W1\^MPL](@#7J+<37RP*-]*Y?^G*6O-*/ MF<\(MMF'8>PE7@A@EKY(O!N)H]^W*^57K#VY@#W3:W9=IZ? 4AAK]\URT\HV+@@#F;&* M)=(DM%I6*]\N]2_A/YL%/8DS\,4REJ_,#Z^?P)Y;*$7OO/3%79@FKV;>5SDM M$L;@3FU8.31D=$)7;^>*='K4-%=$&;$CS'"+*AJN"; +;"!8GL.*A"M*I_+. M/FJRZE<'" M>A?)>/Y1"G\!H\V]R1P&C*VQE $-"IL[M>"#XB-I, F#./2]J4C@KR -J46: M8UF9U%Z3V"=2'?7DEUY5^*7=!'X!-H%_!X9K^L0U@. D\L8I OA9Q^D9]K"M M9X/\-\4^':>=?Q # ]W(.%D [/'G @,! WQ((RL)$WAQ_BV,33_K.H6;XW0< M>U-/1-CT$%X>PHK&PA?!!/AH+F7B,);RAQ6@'XH N;C=R7E,<=&H MP$2 ^R!,8'[ "=*[(<2L*$#'>A=&Q?>4]2NQS[-VD561E\ @!VZRR,J#+X#= MELSE^KL,#ZV]D[FI6=S4K38W_1185\O(*P <^'N5ATE2P8)HS0&4+5 MA>PQ$Q,"(G (J.X834ALM[M<1N%7;P&,Y-^!\I&7R=R+IN8AI5CCOU(1X53@ MMVOIJ(B/]7GNQ=:U#&1$7"BL:^'1VY[US-/*4P!BUQZ^')ZB(3+) 2TQ*0N$P'3%SY,&?XQH^GEPX*6@"J@ M!WY(DRK8ZAFY\)WX!;$ IS(Q8]#7X?_D5TQLFT]S55[ZLGXAS!MUM'6%TP;2 MIGY"NUQX:TZ<,L&?N;E5@J_%46-X#%:+- =!A\^LRN%\.M94SF2$);,SXG>+ MEI5R+V[A5[!)BA-"4JHU>#-96H]C 5YA!H&<$'QNO61.?RUOR&WV@7*!5BRV MU?V#R>7[L@2YG-!*Y%^IMR2S:&5=ZBG?$TIZTLJ*K[AXUEKA";6O&>JU&>F6 MG3" &M!T 60;)R\II+?8#_FS#P);#?^ZN2",^_@J=W0#*!JKHC M*RN8*NM*'_-1XUY.T@1^2KW$^KM8+%];-_):$HABFA HER45\CL07"8%2V0UM./Y>" M,.TE2K,;B5IRF^@#BL@"(?$O^2M128'?YDUI4X N(%)7Y!SIG$C"LU+YO,)' M]4Y6*HRE%:\NC*E?O? ";Y$N]&N7XD[YN2O6;5E2ED1ONVB$?ZOH71]-C1*. M B.QUA079X=_7I!V#(.$5K >SK3[\;8R=" M8 .?$")%*2! 4 DOTAQ-MM)D+H)K28&JPI\*MA?\(9 8")J$"Y Y*'+>A N@ M,5BSTW"IA 4(FP HB9;N5$3T(I*&$D 8D!HIV87*D<9OD(I0HGL]8F5\CYYK MMP>N*LM+5N[/W@*,?R\2\,80W8<5X,\*G@/O0&;7SRL*V#N%UG7XO_]2AV& D M%V :(\7N7:VM_!S\CFOW!P.[/2):1;AMM'TDAE??NFGBRBT3&SR!54J.<@V5 MZ9HM>[>1VN@HR""^C^Z'$]19]C478T4AH64E93-)3.TFQT^D/H3E3?_QW1^= MZ:P]F_3_9'5[2[?XS=T>B/J>O*]J33EVZ_@^):5#X9WFYQ,ORQR? ] MG;78UGCZ)^!0:^!8OX@ *(K,^O>_=48@#-^"'$_CV!BO5X'P[V*/./F=%XA@ MXH&4!^M]ZF6N[4<2+BHOL<0(#/PASMI9GXB1O@'9'@HRV-BNTUV;B5<:5AD0 M9/U.X*__&Z8@C?U)^N![@(A^4Y#<.[POWWEL5:[&HE>O M:8%L%44M@-]4$7'R2)+PP5?>D]Q+YH*\+5)-?BQO<3@5JP)":H_MH\2X"_E/ M\.$]5-^-R EH:_(6;\'LN?3#\ OI[GQE-"&PZD(?LP1>_"6V,:,&EC \B5EQ ML@:>NEP!-N5B2=N)(;U)HAQ2M=L+<0>+F\U@A]'QC%0(DO(+VJ2$"4R\)6V+ M%^RP8-@M]J"*8%@NP'O/$S):4_"")8*JMY/433:X"DG.[P10 &>[\)3 MOJ6M)ZX]4_A,V<$*;Q^1NK"YF2>*!M4/VGG7D%034&8M23CW2OF7#V %IUH_ M8;6[M/\ OMF-)V\;*I1W."SY'^ 'M)(Q@H"8TO%MD [J'(!.3IBK8W8>.M(? M9<$C9=^')%I!VGI@?E,R$2-<68 IF8-)@UD3Y2G]'A#$/R$KQ?J<@/R*81!/ M!45@/5]D8B)+^:SP@WNGM&TJ,28CPMO82E$36%/I>QAJ$J -IDB*2% <6T7G MUD)EA86$P/ @S'SK&@-OT9VMAD<\3<#7 7Y#X(41BKH%""QP1R/T.F$-$F4" M#9UV'OHR!O\IHE,&,*TP\JQ8_Y$4ZDMQT\Q]/A)N>7+* MMGZ17[U)6* "3))T;02N*2I!098E[0&]@;0";0VI+B/!M-K$-+,*0)+D!F?I MPGL!3FH$GA,FPHC>+\$_BKRE# K; -:U2$(5=,2__U/<"L\#4.)\ GAV*>X$ M?._"@_$F8!LDTLXBF41]&!WL,.LZ%1.Q -K0IT"@6-!/\. #3ZH<&U@;7H@; M.Y?"3^9WA?!KG(OGU>"I7?@@CZ#:&T*HM"\1"4TB8,'>((Z*I-1*"8-YJZ'5 M^)6E-_3UYA/.8T#?#"1([ $,7A2X$:BM MYGHDYA$& 59D]+T8EA53":S.N@1 M$-1A,4I<*VX8 PDD6'\TK,8I3#2EPU03XM.R@#?S "O$A]W$U"O,6](V6^D2 MQ&$L)XIV:&UAWM$'II^#0K_$F!/& ^-TN?3OBAH+ T @'F*8'^H BF;I7?PB MY1)'PS42,?"721@G>*[S%JTZ#,7-O66!1FH[UW>GI#"5\U\F SXV14R8_+E6 MGS'\ 68$@LE?(A1O2 ^!.KZ1E#0WSJ]9&K"U3K<28<':-=D28!J +"@@/!* M0BVBI #ESV] 4YGG:+IRH3 5%0BU"&G] 1C7J'^T*;"^^RM68ZY"/GG7 :QN M@NF+F9^B75Z0@=("=P"&+NV.9A1X 1TH K;U%D#=!+4?96-0A9.NTC37&U0< MXU9OGW2L]W34P:>#%H@A0%T4+F.57=<6NA=0B.]6&0=Z]-+^.\5C L8/+1\/ M+)W_R-(T]D8<*$^SR(\D/PP79PL#;3C.E"S]!1[&)+]/ F(#0\4)X"%"0N-F MX$D/H=->(;A'"_)\-)MKCU!_;84<2)!F_R?G-+'K@K<:$_9PH DVM7_)U5\1-F+V7I( MC4N3]RVJ(-L*0N6I1S=*<(-V1/;44R];LB05LHDY2JNH@23@5=UG&I^#"Z @:N3BE M79BJ")L2LOA^/P[-AN2A#R*7LM/-WFC_KH0I;0!;F/Y1026E[T!IP$9JR5F< MU822<%YF$X5FDFIV_RG+BEC*+UIFF*CBCFB %90DL?V! 6@OTYT0^,E3=*.,R& MRTX'(@>4SJIUAL]I?EWWN=I=/&*087;^M9M<;'6!V++_7Y7?I'(_:(!6/(#-]310;.QZ/;&YTFY6U;1EK6W&Y M]K17(R2X?[DQ23Z%CO[HXYI*M(!Y @8.[!_.-7O8B.'5TTPXXZ(GKF=@U '0 M*_K[W]J=SFN)*!)HEB YT#J!1V^]R=SPM!)0@;:]"NHI5M)4Q)2KN+M,PDM8 M?4)C2_VTLC/F(;CR(E*3TH(/[5D+]F.!9 :BQ=87F#;*$Q#,)N9/4\,_Q*OK M1AFJ=B>+\B*QWHL(L&#]$XA_*^ZTW_HF!7NS_!>E75>^_68N9]:/,9TFQ@F- M(_A2>:44J+JD/^C@A@?*"XU&T#8X._"(%V43J>KI59?3JT=+KS9+<.)9GSS. M4D@BBMP -4(5'7?T6_$RF6(^,@&*-L@83[Z ]4;YQ?&=.5#JW^F\&^5;2MXR M?JZ$@#4-;P/EKDS5:,(*TL58GT==RR]A>LDJ)X_ THAS4:_./]Z"/*/8N$@P M>H/>67X>2H<&8*:9]-;1ZEC,T$X54]C"D"["*5_=Q%"T,%Z)_4] D%SKKP?F ML+LLG/'7@2]U9@QR/0B'B63RX2N)67^AE$/^%L6@ F-'8A;D"CU:A>W#T^' M9;*=XOGHTL*:*9AOK\5F[$RU:BFLIA")VRR7"4\51LW>JY #FZ8" XNE3#P% M#GP'.,B^]W\9O9;9(Q1TF- +DU+D7YU!]<&[HI$-0DPD9^%]+0P4YS$)4DV; MH]=9M!MCA[ZBD[J:XEMXG2)<>!,KR^!K:UY[.V!XA+?PW\@N^3TYB.YU?F*= M?]9FNTKWS&!R$4%TG=&-W8GG@\%_4$!.T85K5(C@_M>N)Z0W9$X_2E3!UEN% M?[6MMGX@[H2\2 M9*Y;=G@T*1RIG-O*;17.;](]NJFA.OKT^/$<4$@YTID^MXG2]=?P M1I)N='NV/G!KP9O? E3IX_ZF5R^%IX_REMYD3BJ3CTJG64?%"W/G /6?0:"J MVP05!/EA9K(Y^BPHTT%GF>@$C9\1!OX$T\6[D4HM A"] _!3T 7QG+56LQT MUS0D*\V$\LAF5/F/3,^CF45!NSP?4CH-5\CO.HV&H3[+D(BOE@ C-XD/=BAI M_>V5]U4L_)\*>I(YF"&-XM=3L&MCNGNBO8U2ME9]MG(0'BPH-)0781ZQ+I6^ MF'D^&?)X=IWVQ*13@ -^=SXYUDQ.T:*SU6\$4G4;2IW]([,*K&_KSQ189^HI MPU7?+5/_7DTFQ$?7&C*4NGA38RBPT8U"8Y9]2)0[D5]@!M4JTB&&6E&I+ MDSFX(2J[5KQ#5SPMLWXHJ3@SL^<[;,P.]PC511G\!I[Z04?H-BA6&KG+S.BI M-'.\>//VEQ>V+J! ^O(6EI1(O V\6*2!I^QU<]P1GO,"#/#=Y>>4U79<31?J M+YE30'X29I(#4YT%/R$JX"^_@#8,!7A,V>FBBU_>_?+"TJ=!51!-HM]) C < MZP1(&)2NR0E<@.V ;A5+RD;[YETP+_I M^M 5Y78_P](N?OKWU0OGT: Q1T-TXMO#NZ'X2*4/BW$ZC4$TOH M_Z?Q M[VZENM63JG0M3+%PC'>WV>+OV0MU?J%1SML^5$>I$H)7+G]A"&HN[Y'9X2NN MQ:!73"("M@:W]T*G5?$A8NZK["LZL_HBO[NU4EJA[;2ML;Y@16(%IKV$/<8S M3/1-!RQO7&%V#>OW3V\WW>EZ4>3OGY1Z HS9UCOXU/J(0LR!:/*,0 MX37DD 2"2>[FTKH@ME1P@DPVBI+Y^&;"(IY@6=&RA6N%-("*G^ER&<5 H4GL M8M6+,JD]E:K$<[.8SS:7L3^7+C*C;J:;EJ(@W-&HQ(L!E&KQ?1E<&PE3%++% M119>"_3^5PHBUFT;A^HS4<37,;I[WY5K50]A9@YF9@% "O6)KTMQAV=2Z)E8 MJ8?LE*1:83B;81 ,%Z]- 0,3M1<%G0YTF)BU^?):8+ 6'U8#%4= 40&2+\7X MCXYG423T\1*;KE*8U>FLOS[38):7T9CB]OAB[3^H8!JL JT:V&(E-3?3T[Q" M8E,/@P11C&-%%BH])2#I/ P>IE%G/A<$$&3Q]!J_DY6(*I@1^4A %G44%A2/ MVD-] ^J=LNR(?5;,AT_FV+/ZP2.3)?_.!+_SF;*,H(OS"Z87N& M/3Y=?1>=O!*P^H-%1S!LQDJ%X=T5)MH7<39&=D>'G@69$Q:H)(Q M88UM45[ 0%,RE0@NZMKNW?H!*_5^8N64)Y.$)_2 M>0BS BU#5L2BQEGID*2GRF+!(O4&4/9O@1*+ALB?+NU<27"7CG.9&ETY.X"& M2/.+1]-P0K^I56%@!; A-(N8<&J<20VEZC7[G)4RW7SB)=L! *!G"IB1Q7SU M60>I43EB7"D+4JN$;M$]*2BME>HB'0V2\LWZ09EO[[6-:38P$VTDT_'"DYK) M*MS_[ZO/Y@8#AME0\-0BF=SF9/)I[NH:[S:2H#N23*"JRW";H3_-/6]=I6NC M*S1PMGE;RF??_&#)V=KRQ>%CG"WDU6]QMDCJ&&>KZ/\XW^Q9%:=VCV=U#EI@ MQ5WZ5^K?Z5W61,K,&I\\7&VY8EPL2@4N0WM3VFVZQZDJVD2H!A[G3?4?]J8Z MO4)YD/UX4_:3W*E.P9TRM:5*JE9;T44K7YDT4YDHTVB:GX^]I"=E M(7H4SCS8Y[D@7L^*U=GW$M%U\]I*]Q&QOP,)SX,M[O&"*?R\LRM<.HLFK&L_ M'*/U+VXQEK50(RIV*MT@5:Z /G8C[_&ER;C?V:'^:=U)>L"KU@[D"JOJX9#/ ML=:T^JZ*3EW=)1(E?*=FICY$LU$8CT825R#PSJ/G^8& M/G&FM?+/2KMG;7?-"L>'C%6?.VHK8ZUZ:YG>.(ZS!MO6#$'TM-38ZH6 %;D MMI"?D.0O!$ZT216;J!#=2$P#W_N"^@$&6#V]OG=S'Y'9_3T 'TC51U273?0O6'A-G=0+"E7 /F$5L /G?O&+H]/5 MPMJ&9*ZPMU.%O?\8KX7&R+AY91RC]K"<-1VTS[!W39>0L/:;VRZ7T4.ELM!U M0O4]0YAN).,#EQ71@"C5/PE@/EP-&0^?DD6VN LKV[0X4YK@Y8J>J MPZ-5!VRP&KB"14^SA"*($R^QKJXC*2MZOO)T*=L?R=! 8?.+B$#(%X7"2AWJ M3RKTM96VY?S+R@-9L(&D^3L!?IA^_C^@2&SKMS=7BF=_$ 'U"M 7;6WK5^?* ML?4]2^7W(^K77J[PKR2C2C)V;768P82PWM%!ANU+*(YB_!K5]:>O*T6O+LS6 MA0ZT7S)' 6UC+P&\YL]0;7LZ3DX*.#?AL3-" M0!<.=+WIS.S3T7 8QP?G:9S5 E^(+^IL8:FQTI^AA]6I)=X+D::&7'"Y^0R1 MIZ2EFN]>+DE67YY\$CZ=6-K8M^.W0MV&LY$MAVEN,&=4[ASRD$ZIU@7GB/Q7&HD M,/-U22<(Z>MN3UTU?Z%K>>6=(UN%GB9ZK/+$9N7^6$XM)BEVW6R;H5":ERN4#T%2L MP3;'MRT4121T3.I2T1HQN!)&^3>&DG\#5O*F^@:2*G23-T_0J3:,@)E;O>H] M^8W?'Q_X!LS;G/->PP">5=&;1+6_$G,!R[@8Y-P6Z@RL+. MK M+W^6H-) W_E'Y=PCWPO=F1[; M>):(L:$GF-[0XI5\Q0SMKN$/1>0?':+S"EM;CV+HG)=1%;V9>UB(ZJL$0P/Y M\P.=Z(ELU(NK13KKB(]8?7H?!F+KP(T&Z,H_67V_K^%"QA MDE+NWQ2%S/8KF&.8'7Y;&3PS.S<4=_0H:HX1=%-C/[^Z62H3G7<,,/4J#UYD MI5A2I2(=,=[@.4OT6*ZR;+_U8YQH>_Q\^V1\2*.=&Q7E18RVM"'"D/.8 JQ4 MVGRG0OXFXIF5',N=,G5 4Q]NN&M."G?07#_8*PENG+7ID*V+G.5GQJ):;"S$%Y!]&820(G^FT^M"GR!5'4V'HK5QI$+1 MBD4Q UK-V=WZ;)?! (;1(XN2/X5R_&C0/Z ) ?9<1U2-31598N"U9=:VLMB M&;=L6L4::NI8S(J;)K""-"DD4U^,RE=%5$9_3)2GQ'*,JC%#X$"40./L1 MS3V-Y2P%+\Z_]1E[Q05$_TW!CP-/,,X6=*;63%).>!$ )()&F MHA=YG47BHZP'#8CD0":U.]P/85&EYAIRELCLRN,;2P2K7N3X@:I(K"ZI!O%';)5 :94E6NJTT$V4FRJX?EDVZBR:_IR3HW/1#ZD M@/)F@^0A:CVC8TO3O,2:,E\RNPZED5'7!6&?;TP6FK^B4AMOB#D3*>\WPK*S M%ZM/*,\5K6=]BATG"3(GC63IJ,?V"=W79:QI&UHZ/E[L=2ATXP*JKU.L0EF0 M+BC]<]Z*2P?ZBRIX)Y/A:(>_JU8\Z?%^\V\;]:RSP9>^OY>:Z3>!>F.SWC9' M6*G*&!:_$=C$1EF"V@[( )/)K;(:-\], M631QN9)CU?/87>M#]0AE0 -(=_+C6U]BD4K M_OS$,9T>RBQ_*NE+MEV(C?OH3I;B++L#=1%O56_0D MP]D,[#=BGXDZ:^BA+315Q9%"!/VUU]8F:?.B[T#!%2] Y=7VU+5M3;L69:12:H6XTW50\ M9#+/K+>)EBS%TSVQNOUFJ@4@)8*L%807%(B83S9?D++ZS2NU(4QUYC00K N MJ;:W*4CU8J78\ ;@9$F\@$*/%!R\I0;#NESB9J=[?+=Z0JEP&OZLBEILC[/_ M5/#VG%W5'^VSAKAN@J&\5W: (>7J-^TF7>/4UEL:%8B-GV??$; /KFT(K<,\E-LP EC M4\P<:RI*,E%U;0!])::X,N/KF^N9ZIJA[ONE3PD6_-!,+I4+ *[/U%(W+%6B M^A;%J9:[:"6;>W<@$LAY)BS$",_L"&A4/">Y87B*PJN"J]DML_/B]EWKP2WP M/F36SA%V!&@LU+7%]3J;0&!]Y19C]<%=N::GG?F2A0/O!M"K$D&7U\6XA#H- M3*YKJ6.XT09D*TRRT51?N:\98^J0ZW5VPM[+XT>Z$FBY]"@P\@P79VZ"4MM) M75\@OR>JCV_DH<_B[$UZ.,5#<3*.J7:G.HEBV"L_I$I5?:?FTKIN3*CE&38( M0-Y7?%9,C&G]FA504PQ2*H10?%T06GX87*OB:KZR4]Z$ ;U;1Y-TW>Q"/(9J MD4#GQ<@P+%^6M[.X WTIYS2S7XYU9;':11>@R;Z20.U#<,2'[,]?) M.!'LLZ>4Z29F*\H0#!B$E%37A3)4]>\E!MU =NG:&6M<1JS],$ROZ*+Z[X$W M";&8\*?'9BKOA?OQF*?C]!YGQ+X/PZEJR(?FYH224G3F$C#GH9&CK*I=S5M MF1D1BZ#-2 *C'Z7G#<8\B)^47P?&H1_ FOEIZ5%GK&F[YG* .@. ZST5>Q" M&H/MB;U'Q+J](/V$X+'V,X8@<_9K)0#R>RX7,]E&0U]%P0Y M([.C..:HV2T)7%+\$V&0>WO/WO](P>?TID4NK9:M?R&BT MDML04 ,?P\.8ZE)/ZROOU-['& ) 54K/%#8%0^+AA&(5X.2"-Z!?0"=\?2T1 M"_:WNH^NRH1E,\T2=+2?QMLHIJ;B+]Y210QO0XLF:YZAE^;W3H:V*D^F>R+V M\XGH@U>8=SRBCJRZPF;*)!1N9I5>H&-4Y?!-,=N69_7$.,2N M20*M0%U B1:H>X9ES9HQC4.,'FE5AO0HU[RJ[GV:-B]CZX MTU"FFW#Y$RIAK9=4#-> >V FIF)19=3%?(!KTYL\Q#+%*7S7TF\*IOP'IR< MDL,?KR1SS5J46:'K2]$=X6GV@D@:_BDL;+?.I;H<0ABI6H1'T)75.XV]O=Q) M=NGY<1F88@ *[T6K3FPZHYQ?I$YCXUEMJ7-B:C(76K]?TZ&-5%^NS!O!R:\R MFGAQ.:GG!3.?XD!T-R&79W@J(@JI!9H>6TJZ2KKIT3S'([]Z1L%G!:-0K]S" M%RB_0\:]I"K0A4NPQDIHMW3WW=9SP\ WH=*H5,HC+"Z6)O3[+L5@[!)=R2%( MA#8'0'$DZD!4K$0^U=R@2+(V/ED0&%$W;B9ZM92P <-%E6^ R.$IL:* M;N\G5]K:&A^_D"PHQ*)7902^J+#;8##E5_])G\Y)1]*^3>52$K^I8QB7ZAB& M.GRA;]=0+A#> J_(HO=+( IJK>#!UYO;,W0=5:?>]:&:[+(*C5V4U> M1H"2]D7%V=SS%$\0.EB/+BZ-:D[I0AI;6[>A&P1)&9Q#UD GDEHER4&:="MZ%Q28BANT-A+&K?#GL\ MUS?;Z)'LJE4\F;\"]C:U]B,!.8B8^# @-H,[3'X0KZ(,M1O!KLZ<631SMZ*:)KEX%-][4 K M>\69,.=R;;*V:^>'QTQ5-K WC,V4EU9+E^0,W8;4.DS=8P508TTT=$A4M05% M$/C>REO:MDK_K_^E@RV!UH76R,X-GZ+@0D'5+C2)62UB+V/M%9BG\VR3:@M" MY4@+)W;+PLHHZ['P*9T5SZ5414*5AZ(B)T!R\),*^325*% D7A6M15??BS94 M':("*-FU75M_CPJO@&'QI\RR%X4*O%HR!U1HG"YB4-T[G9*X1^*BX:D+LL;6 MD$2YV]\]KTKWDE4IVN*!SN:FUQX=A[S*TJ!(J^P,2(ZV1T0@"T?,1#'!BB,; MLY;B^ J,*LRY_D:#Y$*"^_X#V.3I7)>Z%]>JWV?673 +"^-C ML 6K*)OUF]])CKY2-N\MK/A!4U.;^_1B\U4QICK1BYC2('W:9\(SX\R$\ M()YE_(D0WV/"/YWP+Y,(3?KB#JQ%G46:A*^_R:@_W-J'CUA[&6B/6N93C>H] MYQ#V30I8.'[XC^]ZW^V7+%VGUS6Y!I-B<9=?+7+.+9/&V"/=ACN0;5MDY7_7 MFCRH3&W'M M6,AQU?^&;5G_]Y#+>BAV_.V_L!IU90=7XGDI#+:-PYB6;]J&J2G /6.?I._3%3-]"4[=(9MB9QWL MX("D_;K-U5$M=7+(?C*W:>]7.>Q\U4U)M=A*;Z):XW18 M(YTO3H952A'JWG/L?!V64W;ECHN6X[XX=VO^N+J)MZ:R^N5T6U,=Y5$G]^J# M+J.CBD\$<27VM&UU>5NKK0 KS:W5T9$55(6_!Z93D^X_ MHG_!6DM8YQ=KEOWL+<) >I%0Y8 WGMFOGE)\2K6FYGIKP[-W">J@Z+9)Q+/8 MI+JKK3IKISIY<'A_3/EO%OMN55-+3V&K#AOY351I'7;)FZ@$@>#-]]U>4NW6 M Y5'N6<8ZX?0GZY>#:??BG?&WB]+.INKTV,Z69/ZF;W8>;2>5[B?X' MNSC[GKPI]/R; 4,(+'VLBG6;=F)6$LE@JBJ\ZP8\V!4NIO9%7I!*W19M)FY" MTQ7P'5;ZQW+UV&S3@C],Q!3+>R]TWQIZCJKK Q_>ZB8#2^P;(I:P=:77>P'U M*7GICM#[G\SQI.O0:5E+9&"JQHS_'V/CQ'1I#;)V\J;1?=8[DQIQJ?XKY>[O MTS"E9M>%GFKJ:6Q2#3/'NNJ)HFJE.2I-YZ&,SIBA45U_B<.JE"YBC ME-B#,HBE:JHZQNY2-T# !?SZ0Q_7"B3\ZDT%U41?AHF(8W@2ZU/[5&3=[ >6 MQ4Z#6"1II&K\B\3T:IQ+?QE;?GB+VY-/!!LS^'$(0]"T<7G%CGLQT!H>CI-T MBIWS8BD7:IG7UUD7AN7\+@F#-,$B\TG6/[6T\HBZ1<+6XBQ@A<#(,(DH#+R) MY?D^]L[$5S$S^%^K=<1&J4_M_YT5 MSM<-HM*+44S9&>=('6WP"(S8\NP;'^1$=4OEZK_@!$MNDO) M/SV<+[XE7"RP4=^=Z2N$[0A-UP'JIE#B9W>8=3:C"2W#I>D[;AH9Z(+M&6#- MJZ@)2MY! 7L2*.$POLMZ^8$XZF&3EZL2B^;-N 106"RQT5P"H%^FP >T.ABB ML"*D"8@M8G9=*?Y22S\C+U>DX"_RJS<)J;6S5VS,. >NH/YLU%Y;)*6U,_ ? MH1)17$Z\);4FUWN0:3M"M>EPLI2!3"+3.^[W@-J2?DJH&>>".@TN?1@>A'/D MW8 .@*U'Y%P286!LX?F%!C' *V%$4A<;PV0,@J(5IN9-88^-B,T E&/:SD - M E14>6Z;Q(]5%C_W[;5J;5;8WSA;;BZ75(-B4LC4)BT[ M*)V_N60 R:^PH=-C]\FI+YO^%!1Z8K54ZRCK]T]OK[ ?7(BMZQ4S3"*9]046 MUC_!\#$"&WP8$4UU:\9%J)D8JSV1)L!OW@BP28 YLRTKZK<" $RKKS&-J%OR M8-=[U9R;5!.VF*6FX&A?Z_8Y&:?B7>9)XMVH_L)9%QYLZI,UO:4/L#VQF4P, MGLS6&4ED& _>'G@B6_4;4*)>')/$4):6ZM>#VALP7Z<6>'UN@;>V*Y5I@6=@ M3AY4 8=&UJ*<)\,'/:2\W12(SGB.K?%,0],RD]"%?XK/4,=>["2+W:N7IH^S M&9V*MJD.66N&JQ> 4- .[GW,N/(>^!N8NHMU ] M@R7/A3\K:NZ,VK?4PQV;SZZZO\]YC"?/K.J#R?GC-P>:Q/JF\BF@>9_4Y(U=;UQ=6[7UY0 MAU/L8:?ZF\*$.\9,5Z*6$!>4D<7O_SS MZJ>K%YG15OP;#/=>[1?]^3>08]H0RP9]5YKK;S]>_8(M$K^1X+V\9R(0O%O8 M;R)XIX ((">]->])6*2T:G58H%&NVU 7&CH5-Z2Q#0*_P0U9,UI1+"CKQ?,;M6:,4GA4Q5@TC:">@#]28K^A6CO6@MLT:V<"_TR MW3K=NI'7NH'Z10*"^AH<%?A"ZB56/,$ #CFD),:7DEI-V]F4:$:+D-SDQ0*[ MF);]Y6SH%RC!@( 4JE*+\662I!,=J@H#:B=:%,97OIY-K'IN_E\AT*8:CNH8 MGN95,!I;2"-J'IP)Z-)*-6&*[C=PCO""6+DT8AQF&S,KAQC5NQSKPXWNF+X4 M,(,9($;]!7=L/27913\EL,DJ% M)@IZ>LH!K P'AN^#\4M"@&BG#&@/UYMI7C)N=334M'&ROX$8C)UR]_<42LQEL-LSU!<8&T6J2B'435RD[7J!LL>=[A+&J(J'1 MPX[32'V(2_% AX&^1^?R=AYB5#?'YB4.":"%K9_"VC1%E?M&T4^A;0BY6,[) M_,=VFLH#QV]2H)-ZHK+,6Y%YOXFEN$-K$!O8CB4=FR!Q8021,+UU2P&Q3 8@ M1.G[% -3$;O,0R(.-'QIE5Z%D;-\7V#K3*3$00%Y5XQ 4VSH,H^EX\@_F%A[ M; +JM-&PW@2%-89IQ,2;%@+O]/>%N :SCL+P^"N%[1D3V^/0R3PB(4]-:"=_ MI5ZD-@,RE";E%<@9>F7Y:JU\PS$!KH&K%@!0V]KP.H[MLEFCB1)&X4ZF01'B^ MT=B6CR8]J63U"25P?$]# 8>3T0TX"?#I4D0)!;H MK#(8A"..CQKI35)$ZV' M<8A,7"$FM:V (\%D8:CH[W]K=SJO9:8@D-BD)XPV4/.@!^, EJF=(!V*,PH0 M>_V*Z=UE$E[.44CBT%(_K.P4$.RH=]2<0!DHY>A[JOFJ;2U ,,;6%T\'^)2B M^D*L9_U;^*F\!(^8")Z:[^1+RSI=4Q@MCQ[BON61<&P0/(Y"@:)?$]ML%1JD M(LZC\$9!P6JQESH&4F#6, NC@>&;-\#0J+4"0:84:7Y43:5 I7X/C.A[7R1M M6S%-JK4?Z1KT+W0(EU3O36'5A40(#H'RC8S"#-4T)Q!E$]W]V'2#SB:C0D\4 MU(75HY.=$>!8U+&K.B_ #I[^U:!(3_D"$;]%9 M0";\4PF_2T5*D2;AUG*4#QXK.WDQKZ=5(GX4)9ZJ#/=\.O<$U +:X(?_^,YU MO]LKZ3H]9]@Q)WW- 6=W^15K!7A3RQPBWB-MASN0=OQ8NI9+M?TO%MN1=-Y= MEWQ0=? ZKJU^P'NNW[\<,R+W4(SO*!#MGB-$AP>%Z$-J_2!4>R1"\RK"*WAC MG35P]DNXQTNCLJBA6UNL[1@K.V!%U4MCL%1(#&\/-QV)6GNS M$O=)FX>"S^=,&^8RYK)]J:A*(*F2M&D^EYV+X<-&,F.%C616WXU346PD,Y7,<-J'RXY%+QE+C*4] M8.GCN_>,I$HB:>CT![6"TF?L$,=@JB28ZB:6V&)B.+'%Q%BJ(); 8C(A$\93 M!?$$=M.P5H ZO-W4^$#DWR83*6>S(\8G^ .U5U_-5.6_K M[(\F(M;6HW9D_=_#KNH0R99=TP=["@<_<>U[3UE69$<9IXS3.NPHXY1Q6H<= M99PV"Z=[/VELP9F5/\L(WDE!NC&]6 M-D]2HXS"0>3)8V3_H9,+=3#6NRU[N-539*0STJN.]"UF',.7X::A[DZA'KWK89K'=&MZG'Q#\E<1M8, M6RE;>>L*3D!Q JI^^=/=I)+=Z77XG L#O<9 YX,"#%^&+\/W3.%;BQ YFQD, M])K+Z=VN2(SXU#C#O,XP9W.$X*7SKD$HXCI%1ZP3#J8^,1W(I(CFU MA*JOO369< ;BIRE2IC&ZD#''F#OEBRV^4P:XY-E(F..3Y&S3#QK?+), M9,R=&>9VDHFCD=WO]%@D,CQ9)#+F^!CY 41BK:.\53U&_DGXL> 4%*>@.(/* M\&7X5D^+=NQV;UNHA8'.0&\$T#-ASE!GJ#?[C#G+= 9ZW64ZV]X,WQK#=TN.!SK8W0_U,3J0?2Z;7.EMQXJ3$.ZQJ:$)>H%M).8%Y@7F!>8%YH62C=1S;: *\P+SPAZNIS O-"8&ASE!O!-3=5M=NC;H,=89ZTZ'^ M<&2:HCV[M[4"!D.=H=X(J+NMCMWJ M<4,1AGKCH?YP7)BASE!OQ%T9UW9;(WLPZO-]F4K?E_E9FNR'Y043&23>S>9$ MR!D(H*;(F8IKSEU%R(5K#WJC%WRB@#%9'4R.[$Z_Q9AD3%8(DVV[XS(FSQ*3 MQP[<[ZZ[\;(\*^^S!&65!65[P)AD3%8(DZYK=]TV@Y)!62%0MNWVH,.8/$=, M'CNXO+N@[-NMO0K*6H>-JWJHGN+)7I#(".:U@&7<6=+W%EX@$B\,^(C]07-> M#;])M-]4<76N&#U&+7?[VR0@LQ*S$K/2+JS4L4>]K:$ 9B5FI;-F)2X&7%6D M,%O5N/[4SAJJCT<%64,Q*U6&6%734(\X2-3K=9F5F)4J0ZS:LE+'[@ZV!F&9 ME9B5SIJ5V&^J*E*8K6I':@.I>'7\:^"VFY0WO4&?#A&,9O+?$[:MF# <.7X5M/ M^':'?;O5YSK#9XC?3:F2*X$1*XUW/M?F];>4W&+^.WNO@= M#FUWP/!E^-83OMTNQA]:C-_SP^^FF'SM\.O:+9# @ZT5_YH=B7])KY)7;=;I;9[KCW&A"67Y$X6L2^KY8QO*5^:$XD7Y.Y$M?SI(BU2\))?2) MYKY6ZSE.+(G,*^:2ON*J">^ZW^V5+IV>,^RUU0_MECO\_N68X78"N)VTT,JI MT#8X*-KV?B1\!ZJM]N!@_<0" P1&>[_R8N &T#Z,)<;2/K#T\=U[1E(ED31T^B?MW_5H M*'T.$^$SF"H)IKJ));:8*@XG# W7"$]L,E493/6236 RF3 'XZF"> +#:5@K M0!W><*I+*/"!CI,'B@:NU23_//>BZ>521,F=ZL;XJE:M9]?6H[9B_=_#-Y6M M>,TSKL*..4<5J''66<-@NG>S^S6Y$=;>:JSA>G+$_KM*IS MQNGVNG)UW5'&:=-PRO*T/JLZ7YSN_;1L)7:T9ET.RR'P$T>ZKV["B9B&,;=+ M/8GL.& WW\,E>_;2*]UU[0$WZV7T[1M]2'6WO5'?,*(848PH1M2!XK2L(1E] M=9!GNZ&OV[>[G0ZCKX'H.T!,E;7I62.*[3-&U)[ML_W'O:JN(6L=QJSL25[X M1A+*C?'-RN9):I11.(@\>8SL/W1RH0[&>L>U^ZWA47:;DV2[HQ$CG9%>N>/+;)(P?,]"4#-\&;Z5.^Q< M5SNCULF%$^<0?A-+<2?XB'2]Q4J]E-].TL,%?WRK]&!X,CSYS 5CCC''F*LG MYNH0%F1-<.6Q%;>@(+33YQ^JE_V=">AU!WQ:2Z&>9UASH<$&+X,7X;O MF<*W#N%Q-C(8YO66TKO!O-MCF#/,^;PXP_=LX]LTV$,3X8GBT3& MW/D<'V>1>+;P9)'(F#NS0^$[B<1ASVZWNBP2SQ*>+!(9 M(/\D_%AP HH34)P_9?@R?*NG13MVM[VM90<#G8'>"*!GPIRASE!O]OEREND, M]+K+=+:]&;XU/CF^HYP>]5R6TPST&LMIMKT9ZD>TO2N?E3B63*]UMN+$28EW M6,_F8%Y@7F!>8%YX9QX MH=MS;: *\P+SPAXN)3 O,"\P+S1!+["-Q+RP'U[ ) [S O,"\T(3]$+7'=FC M =M(S O[N)["O-"T^CU>G9O:^4% MACI#O1%0=UL=N]7C.MP,]<9#_>'(-$.=H=Z(FR^N[;9&]F#49[ SV)LNUWO# MGMT=;&NSS5!GJ#?BILQP9+L]]DL9Z8T7Z@^'A1GJ#/5&7)5Q[=:H:_=; [XN M4^GK,C]+D_RPO& B@\2[V9P'.0,!U!0Y4W'-N:L(N6C;G?;@!1\H8$Q6!Y.N M:W?=-H.205DA4+;M]J##F#Q'3!X[<+^[H.S;+1:4YPG*R@I*U^ZU6%">*2:/ M&PE_C$79&_09E.<)RLH*RFZ_QY@\1TP>.[J\.R:[=J_;W2,H:QTWKNJA>@HH M>T$B(YC7 I9Q9TG?6WB!2+PPX"/V!TUZ-?PFT7YSQ=6Y8O08_Z6W50(R*S$K M,2OMPDH=NSO8&IYB5F)6.FM6XF+ 544*LU6-ZT_MK*%Z=JN]-2[(K,2L=-8: MZA%^4\=EOXE9J3K$JEKUJT?X3>Z068E9J3K$JII68K^IJDAAMJIQ':Z=-537 M[HZ&Q]!0M)W/6U1._P.NG9GM*W@%,.WL?!M@/CM MND.[UV+SX0SQNRDF7SO\@@$\Z-F]_AXE<,TB\2^I%?G^I[7C1+XAC>4%,&KR MRNTZW:TSN6?OLZB_E816,O>BJ;44L-/PP?C.BN7U D:WY->)GTZEOD5D/E7/ M8??V21@G5CA3GSB6]2Z,K)D7 URL.RDBJ]UR1S;^.Z2OPP\#>[?!\(=G;:=M M 4E\+PQLZQD(1_,;?1\^Z&0?C&5R*V5@4=-Y:QF%TW22J'$_OGMOW? MY-39]TR[3JLPTX[3*\^TDR\DF^D;X8N;$"823N^?YY[! A.K"&PWS.3S7%JS MT/?#6Y 7%C&F%:<+^ X, 61.(RO(4 L@':>Q%U#1-+5!KRI&);T"G>E4FF(" MZQ/+6+XR/Q0GTL_%Y:4O9TE1?EZ2O*=/M!YMM1P7C(7O,)UHWC*7]"U7S7FW M%&/7=4;;)/;4N]DP? A#SF"K# 7,[R1?7HTC*;YXC= ?,/?OWFU1EVVEM3>TRX0]$^);3 MZC/A3T!XUW&W5OY@PA^(\".GL]6O9,(?3,8/F/"G('S/Z;!5PX@_(\*[Y XP MX5FYG@OA6=2<3+DRW1GP9T1XUJVGTZT<(V-14S_"[U(G4*1)N+5(X$.A^8,L M_9YAK!]"?[J:CZ;?;M7^C^'O^[HHMXTR3PVG?_.50>S)(Z-CWQE\"BD>"G!7 MG!2P2-9!L_EON*_/;=_V#B^ON7XT/RU79-4'$P M[9,4*JC8+/R\F8O@6C*"3B..ADV#$YZ@83 =2QR=M)P:2Z.F2:/&*3<\QEYRIYD4SS)O0K(!PXO'8D4=0W//)0E9?(U MV6K9OQ=^HPD%NG,B,>*9)R<$@RDV@.))?JW2O0J>+YU)5^= M&;'"4:0:R!T.&34E9)3%U]T]!]A[':=]T+[7APB@7[S%>\I1K&+.7J#^F\S# M-!;!-'[!P?4=^[V>)KZ>57EX=KR'^( M\'955WN8T,7)(7L8 _3DRSI,Q/?DRVKH;AW&!V=)PMCRQV/T1]O'Y0VJV>B;1VG:\L.&QJM)*-5*HL"ZJ=T[K?'RI6S*YY/JM" M<8=Z^$_53G/M+HT.'W"IA>TU:MF#P3:7[!S"3W5)E.UY[SO.MI:1-=KX!PVZ M:@?"66@]$K@/MNNM$78K);2JO_7NT-G6)*E&&\]"J^(9NV.W6*P1=IN:Z/OX M[CUG]^KLG3[)"3UBJ96]BAN73Z'?;O5[YQ';+#9^<.A4Z]M/$S* MH+K\R(*G)'BZ>'!A6["D>HAM?H+R248XRYU*L^,^Y4-;-J[1QA\Y^\!RK>+ =NW6<&@/>@V!=Z7D6O7=8G?K:?X:[3N+M?WF5!L@ MU@8]N]?GO&NE\JXGB4_6PWMNI)-I3G(*GJBOS*I9!Y9TZB*!H MWJ)84-1E486+6O;U9UM?4PR>UL/NX^E%".Y$:XF;RT+J69X MK>> Y(KE!+GH*N?_*E\;J!(6V;Y+KKE;#S563^+M^U),/3S ZNU#4^+X+!CN M$0PMIU[%FOU,-9J]'.56BUU37CSDHH#1VW&= ^HE Z(RYEF=0XF51]G[/O MC)H![=U]T2JYG%P8M>9^(Q=&;7)]PM96-[(V0I S>/6SL[@ 89,%R_;"(-4# M-&< *[$-+%>XL.DVN=(9;G7GJ@?HFF<0JQ52J8<;R'G%&I4QK5@\K0D% 5O< M'+")3FB-=JY"JSU1N3\6:RS63B_6SHC/6:I5BJ6/E?RL, E8JAD_^V4B8$M. MQX-3[^9_OH=_S',37XH(B3;7@V?XP9=H#FNUGN\%)5B\1T9F%>UN(46KEM0> M%F9)__[W?Q5GNPX"#>W",N82L?BJ35M[+2_'D11?+L4,WOQ*^+?B+M;+&HR< MKFO8YE7&'KAPP*+3'CVW"C\C =:HMQ!?+PLTTE"Z].4L>:4?,Y\1AV0?AK&7 M>"'PC?1%XMU('/V^72F_8M.3^P"35QJ#?G[E);!O$_CKIW0!W[[[_J6G8'0B M]'X# +T 1@7Z=YWNUIG<(YQ^-;6FK%D86P0Y:$4:?6ATD2CF5D=5S; M:K?^?U_!S2=>3&H M&45:M*F3@4Q_?O<]&$L'4 M*EZ6,']PUI"R.A7"ZRU@<9I*Q 6L&@B&$(#U%A]$*,$$K33P .82(*F -*$Z M:_#FB9B&\09LEN=U__MRZ*LOP:BX3""P@K-^13;W];41179_ 8%[INFA7S*# M6=KJP\M)FL!/J:?(>R.O)>GEP@0^26E-80D&"?*)C&Z MP>%[H()RR?-[E I\+;SH"TB!>9C&M"OE/T8A/!F3E/!%D!AUA'P&OY&6"NZ M,Z[ ]D%K!=3,G9T7;-QILNJ;8YG<2M!\5UH( =M9_P)PQ).0IK7IM8A1#RU- M_8D>"G$I?6_A!:0) 4JXIDD84-:1/@/9D/H:TB 0!^@K9. M)&CK9_V!TRX9OF[[N;V;77V_$:QL7:6@\STDD\6+[[>2S+K2"(79ROL)%6AN MY*9&P8S>8-,82TE))MB/))3-$A_[@-.G-7+EI'S6&SC#,CC>39+(&Z>) MM!8IV$1 DV1E6FH\LY@D"@&FJ++ 6$(3=*%T8!2FJ*J3C$C&R@)E*N64+&PP M5LG$A=U+82#0BNERB6H9EGH+-C_^=\4O(!N]5'.Y:$&H!<9X:&>Z;K!O)H*(9[5M7UI/' MC!0J\!B Z5EGY(PRNN[$7448/^NTG-[:XP_)X4WXH&>S*6[DN4ZGS'/Y?F!Y#']]@N!C$K$>=AV:T"4WE0MHUB93&/GMMKT\AG\-J:A[<2V,S& M&$R\02GK62$V8^\Z\&;>!)1)V5RSVF *KYIB#YG"&PDT]Z[G%FSA%QB9'HE) MOT2>#'3$K\ARU81RU=.J(TZK'BVM>A3S?9/]O54VE[T"C9!?2SG;@T1=BT<=GK6= M?LF:ZCPO.'S%B:\KH1G][[7^K>VV>^U143C>FS[>&GYNKYAW';"6-IK@&Y+D MF:@JYO!0QQ*R.9&_OP M0RRR@4S\;YNCU"J$UM9E97.E!+OB^Y<23_">2U+"[:R&_4V8QDRVJO,A//J!W>H.H,'+&!)CO#& ;EG*"$:]\D1.@QS7*Q&+R M/XY3/,>$B16A3B=.PDL\-*73(R9\I>4H)5_D)(35Y0?6ULEVW]4(SI"PB'F$ MB/E6:ZS36K&;!J<5,24A@>$@:P;T5EQ)CRG;!I?X1A_YF^-I!CJFH"T@9.") M ,K"-EH8KH/!4/$I-FOB0Y+H@-Y$;\^1">E2LKU_,B/(L:5J[G17A&/"O7\R+\P!FZ M3'@6-;4C_"[= $2:A-M; 3P4G#_/6/L#%2:W+?.X;0'NS=M6F12'Z1E0 M2U(\I(:/38JU7.X):?.0&WK.M'E(F9T1"SWDNS%,JD.;1Y("%HX?_N.[]G=[ M)GG#H+C^W%IT/+Q9KQ*]/W+<8U$97UY1AEA-0+'F[D(KB7# M@^7(+G)DR$!A.<)RI&IRY+C=UO<@1P;U LIYN6Y5D'_LAC7%#>/\(^PX*=X?.8+^B\_%1WQV.@)0#PQ=OL2Q3%*M8JA>H_R;8O%<$T_A%O8+&%9.G M?YM,I)S-3B%2"T3X,XT3;W97ID*Q_MJKG3;X@<4<5W!NR .L_WO(91U&"-X/ MU#W)^R>N]C &YA@P\DA>QAI>_)E'<;G/_FR&KI;+$D:L(D-Q29+DCHM MZ]PDR2'"IGGPK"V5""^R2*?4AV"G!BG#OMWIM?:W-U46:0R-G&ZM]O'Y M0VJ6Q<+IP-2U85=J!:T7]1J]\Y6&!SXO,$^A,&@;7<&_5K! M:9]N3Y426_?[0^5VY;7.:%4H\% /_ZG:0:7=I='A(RZU,+[:+3"^MMGRYQ!_ MJDN >R_F6L?I;C/7:K3?#]IQ+*N:):OZ=L?M- .[YRRKGK+WHX'C-F/G66I5 M/%6W9^2Z';O3.W>I5?4,W\=W[SFM5V>W]$FR\8AE1?8F.Y]DV%5WH;L9?J[= MZP_/(RC8P Q!I^N,.$-092YD<5,$;*=CN]UM%EOU 'L&XN9)MG?/J5=BF07/ M-R4WJ[O0W>R[4"[#DE/XH"N++,Z M(+.F83KVY<&$UL,'2_:;53CZ O=M1(!8;@W;9Q[!.].\@PM[THR=/W+>@<5: MU9'M=NR^N^VH78W ?H0W$*GJJNT*M8 H-WB@4%"XI&+8H%15T6U5!!F^T)*TEK*"$NRBFL9U[WH:(5B>_7PPZI]@:"JJZV'078.<:RZ MQ.2KNMKSVEN64LU=[7DAF:5434ZV8URX5J[ /+A8JE]/9_\Z$1-;[KE\[C M*JN[>9%/D/5PV/CLG!A0#5D12*GG(7C+!Q'EFIK M8KDMKN782*NL1CM7H=6R5*J*5&I(X3J62G7=N0JM]ARD4@W<3I!*#2D-O,TA M?9F(L2^_B>1> !R2O'*[3G0T7'B!"!+_#K\$4(./ M/!B/GHNMBV7DP9 P&VL6I5YBB6!JAI%S"9.![^-KLFJ1=F-74@^<32WY=RB &XBV! 847X#-) MF#U!='"L4HD@F$0D10SO&M]98@F??O5P-;#T9T#PP+A M!WBI=2=%9$G8AJGU89*$8YA&Q[6M=LL=V4 F&0 Q%S!Q^#O, 9^(Q4+BU#Q8 M!8XR\V(0$OC$T+$^PQ?,9*Q;@1,T>R"2)/+&*;$ICB5*C5?RI[S "F'OR[=) MK5A>+V!K<;- *@F?]GP6RP17/)7JV=@\7#QO303^^.Z]&2)VZL_:CB9)O^MAL/ MEODVKTY&_([#P%.IGRB9;.22_C8*#.#,B9B&L:/T.'#I#J((OW#?>XN#%EX) M"P;:=9Z#, \7UL@9/,=U:7%%+R.9I6=1DEQ31=]9 6>XN$CZ)-!A9&\!\[B! MG\%2\B:@=29W.'HL03' (U\D"#P*28-$ M."<8 ":E!D3-F2Y0S<@%OEY^!3,/B5T:QK%^#1.0SW,!GX#9Y\'J0,5:,Q]F MG@HU/HR),X$10#?"!D1 %6LLDULIU5]^=SXYUMO0]X52E_C9+_(K#F7])N,0 MWGD'>O5&@A8P6A=)*D#](3'2)(U6]ALW^7Y,?HM,W\IL60ZATW(ZO74QH+YY MZ^#D9\!)QHI0# 7.@ !TQL*78,6D2_7ILX[3SKZG<3()(]BT)>(3F&I-]FSD M0'Q4O: T$^3":2H+9H46:SC>)5IEES1R<1R:(: ^G@"W*8Y8A "OJ03KRK?@ MZ[XG(V6[+,2?802;ATM&M!47B0QM3<- (D2%LD2O ^++L0"CU,YY;4U: 6WA M/4"16-,8#9@QB2D]V&+AQ3&)!C!C%>.3W2@%C(=&SYV1#&F+ M+PU)_/C %KZOB3V1KZUY>(N"R<9Y@'T+QF0: >\"?>)P(?4J886AVC#8J\2( M!9C'0J)X6()M"\+ FJ0Q?!^ $\F_4HF&MC*2@9DGRF %N?E5%FQD98ZO&L0% M\H9+1!V)%K5$+0J**RJ1$_;6!^Q/UY%8!-,V?5'5" /W('9!*(PF<'(Q8(K>VZ17R%TN9@%2^@4U'+3#3"A+D6Q K*7N+: YO MO*E46/:BZ27M-\[_5D;Q2_1/X+^.53';YN74N_F?[^$?\]S$!Y!CH&"N!\_: MD.!+=%"HU7J^E] ([J:,S"K:W8*L5DOJN(59TK___5_%V:X'/G2'E,(RYN0& MOFI3..-:7HX!>5\NQ0S>_$KXM^(N-I&@D=/-NJ^\RKJL="C]W'+:H^=6X6L3Z'T."HF1=),M]P[%,VKM/GK#L.,_O=:_]9VV[WV"#9J;35:$T?BMJ#[ M@O_/WI"/ MS"7D0;P2A[.$PQG@]-T=^&9#B"2LW@+QP#S]+@(/#AJ/<^"4!J;QH6G%\E]3 MRQ#3V4>*P+&R@Z1EPNNTTYX32E&L$Z6'\S$1@AR>#%P.S95<5I13^BB0)@-_ M245HX:,IINS^^F*=(R,[6+Y25CP_R0CI+W3>F!\!S$,"\S% >F%$,OH+#$-] M5/%KQ<;G-?_(]_]670R MV82,G(E#V@'BO]K-%960R$?X<5W/%[P3%BE4QXU+C&!<6_; *1!@+:>>#:()1;U-RH!;0:=WNX;O8& MOL4^V;B*UP7Y63(& @8#^NA*O+P=$.N.)46)3563!3#7&M^2)=X*QLR< 21X0OQF"5X3\P$2/!G7;1$\4!G"WZ>1+DL"KV967*?C,TOK^_U9_3]B9Q2 ML[JYVC2ZCZY^9ED4R\FQFTM1/!4_7K4H7KI\N0S9/&4IMUDV3_G-6Z1"3\5% M"2;9D*4=[#L(Y+)4O#3O/>39GW+I$T!_NDD^WA6O=!$;<;**S+^^5*L;+8X-6?$ML;F:0ED%Q@ MN_*_8=N+ N9:P5LBO3GO)EX2[Z5Z\RL*0KO5'^W.X'CI3>IX*1L[7IKKBXO3 M-WBMZH[!K;NA>-GWL+U>9ON7OHEA$7?J51JJIAFKN55OV?[7.E1RZ5L0%C'( MQJKN35SV"*_L-M>G]D@3]RR">VIJJ:YM!C+7PSW+]>P6,<:E8GTS!IBH9Z.H MIZI6*ZN@GH7/)1?HLD^98V9P*GDZ3)>63O,[;="R-TM(F9@*+N(" M]DTDQW*QL;BARX)ISL2<;LTJM()Q6 LOK-4%WBY>J!3U7.%Q\;RP>1I$M$"T M\,>T,"M^G+WYTE]C,Z"_17+3G%W/\'BUCPT3_C/'LIQ(;.X&7-SQ^[K2*&K# MR_3FR-AONZ8363R^)@2*Z(CK'#%MKZQ+X"$0C9#9HP?UO9'OXJ--W[L5B?>3 MRZ2#M^)U+\3,TS,:'V?\?58_AQ>Q-/MX*V IZ;"*%XH8Q>I?ZCQ=QUNMN?O( MI9XB([&PD9LF[7]QYL M3($,9;S6BI6D-V_5\;L&H9XX6WX3Q"0NJAQ_OU2L#X;_L43@>#6VZ45N^#:^ M+]IG;L#DS2QB/%1E.+)RS(<#JX[?*XH/)-=+7T#GS,AA"J;3A[=Q^9]/:6,Y MU<>IU[0.;]Y"4&O#(4XNO0FXB^G34Q(5O1"Y&H9(P3MM;ES[]_ 2&GF-PM1K MP>H3/0L]\U:Y\9FX'RR(XE]Z'K;4-KF/EX9[>*>V#?A9P*6@>:*FYS-3[5G, M5,\$,XTD+ ?@-@8]$.V9!KX$1$EC7DQN:3T1S*;-Q6OU9_-:;;FW'CT"HGFI M=)0[C**1N@/V278$ZJBFATQB:4S/[[F\X@1^3ZE\@->WNM+(@*Z'#"]WY9TF MJGU,=U-(B+..@GEGY(U7>,E6V/8Y3U_6,@8J+76K+9(;5(.4.)6OB\KI&%N& M\JZ2<5&.7EW89!;\W0RG6!LCQ<2C+SW#:)6&0I;*-5J2PV^@ZRT^]5+YB,*R%^BP1/QI6,ZW8)GJB&$+]=@B?$DW'=+L&7BSHE MA2>JR9_@%Y(/X\D8,>7#>.F>JGSFOFD4C;REOJ%,?*O+H$69^#8+'D0CE(AO MU30B)_F9^!8.E'5EXJ.91]YU?>'IY^K%Q1Y9SG7V MN;PH^CS9YU:NZX_N,)^R#S$:W8?(I^Q#I/1TZS^EO[K,)4\M/F7BM-T;K:R6 MZOK;SNB\ALQ!E',M%ITC;5SOO$!YKCA"Y:&98SC 1,Q S9';F@".CZ?\H^0#: M(PJ?W\QB8J!L%TH-WVGE8ODEZRWSK[8D:7D"Q8M\A3F.9[(PSJZ""5-@L ), M5H,EP4.B*'S2=C'-"J81P2*4?9\'[:^<.1V1,.0#%/"%=[RBLC]'SC)\(\X( MPM,YGEZ74BF&\"'X0D^G?[%E-U/Y7X85_UG-('@M75/,C]CNW"3W;83E+2A'V9UBH*(WC:ZW+,)^3> M0.%!Y,BT26.BCA]U/;>PRQQV[Z6'1E7L%CS5%_UC,.2FW85&BJ[Z(I\2ZB.. M-W-$$28+VB-CG:K-BGQ\8Y"012\5,6\45XX]*%*K(@X0&B,X:]DN*26LS0^1"/KHI%RT<@75"A3"TT]MF7J ML?!,+:5B5:=4+7G3]'E2M2Q)V5.]^14%H=WJCW9GL+70CK<64M:53)P[6-U! MY:=V:63B()*N5FN5S3BJO)Z4*SD8XUI9*^J;,<:4)2$G9YWF J:!<8]-@.4Z MJ.>)?0J9&&!-U?5*L;09@TS:AXL?(9QOB>Y/_]GY'-U1-3]WBG1JH;\:9N72C1 M#2_(O=NL!36_8TZ/]8/$MC6*92W9!/)NL-L#.ZYH,"EH_*6D/J, )J3780^% ME(Q&\G#$KXVFXDB^?&(3^% M+N:Y>5:2FU;D0U'^@O/L- MS)/I7 DEO=D>P=/903J7OUV"I[.#:TMZ0W(GP&^1X,FVDFW=+L$3U:S/ME(F M"D+\%@D>C"L)?CU40[DKB6IR*/C%G#Q](D),!T\7LW"X:%%0K@K*>;.&G#?Y MP@;EJB :F9]&*.7-ZF@D7WG5B$?6EX(O7TBAE#B,]X8C6*Y3AEO M\J;H/$)A%/W=@06*Z)>%9[YF_>47VCU8OUMYLQL*ODFV7WA5+[:6I)-S8# MF(M/)RP^Q\WFI7R@/!9$"T0+2]T:G4L5 MVE1>6&MP*N/9UH@7EI3;9AW9$):3#F=\"6C!N@=*SP[:RS_R.LBM_NX)R5>5T=T=YL[][]59AKJ6\9^XM MOK[3X3Z@156.BSM%Y"^#YQB@'.=R%F_"]\QA MKLG'VUJ?T=::;*O%7]+6QYN0;NJ,'A57E5=IJ9#^(V5[]>^)R")S*#(I ?QX MN.86;5(RE%I1IZ0<7_G*CL2WGA+.;2H7X9K-3,%6+MJ9(E!$E ]X)I3YX M[(AS:1...%/J@VU(?4"\0*D/*%-2EH>!,J)L.BULA+NP@(PH:\H%\:RL%(^, MXL2:#7YV(@LJMNQ[&\JV!K^R0.EQQQ$)/F!TF>TJGG@]])D;,!-W]09*V&:A MPGR8X$1A 7@1 ?3?KB>WV&.8GJ1'X@OO2ZF5\%WBHKR(?)AM$>3GN F(9$W M1>8.Z7'%YR:W[[FEO"X5*PI(R8'75?RKG/PE7AC]8J(K,J'+D=WQ7&[[#*K/ M1QJ,M:0,.?4];!X(LN4EJ4.4"_: L]9ATY:>H:.HUQ:1I*-4K%*NB"XEZ=@> MP8.9I@N(UR%X\$9U$OP:!%\MUF8FNR;!+^^0&:4L6(?@*T5CYMUF)'A"_&8) MGHPK&=?M$CQ1S?JRHQ#B"?%;)'@RKF16G^0/"+.:/X5'">SBB^ M=+TW/Z?5GPI7;Y$HGC+#JQ;%2Y&2%*5+S#)3%3^9R M! [B$>*1^7EDN3E2:>JVVD.Q&S+QVNJI5E:2P)8KQ\I6 A@UPT-F.$5YF/DKAG!=Q3TU:4DG(SN6?) MFPY>G'O;J!7K*\J]391#E#,_,O626J[,2E2UN-%,N'F>$&:""->0MR\?C%A=<.*^M1OD3,S@UJQ# M*Q@'(H8-)X9ZL9PK0"XAT>\21HF(@8@AW\1@5&>&$[,W4?IK1>E]Y8/X^4]3 MNS+%MO[[ZOJC+;_-@@BW].(E],P;J#13P[4"P>X&"6)' 0221JA\+'XM*IJ*CW<\%X;3'V#%P[S26-<%O+P;Q9CYY#4# M9<<,E3?X$TI-+_V#3\!WXB_MG[=%9>_!Y,# J!))(NV!P@7JH%0LIP>U#%4+ MW\#&2O TH25@QMY&'N6K)M'?;+\P$>@\S>,-KI]@<1:!NVV[&! M-4"DL3); '\ NPD%N%$+!D+JN<6M2.0.!SG[7#Z.18H] ]BU1$;0>R!6 (P7 M^28?)/-F(J]WZ'M03/(NUAS*Y.+I$IJHN#P(AG5"T.E ;J$.>1M]XI MCM?C8J03[434M;C%?9$/WD>F"WEJJXA@TW\&A(NO)B.(&>KG(.Q_Q!<^OXOL M@2T16>I%;A7QHB=[9W&H!1_MLM"WI?Y#.\Y*K'3:*6\AH<'JF(249Z3)SO\@+P/N;<]]R"R8*V8K9AF& A#EQ8N6'VLLCM;\5HGFV0,8%,;VR4M%(7&,)VCG MEK0KE8;_T?-MMML&*(7_#UZ#<4"_41)'6M[,34.IR5W>LH5E&&GPZ!T!@EC' M1S68&-9NY <1@AS&9N?\$K^M%DH-==!P>W:K)_U%Z$<'N1-D+CPA3]GK=!VO MS[ER#GC@A28+H$^GK(\/@$DP/60H]^8_?]OSR:DH!R1IXGM17CS6B941GAH" MT+T!/C5-[HBK&5)ZAZ(9A,!^"-$YAVS)G)#F\#N7,1B9@>W0NHEU/+(I*IC?)XLJ7__9^1K%$3 M*U?Q[O-4-^)L5;J89MT G$12*N$IO&-.C_6#9%][HUC6DHWM[P8[V VQ2E,J MZHV_E-1G%,"$]#KLH9"2T+A',4->-K,2*W%3\-Y7WK>$76]Q.@Y*3L^ MM)-ICA6>5EQ0?1/=K#GB!*_^/0:K[GC@G+Z1Y@L,=0@6N!G)NU5@=,!5,#WT M=!TQ##;R!WC4^;B\YD4WQ,0L+"A$;.B.OY#\(;YYSB4RB[A!IEJLT'T:7;I! M9GL$_]1MFR3X)0G>*#8(\>NAFMFW$9+@EY8 6:,\O(3X+1(\&=X;$\'C'*N8+**G*8YADH MBP5'OK!!-+(^&JE2"M/E F5M*4QIZI%S75]TAD^C7JPN]OQGKC-\YD73YTKP MN0)E_X--B93L<\'AZJSG@WIJNU(FSC)75Y$+:CF.Y]H!^M3NG$P,\)M:K5A; M42JZ90_R*E/1Y9IZGMK,D0EDZM45I;[<1.YY8O/"VC)?5AKUHK89PTILLZ#E M[4RPS9M*>4.LX,K27JY@/G7*?9PBLAN.!]_P('? G.E7(V1O4K26/$_+O81J M57F>3:#58FYC?KS_^668(F7LC%Q&7;>6$I3"#R8_G&_%1Z2*C,03\8LMW^LH._>> MR2P/D5E67V?84BG[7,>283G#A]Y2L/(D>FJCSIBL1*GAL,5CES MU7W!(+:+N1;?:>5B^24@O,!$,H =KR89(>B)3#*C>3^YB_EPAKD,59GX25&P?MN%(CLRN=E8X0%/E8BH]>U[ MS%^*6,;612Z++)%>4@#?[D [7.::-C0EP(23,I,7:E/0]B+'4IJ8;(>)3*2@ M-[\B5R31DND6L<2D//A1;,$1:7FF%IKDU)-=A=;MR.2K7WG7\\.B2-DG)6B[ M(B\:82E&?DBCP\S31^J M@9?:[)Y#?[@[; JH>XO9B/-X$,>D=#?0@W@T4WG>UHC_T70T$\&PEOCGGUSE MJ0F]0;2A)&ZI?MR:_JF;55VI[_BRLQUS=3&^5*6QTGG_$OHS'/M*L3$SHS@- M/0T]#3T-/0U]KOM#0__BH5_I'2\T]#3T-/09&/J9\Z$<]&*Y65?2+P@4U8LG(U9G)B[;/>7SQ!_S:CH];B:CXW">L7@@:R2./"4M< M.])E/O0HG\ B\LDK^=0G9#%+A1[?YMY\C&;^D&7$X.>(9$[,,+Z%Q=#4_S1] MY>_GI8[Y(URLF%\(.XO%SJ1YV=KI^PCLEP@YAYUF\PURR65G! M#AZ*R!%VIOL[\Z>X(NQL+W:F^SN$G35@IR:BJ#G"SG1_A[!#V'FIO[-T[*PE M!O@2[(P*@F)[>8WMY7IA(4-\\68B(YL:+QT\F+P;RL]=[LL/ 5Y2+3^R#EY- M_8S\;7_$++E$SA]D?GO&YNXET^9Y^.ID(JR*]&^GZ\P-R^>225ECUA:$F MUZ&UK.Q(?4',;=<+Q*[41^-N%.5_T6Z4%1YWR9 @YO"(UG<.:*KMJZF5\HQ( MT&+1G^7\/J0AI"'38J6ZH58J,^P\:0AIR%9KB%YNJ$9CQJR;-(0T9+LU1*^I M6F-&A($T9&D[.$E#T&@='VO98>TJ#T[ M? +#EWO.>K%[N_3.SQ-!5*NT'9FPF@>L&A6U5J/-0H35/&"UJM:-&F&5L)H# MK)8(J_.&:@FKZYY'JWJ5L$I8S0%6#4,MU4J$U7G"E]N&U9$091:PJJF-*AW? M(:SF *MZ536TQ?%JKH]_Y" :SFQ7\5QQR@-/>USP#C>*T7(=+S%MM4*.LUNLK.[R]F6-*X,XNN/7592;8S#$E<&<5W!6U M6ID1CR9P$[CS"VY@[EDW?Q"X*1M&GL%=:Q"X"=P;"6Y#K3=6EG-U,\>4!.[_@KJ@5;043REPO;V1_%>.DRW&MPKU1;-?T.K3QF\Y& M9_H,7T.MZY0>A:": ZCJFEJIT)YSPFH>L&JH6HFVJQ-6LFL&6N/P2V M# \.9:R@Q"@$L_S#C"*E6%B.$Z..-O:J\5M:6C_E-N5R6]&)[]**T@JN723M(.W*I'15]QIY!T@[2CJW6#KVR MLFP8I!V4,2-GVO%&,[2I:UVD&:096ZT9^JR3&*0=E*]C==HQLDRQYRKP9[*8%;('J!3S M_">K6WA.X*W2\KV.$L%7+HQ748$:[-"FDP)TD'Z=)SY%YV?3VI]+8RD9?K02 M'>TC!2(%>JDG7U.U,AWD)@TB#7III*BL-NJD0:1!I$$O3WUL:#II$"6^(0UZ M:>8HHUPB!2(%(@5Z<8Z@;V=&LI0S0U%I]1O8=PBYA-[/8-69'Y0F[A-W, M8K>B5FITSR5A-X_8U=2*0=A=]*&1S>QHUK"K5V8LHA!R";F91:ZAEDO$NHL^ M;[&9'P/'S^@8ULLY!:= MTMFN;"@Y/[S^1ET!5YP0X F0*\7T 8P] (OT2% M$Z#7"^BJJC?(Y5C$#G4"="8 75?+E>G)T0C0!.@< MI0J[4: 7H!^[>W$-!9 MS+-DZ N\J(W@3'!>*YRKLQ9P*4/8QIP/..9A?"J 5CL7G8Q]$PY6+3ZC[M*E M,L^.5JU6([P3WK<$[WB6CS83$NRW#?955:^M[+*FS1QP@GWN8%]6R_65943? MS/'>[(0]&XGZ-YIJ5%=Q?(QT2%57)O%KU5G6"_SG0Y<\"^K):T ME5VCMYD#3K#/'>RK:F,5V4_H;,?\ S8L3DG^+U=87OV[8UGO%%Q;>6.[YEL% MCW(47 ]/<82^YSA0LV*[89$.<&SM;LJL;LPQ%GV!R::L^Q)\\P#?D4%@\]6_BO*F7'LK89Z _;F#39@GS&<%\]5%W_=!\"7XKA"^A%[:V[Y)>]N- M&:MOA&A"=/X0_4:KC_G+A&S:Y_YL9&=PG[M6(O>#(+U9D)ZUU9..;FS@T8TD M5U1AESGLWE,.?*_'_4!5#EV3ED@7O?$Q5@,#U,#RHJ;#!VJ^RM7"$2F]7LVF MEVST_*FS';JF+1_TCTHD;YQ(FK$MFH&G0%:7EI<4A!0D;PI258WRC$L#24%( M0;9:0?!DR#P<3OJ12?W ,RC&],2@I!ND&UNM&WA:975GT$E!'@_/ M;X>"3 O,9UM!RJJFK^#V!E(04I!<*DA-U8R5G8#9&/U8_S&9%RQMO6>!/77E M:@L6J)Z5@&.*PJZG,HP8W@]CC< M&HM+XTIP([@]!3=]T;LI-PINJQZM#8?;FU*QM,!+7@AJ!+7'F:U&?MO<"63R M!K>)7"_KA]NL#(X$-X+;@N%67AS<M)^4T/?' 5A"'B%OR?%8 M\OD6O0LRG^B3T;15AV<)?82^M:%O5K26$L'G8H?K<=1I[/$%YK"$ 1O A>^8%7K@.9.=Z/ M^N@9?EH?6?>>F QU-&L+RUI-K>@KRP&ZF6-*X"7PYG9,";QK!"\=(R#PYA:\ M)0)OAO=#9JBC&01ON;ZRS).;.:8$WG6"=P7[X;8)O+D+7^9U*R>!E\";:_"6 M5W#Z+-(6P+B9EQ4 M0(@CQ"T^^ERI$^(V*!R7 \11BDI"'"$N.XC+7> K^_&MRJP\#X0X0MQJ]V]M M=N#T[Y U';[X9LW9D$54VQPIH\=QB&&8' M^/++O(MN"5BC,M91=UK5#YBA? M>>!%OLF#__S=7%P[5M;]='!9*Q?+,UN2!FK7YP4!U5?_GG2YST+ I<+,T+ZW M0QNJ;'F^TK(# +NBE[2&BO^N"\G!AYK2];U[V^*68K*@K;0)GUW-%,68;A *]>F-QZ+AIBZ0>HD&LXX%. M_Q9?J''!?[]QO"!XJ[1\KZ-$\)4K;EUD(?07!"T$I$H1!%@.R@K?@ JP5-/T M(C?$5IO=4A6+M[COBPPCHNDA>\ R\"U\Q[*#KA> (*#-+?L!GF-07!C( M'@W+/K([GLMMG\&0>N:M*KH@/HIL)=P-9,_X W[F;Z6(:L7ZR" P4:K%8SF) M;H*$7)20[2IAFZ/@"E)R4"Q4B?V!LG >IY_*\=':M"@O_ [ZX)4'NP.B,KI M*Z_UHC$8ZT6K^@M4[&_+OO_W/_"OY#W3 =PAC;?CP@?W36(EL=M0*OWU%^>J3W6C+2E/%\;FAA>: M,,2W!=:"FM\QI\?Z0=RM6J-8'B3!?S?(=X\=5[1246_\I:0^HP FI-=A#X64 MC$:6ON+7DN^$K1U\Z06V2*KCL^Q],=&9;2*:6\NAS@GB"E1%Z$BTUA* MA<\BB5"S/Z$CL78)@G$B"PH!\ Z("@L$I?-CI1=*6RF6AK0V]C!06)?95J+E M@5!J68(9^7@S:KHDO5AYM"3;O8>G/;\OGM2&/#'Q)+/NF0MF4@D])8BZ7UL]!<#;2]XJI5O59<#!S'&P&2UH.(APH@&ASRP^ M))NX6!6_\2,^%(::DH;C ?8 ^AW%L9D@"#1M6'VYJ*<:/=+@*?P=R['VJ'0& M]"Z$/R:5*4(96H'Q6DK#6HJK\@O6ZJ%=$TE]A]Y[)+$_I(HT+D]X6Z B5 M$S/T,".9H:F2<%@@C"_S9;%83L"@%*@4_ U!3,!"MF>I^&B/.P[^-ZG:4K[N M'R@^ZREHC'WL8](%U %XDH$^F[LC?1Y[HJY.'0OH1 <=:Z&+@EG!91%9^AAVQ(M"T%07?0K\,2E3 MSE#&%";U8WUE5#KIH[7@'_#1,C\+W$5')DF"B%01C$\)>R#@UX96;*0F>$9I M:$CE!*]B#"U8>A:)A!6DYI+J8#(Y;1J8FOS-;%/L3\%\)904LN_SH/V5,ZP)& MM<.4[8?R8%:#=6,/4N[_6"4=V[4[44?IV6&[[3F"MD7D TO&&(1,M JZ%#H\ M>0F5$8-T/>9;$S,,B>]4^X8NOL6;(8AGQ0#)+X9/T$, )EV%QU@&05%>3O# M0"D,#@( G.U@.-L%AN7^/1<37OCSAKLX&4Y8)IX:@\.=Q->$R\#NF>T(KP9A MWO1\<*FP1! HAF'HE77&ER\*/OP:UN@\A2 MQG\:I)!DAG#:E6C9EVCI ]> 8]L$4HE:+=NTD51P/@+O!ZV^ %HK"B-,[QP/ MLO"LH0CX#B =N_I@.7V@(<%)O 60Q5CL!#P&@8:A"? 1F[Z<2@JH0W\<<*)# M&58%:2DA^-[05;#C83M(P6$^28G^P1065$5.0SAH0@3Z-ZWI7K<+38_<.&0- M784VBS"%(P7:MKN!H&?X*@212AUSHJ9B1N!@=&#.)-TF_@#?!FC=D!9\#&?) M/HJ76YYG*<@*MBGS9C-7F@D0-G@6V#)XRL8)D]E.S$\3RG-Y$,"+-Z*LH2R@ MGVT&,F+0+)@\WT_20E]6_)ZYP@?:@9;:)A/S6@O-3A#Z(D*HP*PV]O*^<-]' MX1WU7;.M*JP>H/7;.(=?[R;%>,LY4( MQY>A>0\0VO2\6S_"2J0H]QE8JQBV5^#2JH^44%0N!3DB<-#"!=)G@PD@@YF[ M$#]@D@N6CF?1P,$BKB Y%AHX#;)#DYE,]5%,&' 9NK\P%!>>B%S*=@[U+8K; ME&X&3DI?#Y?JYX;SB&,N@ T(!>U!I'R*7 Z$J6L@ABZZ"UZ(X )(C8VYD$&' M]6,GU^Z(A_"_JM!&D/"TF,PX;S1Q73 V5U@9(AZ<:.'D5$I#0['O27,%[H_P MEF,!89%RO9%;!8"NC]$4&R/^6#_:1V$YP"'\2_36*);_FA[VB0T7C,#E4-1C MX!>>EB^+A+:VL97IN?$,H]A#U9*N9SQ@B;%ZLH#Z]-G =!>HU?KG)=,$39]8 M%YD'20K^P#'XGI@<0B9RG M)?U/_A98>B?9 3Q0ZTFEC(E15)P\RII@7:*0+X0IY]DTISUCT]R01?]PCZ!> M+%5(\&L0/"#>(,&O0?#58HVHAJAFJP2OSSQY0()?DN ;19TXGJAFBP1/7@UY M-=LE>*(:HIKM$CQ1#5'-M@F^1A.HM7!\J:C-/(1-DE^2Y$MB 8T$_U+!SW.7 M%XM";V8VVR>71;)S@O^%W7RIJ5OP>G661?&4G[M%HGC*\]PB461-02827CQ3 M-B )_/*_K^JO%BHG0RN6R\E.D&0#C-9]4,36(2799+*\-"]3Y3@K3\AIO#5! M[HVR(BX_-/ORO_+,Y2!;"&%KU7HW>RJPS;)YTEO?9N$\Y5 O@V?&,TEEU"FM M3_BDL_AQ=[@#3/;O)+4-[(W87>U% 7.MX.U6L>1+#:Z^6(-;*S;T7-E;<8^>+Y?-Q4K0Q%-->A 'Q>.[[TW!P)/;>7>'DELK3*092#+0,I RD#*0,JPXD7AW$!@^4O N1'%PH,@ MJ[RV_+EWMZ\L6G(TDF]S) 7(FV%>I"3QU=MEWDN_ KJ30:W)?R^S6\NQ["/= M>KW,]J_<'BO&\].%U52C7'H. Q%&EQ^76!U&5QY-> E&&Z4:(918-,,(U=2Z M;A!&":.9QFBY7">,OKQ;RYA:KPZCJY\0OP2DAJI5]16 =-5SXC^5[YT MOBP\YF*N:I0)CD2/F8%C=9;'3W D.*[86L\*Y!$.GZ0L< MOYS-*S.[NGHRN%?>$7<5F5ZG(Z_R"G(>NUH IRPV[+K"LR0+(Z/%!FZS*X&Y M2*Q>4\NUZF9$=C.D'7+>G%UL+%\[Y(0[NQ*83SO4JKXAR\<94@XR'1MA.K2* M6J^0Z=AX[#9%=8S*K+4'4IV7+[-G%QLKV PC(R?9%<%(U6IJK4S+L@39'$&VJM9UVF?U_(ET'B$[=3J< M/\Q62FJM,2O2NFG3WK]#!L.SMH;\P:#;+I0:OM,FLX'/,= 7;:[LPA"V/-^U MF<+N/9-9G@)E1D'H]Q4[4(*H^8N;H1)Z"H/26,@5J.:6B^T. N9*K\U]WNPK M;>9:#O<#A?E<\?E=9/O>1:*"$=;NA.W=!=W6@2![;G*F]V=W;=%1<$^I5_&QG1]&QH-0E7@ M?859 KX!]@!K[4)3/'$8/GF]XT5NJ'@M4>VP,)1'DP70*<\5/UG0,09M[S+; M2EJ9] =K@K]M'[H:V:&*5<&_H$'0S2!RX!LHSO5"Q>)X,M]V$8(*5&P[HJ![ MYD0\:40WOMYBO)8V%-CDW%5 &&QH!,KQ5;&,;XC!C.0V KY8)P^PK@. M8[ZEO/FX\_XMH!\ Z[H 6(15SP[;\3BF@ "0N?%91X#+L6]YSP[XK+$4 M$,#QEAGX 8@6=VR H6Q/A,B#RF< -PKDHZT($#O4P!'\*KP%J NAL,T!P./5 MR@?Q\SL[!&HP)R^N>/7O5XY93T%^.Y;7Q='?,4W$ \KNU/=<^&SR>*>6:*JR ME+:N242/V7?\Y]!5/C$W8D#S>@F<5('3_9WS]P#3( ))03$[YY:#@?T,P#>X]#^0>-^4-?S Y>!AAVP,U8%+"4 )2(,"5"R),7NQP>,Q"7F.# MH7B+R&Z"9>$LB% G6*BT&*B_&!5%8^(/+0L?4HR:F" %4QFGW/O(T-M(DV'^2F.%X@^U4:[98784=#P9 MGD'I8E=K[9\@K@48S^0X+),MQ0:,?5M'5#$':GD-W6_H2A=^$UV0C[_6R\5J M9?AM43F!YH$I 'GB:#_:6U '7'O 9S2U6JNI>D/(2G@V GJ"C<=KG=;P*89? M@F5"DHUB=2#).<9NJK3A#Z"7X#&Y_QG;Z',0\H"6UFH6!LV=08%Q*X (OS!! M@N4I)#BFE*CT #N#KE'D,* 4"1;!A% @:!HW7F][87 7$^V(&P.]/>OXE@ M_, 42=X:E&8'(BF3&'YTI,';M%M]Z1'Z,*1VUY'P37@P73XJ@ E$%,H=R5#+ MK)J! \,>>I*7Q?.B^IQC)]HMDV*A/L%4 X'%LGY%TN8G3C3(1+2\R1PIZ=848Q6+ MOV7[ 3C(H&KP%/*6Z&3<8:0Y*;=1.XN3,8"_J-."21;ZV&UVC^#&P6#8(5E\ M+.^!.1EAQ=8 MT-6++[4US') M-N 2BU\*2$5)(^W'Q?[JWPMH!T<0'J;) Q3H*Y?.WRGSP2\^2#0/+?\WX#$Q MA3R,4_(I>S NH*NQ/&C^T0" M@ZY(>A@G*D\>-L+4 MC<+ LZ"MX&7AP3#"A $TX61B0Y QA2!!_"!&NX/^@)B/27LPV1X^:J:$: 3G M3K0P1:;KY =Y@7CJ'G33@:' J'0[+GP0BL=*%G$1^J/7JNCE8;@]#KD;M?'+ MSO_W?T9N;9_87!:O$J2Z$=\6KXO8^0TOR$OA!:[?,:?'^D%R35-#Q-KE"L2[ MP4H#=ES12D6]\9>2^HP"F)!>AST44C**8_4%A[?"=_%KR7>^O,,^_O*)V^E' M1F6TBFEO+B!N52Z6Q_$%!'_.P2'K/$KQ,R\(2G94-O]%YN"6ZV#) P9=?Q(DLX2Y%X;6=( M^,"&3 8I0422DY-;0XM)O^U_!Y0Y<.WMT5I-4:N=U-KL@Q,JFRT-CFB .6C MB,5Y8Q=Y457:7C#Q6Q(C,EE7R/6WB+,DP:4 W$2<:G7L0$Z(6 0.L6^'TO>] M21M7.Q%W%&#L(Q8W#H?%6UPT&LRT+-?UW(*);SJ.)%',H1NSY,R>=)T("1H, MA616GP.I F7*BZAC>RT72EC@8;RX/YAKR([R!^Z#M90BE+Z\%*."ALY+>_G) MHSAXL25WAN^-&U@R>YDP>T\QU0H]93"0L8'1].*<+/HIGP,38D2M\%XLN,77NZ<(3SC"LI"+8?VB"1)]\$?4M<2P>TJ M))6$3M@H:XK(74$N[*77V=QA6P+4)6'N19[L<+ L-&]9@X+4.)H=J[J,G,NU MQT5H96E"*RU/Z *&)P3LV33LQQ5#0RWBJZ7$CV5BQ'GR>@GR2A2<%I$O\[!!;V8&&I^.=/K\! ML8N%ARFM3C' Q,0V"DCEUVKMADNETT+0\VO\>6R($A*_P. .CO!@7@ FD=D^ MREL=>MW)(FP'C*6$0HRY)!J+2H-^3^QU.1@M3JV3PI#?)!4( V2#)IC@L8J& MQ!M>6" B0_AP$/*NHB>.T>!5>] V\(2#4(9D1!P*XSY"N1+=0%7@/O2LH\@? M0(".JB3^M]U1'RU6S!E$?P:F;J0G2"4)ZT1N8HVG]LBU)'/$D>P$YG%E9AMC MZ- MDNP1=3% &#/-BT/L+]/3K'-([#%/V6L11Y6K!(:NI"+=881YL M,A#+[7'40X1/"Z4*/A OGC:4X44R9MJML,=<_ L9T]"K^/*PK/+8\F$*6S@U MCG=_@#Y)@L'PM4!YO&<$5SI1$HZ4!,*]XR&U#N2!6S-B\Y_89NEOV"D!)]-R M-];F\+$]*4E(?7S+R>C\$13482;J-"C9@"#P@U[Z9Q BP3:+[[1_<$7.]QB0 MC^ T@'/\\$#[T@]W/(L[<4QCV(=TBX%&@"!^BXT!R-?[N/_QGMDBFE& -PL! M@TFRN!4HX- >(5EU3,9C+H[ MBA!)RK428U' $@K@;0"OH;E-<;7H*SAFH5R@C2=T=FP-4].PH5"ZD0^XP:F8 M!$=!%H>+T*/]%:!P/.;&BPS#-4=)O#)D(!Y0)V4%KIPE5I2Y?8]BA:\D*H8[ MI !K(C48_.2U6H/ETJ#-X<$8N3#"TDW$N >,9^2+9T;*Q7:*H))<6AG'=FQ) MY,KUP/.52]<"V8*WQ9VQP)G14]D.7X@XB\":Z*+38B%0E;>.RR">G=54SR90&@ANL'@GF5 M-U]/+M]*=@;8 [D$74_JLR0ZQV9RB*4%'FV-E'DN5C+KM)*YLI7,$3T=T87A M=#;9'"$F9VX@#6GL\[$T(R:8+0PP*YV)UA254=/0'Z^1B="5*,VQW62V*E$> M-R(5E1\:^)'-@+AG-UF:$S,3,(CHZ^,/:-+E+^G(&8;PHVZ\SIB:K ?#C;1V MLLULDMV5()XP0^]]C!*XDFJ$C0#CC$Y*TXMDP2X+<3Z!<88DF#'PW+&?@@30 M ,?NWW#:DYX._XJLF^$VP=3F]<$/2PGX__DVC&JL\=7G'1G$?R[&3>_ 46.* M&XE)I' XGU#T_9.BE$W/;''&D8YD&Z+@(J$O(V6=3#759,$P*-Q;A%$ MD7LNE7B#EE@DGQ:L3?<2T(HJVP;['0@?/8Y33>DK=BZ,-[5#&0Y6B4T12/M' M*C0+<1<45M;D L3HPIJ);Q4%4Z4-D[QI7M5 (P:3R;3'.W57[,)V]/T!0I,V MI)^?-%HM\0^\<\6E:@Z'A#GQ=NC[1W?E)CZ..MQ=NW.^J]3+I7@Q)(YMRD+B M_0!I&DGQGCHX=2'9=^CWRDT.HQ7H\I3!<,]O(?:11S?N/G:<9%BX8%\@S\%! MLLMT5$^-]R0#%Z49+VF7F#VD8H5RTR%^>J.]C>.FP\W74"_B"ORG=(!FU&NR M96@+M7%TYBRL5S3-@DF-MX.1EC2'F]Q?5TN#HQ;BH$@M]?>L?=EZZ1_QPAO] M;4QOX\R/W4F;+DD7V,Q)Z_'2:8<^MS9,5:'$B:P,OX'9IOASK;.1R98G)=LN M3+'M\/^M:S_UG-4R, C_?75=*K%FI575KTVM5;LNPU_7]899O=8Y-W2K9&I& MR4)_E2UIXW=ZS]HZ-Z"_H!U9GP$U: ;TW!E0.CZB%2O+2?FP3MS/VC!Z"%,0 MI;935,[24QNT(&>I2="'E+W8$?;BBSCBK7RU@UO<;9J_XQ?/XOI'?+:3D6A= M.J0;G\^2X<-!'!'GE_?,B9>\9,0H2$6K5=R3E3B\<0J%U(/QCZHBUF7BY6/' M ]T0VSY!#^$5X3!U(S_ \<1RQ!%,&<)O,3/Q5T3,>;3M=AB)N*WQ%16&@KGQ)Y%2%1 M.1O@>!HY7M\1B^$^$VX-=!/4F2=Y,422%'@/-5FM%.QKR J3AYES.+X31,\435;)/@B6J(:K9+\.4GKE(B MP1/5;)K@B6J(:K9)\$0U1#7;)?A*L4:")ZK9*L$3U5"L9IL$3U1#5+-=@B>J M6=N^FC+)_>5RGW*]^\1F=1:%WF-7VL^WG>_9?9^X6NK-CN/( Z3Q"4_YA^W* M_X9M+PJ8:P5OI]U+^*P>O=2F+?B4P(L_\)]SO)3:I/S$E$S MDZF7T?DD4UXWVVPW-].O6>\73H%S#^'DOXG9&M\@7G;:(@W>8CWF>U+$7S#G+;;'N[Y/Z;)>:NU]HC/CDAS M-==H/-'DU0:P_SB7P9)ZNYPP3E9[^]2Z[V;U]JG%ULWJ[7;I[78A^:F#JYO5 M6T+RYO:6.'F3>[M-2'[J+,QF]9:0O+F])21OWM^0G M;W)O"EA/XGQ]OXJ8N?>HN>D)1 M;E"T;M8B%&T"BI83)B04$8H(182B+ 1Z"47;A:)U^T4TFR.\;3K>\A40S>Z^ M[\G["!^+D=*B#&T$7P]A/L=_FCLY0Z:6G1;,M55#+>NSR)9TF="=L[@P098@ MFT5")L@29##[GPM8*Q[ MG>+8"_G((D7+]SK*OL^#]E?.G([R1J>-W;E>@M@8NMQ$5ASXLK1=8!LPF>%E M ,+9!N$L%]QG5%2]K!'U;02H0WSV5GURVIO5T[(V>K^=BGR=D%[Y2'S;'6? MH+U%@TTT3EC?EL%>>9PV6]TGK&_18!/6">O;,M@K7Q?)5O<)ZULTV.2O$]8W MM+=;#NU\+?:L>TWGR&:B]3:?>M/M1M+*1JZ^;"0E9H+YUCY2&ZA3&PF_?%P= M2_#;4/@1^^6G4QL(OWQ<;4GP(_CEIU,$O[QT*A_7H1+\-A1^Y/OEIU,$OWQT M*E^!Y,R>&CAE?9&=)O04:%^/^X_>.$J+6W0X( /T.?7ZD=PNSKWD_)5FJ.4J MI;,C[&8K!1@"OFWPI_2T!,B\93PB0!$@") %R[3YG9G/U M$""W$9#K]B%I D_8)>S21O%5A_$'M^)VXWC^(T'\C220C0S)9X+\* 7:(RQ8 M4\LZ95C>$DBN.[).&4FW V?KIC["V7;@+,-A1,(9X8QP1CC;E"@TX6R#<+9N M_XRFI@1)@F3>0L.9W?J]&_D^=T.EZ?F^UX.R Z4;^4'$X+O04TR?6W:HM)@9 M9R"AC>&+7=_(0Q0ZVVMS=%?T,YF8MMX2O&EW.4&<()Y!!J?-; 39S8FP$F0) ML@19@NP&0#;#ZPL$68)L%GU9BD80O G>JX)WOA9$UKWNL6\_<*O@LY KCN?> M%$+N=Q2O"8UAH>VY@?+&H+WSN5ZUV!B^W$1:K%5UVIVP'7C,Q:)!O33K.!OA M<8/PF ]^;%0(C]N!QW7'0N?#8[E!>"0\9@:/%;U&>-P./*X[\#X7'G6U8M0) MD=N!R%QXD%55JY4)D83(#"%27Z07F?5X]]\AYF!96T,L^_[Y%1>'51>D_-^E MO@F]KOP3/K*$U47JSQ9(M K12BYZ?D6]P$6+A\(3&%1Z"DEI83U_@T5)_\6PS%H MA7@36^"P;L#?)1_^><$@S9"4J+/@L+X7A>]:N.20%DS<_'B,1]='YFU''5X> M4QRAMM""&;Q7G] 7<:QC5!_'%"J-P=&1>TY;Y5]8"C3)[S!'?M.3@Q]_E2(> MA[>P]BNN-+EC\WNNA&VNF,SW^] VA75DQB.O!=\%;86YEOS [R+[GCDN"6T%N 11MPNE^_!L=^(NA-3[\8^JK.>Y1V=8M^M[ M#W8'%YV@%[8//\*_H)D15ZQ(U(F]"]J>'RKP6.2#EF/?X-N *RW;A1;;S%%L M-PC]J(.]*PZ4?H)Y"/$S$:]G&/&/V- +0(?KA1*T^SX/VE\Y $S)3#;W(H<;F'530YCKGCN6(UZJ:@H%VT[ *CZ\/)X*4K/BQP+ MM!"Z%.#?@P<0_2W/%\T3;4AW!PN&R@:-#&P0//0K:>ST-K8 X%Y/82VHHL=\ M*Q!MDXIFQ1((!_*$-A][][R#]2HTDA?Z*'(83NX&26A%%EQ@?!HC'W!B'9\KV.8A0K?R&2C&+U+PE>ILBF0,$,Y,IN^&@!B%]\ M&J &)A;,TR]N2I*P ?'P$7X'.=DN6#,&)@A4U.+Q9]L=;XS@E)+29 &H4]>S M42<3E0\B!_4=6F2VH]1],IFP72@4? MMUPLSVS)(PB!(0*'1% 6R+'+?/ .8+B1F4#SP+%!7SGM' #9^0EAM>P E$I! M>H+1/@R1\F(7!L3M11):0,I8.I0:P1 _4BHR==#E9B2]*!K+%5S*+8%<>!G*0X963!"9#Z@3YLUKM0*.;I!_"_^Y M][ N')LT*ZYF-":G+"WX)V$*46@->2OK\#F!,?["'X!;@>1!@RTP8L )DEQ M\&Z &L_ OMZX=@L? \L-KFALYYI18+L\"%"+XV*4+@\\-*S[(!QP< &;HIP6 M!UQ92E/BRO0 $S';0+'"SQ4%>.A"($7Q6X"@I WTQJ%)00LP[8%,P!1(C][E M'&WXU0!(0_#.@"H4AT #^#N1&49Q9Z$'J!+I7N"3E\7S(I3N.,*"QSPEJ VZ M^(6Y0)_"C;$\#K."-LP.@%-5A2.%2:<>.N!U46:1BZZ[8.40AE9X"/!?]$&\ M$-00( _$[,:=,/M2;HYH']!_ "HDU"REM4'LT\&_ZW(& I]J*@A&T/0-@WZK MDB!>EXJ& L!RH#05_ZHG?XGWTC\71[2)*;;UWU?7EM'0S&K9O#:,EGY=;FJM MZT:U7KW62O6*WF3UFE76<'K-DLEU:H)O.M!6C-ZTQQP* Y$Z&A?XX[B4R=$" M):J@EX=1J3@R52[)L,PP$/"__S-7."+5C3@RH0LOXX87FF#_;@O"L7S'G![K M!W&W:HUB61LZ0DFSL.-@&(MZXR\E]7D8H$BUI\,>"BD9Q4Y+ ?V&=_%KR7>^ MC)?$7TZ$3%X]/BJC54Q[J\KA M\6[Q#Z7P1\TY.3X_.3K\L'.Q]T%Y#VT[WMU3SC_N[5VU$ J G> M+KDA+X!-S*@MK5)G5=.ZKI7K]>NRUM2O6;-I7E>T1M7@5JMJ&9684>4;%^;U MWD[CU^77Z_9IJ1I6>XWO7[1/MWMGU]JU,?[D<3,P=JL-MW][]ZU5_=S_S4^" ML[-K??+)7N>&[3SL?;S9Z_RZ<^O:M\97\V 'GJR./WGA?_UF^NY^8>^S]O&' M5]FM?G,^GEV7KTL33W[K79[MG7O'I<[.R5[WML%^'!WM7%5B_UR[W=O>B@[W6\QOG/N_,;>'*B1S]XX^+G MSZOC^\N3_=,/_H^K>_?J&,NVF@$F=?/0,_'#O4Z=NW^K5+[S=.RJ% MYSH\JDT^6BCKWR\O?WTYW+MJG04_3]]_OOS8[5UK^N2CWW^&]?9^9;]\R;_< M_^S4;WGE_ H>-::4^G!1*WS881\OHV_>\9T5EGG0!.1-&?Q?E[NU]]_\6KGT MN<:_G5EL__>G$K1URN@;SO[MWM5UI7U[=Q;\^-'3;5[_ 0V8,OS[)Q=.V/[H M7M\6K(>CG\'!SYM?=_#HE+$ZW_GEG?PT"N7;SW?W![S9N^Q\#* !4P;K]+RK M?6Y_N+RXO/*=RA?7+Y2^?>[AH[7Q1Z]/^I\OWE\?-F_MV^[5SL[NT>WY!3PZ M96 =TSU_.-G9?]@[N*^5?P3MNG5C@O*5)K%Z5BI%OWCG^E/I_/N%9GVJ]?=W M;V_PT0FP_JSIOT]^'O_X>MGY=>_^[KX_WV?[O6M]"@8.KR\^?7K_\^KA]O,/ M_J5\$EY\"G=!IZ=@H-"RND;_Z_?.Y9U>[U1JO:!MEZ'4*1@H[=Z5?MY_W3F\ MU-^7:SO]'9U_*9SAHY.DTFH>=:U]?:=T\/O@]"8\OKEM'(I')[KUY?/!Q8_V MP8ZQ=V 81[_YF1L=>R"!*<@*OI_M:G85M.#\]U?F1Q_O?[5A8/4IR"I_^GWW M\6/?L?<.ZGN6<1,UKP\L:, 49!4NK\^\!V9\N;2/?M1_W?VR+YKE&WRT//ZH M^_OKT64O]$\N=W^4/W[_>LY:6@]*G0+"O8O*]_='[@?]]N3FY&/SZNCB=QE+ MG0+"L^YUHQ'<7;?V=D_TJ/*EVRY]9#!:4Y!5;OUNM1HWW6][A?/6W=''T/G\ MJ=:[-J90QE'[:K?#;QI'EX7ZIQ_![U[]L%* 1Z? Q0O"'XU[W]XM?3XT@EN[ MNE<[ZIY=&U/@N<_+[_I;U M/GI[#V94.+J&1Z<,K'MVVMJK!E>U4I_?71UX-V?UC[]NKHTI ^O]_JCOF%>' M^FUGY^[;YV_?+SZ5/\"C4P:V\_%#_2>S3M^7/I]__ZW_:OMUXPMT:\IHG=[O M5]S#G<;GVY.C#P>MMM,\"S_O7!M31NM[1;\\^'40VI=WPF MC-;>IX\N_\Z.OY<*!_S$U,_#@\ZE>'0"6?WST_>M3R=7Y[?V06-/.ZW?_?@, MR"I/&=@&/S::=_4K[_+.NK +S;O#[U>_>N!!3#[ZLQ.\_]79.SXO==[??_MV M4*H]-%H[U^4I ZM]*W=J-U\^%F[O>D;X4/OJ-'8>X-$IRFU=?K^*2G=GGVYW M^;[VH7FW_ZGQT,-'$^5^1BA:NEK58;Q6SFQ2Z_?QM&9RKACZ216IE>)7\YXI MJQE%8^9^@=1<*56^!V6V'*^7N'C)WR*D\DY.!'O0XR?G7ZF@^N!1U@P\)PK' M%\L7/;])/3A_E"J];^0Q(\4+,W<#TV"7Y+@2\4*N9-_(/AYDI/C%MJ9F^73F^6OQ QMGMJK:)8[LG!Y8H".HY?_O=5Y=5B MQ0*4E2P*)VOA6O=! =*P+259;UZ@V.I_N*06[[N4IU,,34V.J327!YVG6'T9 M,A@_?4/,2,Q(S#B3&?7%,F.CJ%5SQ8RX 6NI//C41'IK@:+7\P:4.AE,,IAD M,+?28"Y2%$^%^+9(%$_%][=(%%ES%/Z41Y?K.6R.G+;1AYCGKL0EN1&IWOR* M@M!N]9_A!.X$ 0^#N=W %^9]7H[7,&70)O^]Y&XMP0-8=,*9Q65K7X:1SVIO MEV/',P#99=CDM7=KN[#YU,)N3@=QX;9^?=<#K,G4)SY'0>&&L>X[)) =U\+_[ W98R?0B^_^K>F-FK&?_X> M%<22=30/K@WIZ#+=F\SH:/VZ_K.RH_N_3K]=7CEVX^B.E?I^O;=R'2W[G^I' MNP]E__)$N[V^..@?W=5W4$=KK_[5U(I>6JF.YLS_RY2;MS,M2V^ITS^[.3M'[?\S]X43-L14[2VZ^#SL8!IG&,'X,"7&N]^MUQYYL>E:JN MY?@W^OYN6S][]:^A&M7J!,*5-]B+M\N6T\(YX,_EU/YYT'4\^_/[O6KO@/W< MN0@/2[]W4$XZWA@S34[UMPK%\O(\*\B$8[&&2Q]H%O!,=IE@DF,>/D(FF/MD M__S@T[G#SVYU[3K@0>MR]^3KV74-G?^JH9;U^;S_C73RMU7ER*E?JLK5SO5O MT?'%%W:I6^>?]]E1Z^%V]P94#GSY:E75RDM1N9SY[/F(V1ZZ]S#&GF]CIEQP MXBE42Z':[(2!%F$Z*)B['C+@_TPNKD6 M"5F-BEHJERE\FY/P[:G/N\RV%/[0Y2Y>7X K]E[8YO[@IC06;XBG:%M^';N- ML0CDIBW538OI8$^RP8YKG2 5R",QCT< ZJ?!]>>#_?;I+?OXY?K]_NG1=2_: MN18I=!MJ:4H,GV)N&ZYXY'&M0O&^?^'V08]]NKJ\:YI'_;O?]W[@HN+A,GI5 MK2U'\W+F;^4C]+8S[6);BK]1_(UF].38+6 9-::7$WL_.M\J/WY>[MY_^54I&=KMSG$/VR)QI+T4CUO5BNSSM#<\/^OS M@M&]V>.F^^/[EYNSG_>6N+0*_,**6JE4*#Z7D_C!$I>^#I+984C[#"/'KKC=9EMZ-Y<_HD>5P@=PSW\DRQ%Q^^=,W"P]G9T>UN9T]["![\ MW_?A&=Y<"-Z>KM:K\]F+C73J2%=GN7#9[6C>7+QY=?77==DW+\UN[_:SY[)F MX?O.[\*1N&44%U_5BJY1R"_S(;^Z*%#>*?_T,BM%_"CB1S$#BO@],V;PQ-J1 M;QQVK^O]Z.?ER57EV.]&W9]G=7$'-3A]FEY3*]IJPP3Y\ =)82G(MZ0@WQ,* M6SE[<'Z%Q]?G>_V*;IC\W@OW\2IZ7:SVZG506#HVG:VXWE/9Z4Y]KPNMZJM* MUV%NJ(K==Y@JI]OA^. 4:6#'M?82#IB^ M ;OZM>(9;H-U(%VU;E8X>-\C^T$HG?"_=#KIFKG8VU/^%ZZF!R$.N6*[RI'= M\5QN^TS9]3K0SSX%XR@81W-[\N_^W+_[POQ;'N*2SCDW(]\.;1X<>Z[Y^,[N M;Q]_GGW3SOI[)^7VY]KU<:5P@!Y>69R(U=2:L=HS=OGP_$B!R5=']8LXW;@M/RK?WKPMFW?@\5&+S%LJY62ZL]TIXS+S+3SF* WF+D O[$ M;@<6V(&*"-65U)JN4Z1NV]2-O*]EJ=OG$\VZ_VE^/BB=LP_M MWH_#LX\??]V@NH';I9?5>FDI>UESYEWE*4;W@;:N%O$4,OE M^?(M4%".=)?P5ZU?_S3/:K] M_GZ&^E5;IG[ES$/*4TSMV M'THDH+=_K*/L^#]I?.7,Z%%ZC\%HNINC9ZC[Y M=,^S.8*&AMD.OG('MU*<,O_)W37]J\-?W<;5+_/VKO7QVOA1/:[[O'>MR0LC M*JI>GB\- D7B2,WS%Z;#KFKZ4D.1.7.^,NACB03.='G"!GA'E **TK6MPAU* MI7R?Z?S8US]-[ZK_^:14N&]JK8>#DMML@?/3B,\&&',Z/QOIXY"R4KZV5<3+ MYE76[\ZOV^;#^V[ODIWQVK?R0Z3=U,Y067%#6DTM&?,E[=AL_RU+P;.L3COR MX0%2X.SE,^I1=C: G2TOPO#LLNAY1!ROEQ\:6WD',V-_EI3>;8K!N?G0Z.[[ MC?/JY?D9_[!?_GYXX+Z_B#(WT.XKV4+0G._LG MLMK;?!AZBG80DC?#9Z#9_NI7BL:O;3QE?;&O.O04&(K>(U=Y;Z1+L)&6/WNT M.#7&FPG+G)E([<+67,S[F]Z[6*4OO .IT%,"MH?UWM7.GGUG7T:'QO=;X[97 M_]WL7>MQ6G:U7%U*@NA\N!R;J4)KWPN55(LUFM>^"^ORWIC=\?@_[Q M3R_8O4$5PK-F9;54HOL-LQ4X>=P)NO"9Q15FFM#0,%"Z7U9/O'ZKM+Y]/PN.S:UUD5-=J M:GG.FW,I4$3:2Y[@ K:]/$M[072M]LVAW]BK[E_T]&H_+-W\Z*'VUL34JF:L M]K+2G#F,F?(+8>3]"%.F/W2Y&U#*]'S[=QMC",A;6[:WAEJ?VN3V.-N;^MWE M[U:[=%+J\+U?;._L-/K*;Z[UBMS#K%;U^2[/V$B7;%L5CARLY2F]7>"EZQU4.-QJ7% $6\?W ($YQ@M[O]#]^K_YJ M]/?NN*$=?OY1^&J5>M>ZR!"N5=12:;4')W/F'67*"?I@W]O0 VO6JN-&NCD; MZ[C:JO_9V^\YYM2$=L6]6-W*IEJ1MK?-&,Z^[E^=[GQM?#J]/VK5;YO(/J5A.+[Y5J MG>)+.8DO)2?ANN!3(TB]EN)X[HV,.'E-:"'#[RGD1"&GA650R5*FNE6%I+(K M@;RYA4= 3SC[_\";X8YK[;*N'3+GB+. GPSYZG'K%?3MLP_?OY5.;Z]Z'W>- MFG_^J1J=7>LBVWAMSMLO*)9'9+"H?$M9DD#>G-8_)8,O!7N_?,CZO1*[/+WL MMFM.Z'DW2 ;HRFKS^;$4(ERG'UL7!5YX,.Z*.9G7@6*%>79#MS5X0;'"9]J! M>?;%[&@/=N_D\U>G5+BX93>'G5)4YCO7NDBUWBC11K1MU#0*$RY!TWJ-#Z'& MR_O1Y5VO?OS^NFW^G<^9 92E"^%3&K*-!4)!R9E%4 M,)N;>K+:6\J9M;F]W2XD4\ZLK/0VN_$8?7 M(!-\21&:[$=HYHK43YE+[K&OA]5C[9-V>_"A7;@\.[BXW3_9P6:67_U;4"^5+T],8]O#D][['KU\E)B]3ES MY[(>,$QOJ)_;SZ/P(84/,Q=CV+[T8SGS!>>U*NV;JWZ5[WUM7-KM7:??/-YO M_PYWKHUR?!=3G8YMDMY2^&\=AP!FZNV/^\_.OOWP4+CL?.Y\.CJKG?[:/Q9Z MB\O':MV8;P&9XGY9.0:PZW4Z=MCA> 448%* #BKEKDGQOYQ[>9DP"FON5#YV MZF^DLT+PR\OV^LTVNEF*SCQEC<_;_Y^]-VU25-GVA]_?B/L=C+[_^\3>$44? M)@'[GK,C$'%6G'!Z0R DB" H@ZB?_@&LZJYN[.KJKK($S1V[:\Q*,A=K_=:8 M*V47+!U+!:[W__T/4?J_ M@&\<9AA 9&:++CZ65UM_G0]C!F 3GY-@P'Z,9? MOWPG=N"=>&>.8A;^^G\OQYU.+6&3J),7FQJ>)-=-8M-5F &_7O*CSG8@T,5E M_\W!IT:W^AO1I],>AO$6>K(KN$-?]H$ZEJT ](";&$5?8U'H*1;5E5U7&I?= M0WUEKVOHMN]-ZE,=:_N^'A'Y\D1X3>3\8XC@^_O1:CMN6OPVVCRF$>QLU>I_ M^@?]?/XV]A]^4-C(;F$7/^7AM4'+1ZHQ:W7*>,MN#ZU5_>YDZ+$L1[ ?&[=\ M1K2$0AX;^$O'C>1&_3%ZF1"KW,(HH<[R&A]XO5'-KY>KB,G^BF/>8>?OGFGY MW9V+VXJN8'YW81X: K,=F96&840[QU#T)U=G_,@HI\T7Y*_/^;_+,\SER=;P MO. G)*/\2NW8W&\=5%AN#+SO M,])=9ZE#\]VC635I'%V[W0YJH0&H./W'?N'T>>HP?S]QT7?Z&/& @AA[Y*2, MOTA%&= :H92D(A9MF%Q@F"13*B$1):)$J6!!DR3]@TI_M#\>:X%^2[>>OHVG MB18<4'<9(_KK M2;]?:2U$3G&1B68-1AB;R!A]*1G+620F2[F=GX=HV&CV^ 7)5N1L&RIBV 7E MU+ !IG5@6B<[P? L%?!!D^TWKY/_BC&]"&(:]F-'F&=:YHR"4553KDW5S8CG MAM/V7B@=PQJA2T1RF671WHZ0)+I#BY&)E^*.'P-'Y>TGFLH@3KP(I3/P4G.9FO..N-"Y; ]HP= M*!AV]#THP#A3/JXE>#X>^QE7Q8*O?*:-#N^$V[XYO620Z'<\]U M3B-1.6W'\[K %[21O#]CA*P&A\ZH7EVM>*K5F@QLM5UN=/L2D5P0@N$/&/FZ M9E^W;6KD(UX5GP"+QKJ.945/B4P.'[C @TTF8; *NKG9M&MR%JSJ&+;C1MS8 M>$265@(\B/,.N>8(-_1(UG484*T S%.*#KA]/GA" M]8MSU M^5VD-I+;8# &$\[H[(.1 M[86QZ,:7 A,/& ZOD\E^S.]Y=TCO)_T'8.@/AO[^/)"079C^J-!@=BF0-QLS M*8)Y1"@^P::&K5A!3++>Z?91UO==8Q'X\L("(^?[7,8+X0NO/PKZ.#5BT"V] M:'866(VKZI$R2RZKP9GB _/*UN0PY B1XL]#DMFE0-Y,VHLA1: HQ5Z M@1S MP@U&NQTY[7=E-D:*^.X;BGPH%3\6*7)F$%_5[KU6F#"S+PC&/G^EAH@(A%4G MB$#B8BC\W:[_WX5"FQ^PC\QHDTLV-F=M-:U;SN@)<]_R>L5 (L3A?K^KJ-1T M".M=V T8V;UDPSUEY]R28E^Q<_EK!G+;=ZG$HCBA4Z!Q4 MCP4S;F).T0\T\;IC3[=FI_TK,86OMI WL[8"8JO]AX48W\V:?/TE M/E1C*-%OAP 49"4^8B';A[C8T7;\Z&F^$_-PXGDE)S$TPY9MQ8@/[!JQA+PT MI1?W[4H:JG^.1[]A9V\FJ)QPO$20)*DR)"HQLLQ()$JJTJ)$:A(N4S*CJKA" M,9%&^O>_Y.B?:NS^^7?TX>E)B@5D-^;LY>-ROH)6O*Q';$;1_WT7:/K^_>'D MLS#UB0AQ$?'F:97)Q__^K^>K37M4CWCZ;!O+4_,;/)$_'2 +%\@F(FO1D[_( M5B@?O"<;JO29Q)ZP^LM73":2J#GZ&2_];^'9US$!4M1;RWOD&8T>Y1V)V^Q\ M>?RSIY\EL/SUAXZ7G /[X@)+]HT=B&?_V5OY_A'G_O(R@K7X;M;'GD*+"'NC M7W)LFQT+A=I F/"#X4.AT>4B:5A<4LY?7([0'0KM1H4=\97"@\%L%= Q%0;X)ZR,05Y'?&S[_W]QB6^%YAH M."W3#$-+A%($$BF7<$FF,4HB2D6%!#1.EDCT$4SDK[<%(WO>(1L=%)5KTI&C M>T>R$^@2)A$_CM2K>E4!,B>*!A:B/2WLA*,9*Q'ID1M>*#*1I=33VXJR#%;.%)WT]'FISE3L MU3:4BE)J1TQE$?1KR'&%;AF%E%>KP^'0B4>FUED7^Q-ZIW;;O( @83!NA.)@ M&(],K1/!MML#0B^GIK#?'=JHR2ZP%AN-3*US"IJ;.G-$9;16&]'C7 MB5$:V9IC*&UN,52=:$GMK9==?B%B_-=7VJML--/)).S;E> MB8-Q8[;@:\YA-]Y8,WFI]*.16'K2D%R$+:2[-^4%M;(/U8/8F>FQA9D:J@'! MWR^FGBT*Q=H&K_9[TWKTYC$L/?3(36OUY;XVY$$=Y_%)=3PF>5;"\/30@:/4 ME@(J%,7AT-$[>I>M=/9]"2/20R?U=9L^H"N<7^_=9J]4+RXM/!I*IH?N*[Q7 M% ZF8@;\C#INEO4M7V?CH2EBU1#I*.T06^8%IC5#[;*\52,VC8:FJ=6?*<[0 M B$K3@[[-3E;+(>#242",SQM^+,QOV#8C6FL-S,!H$=W$/FKV!FVDCEYI>[\ MY48$G<%PPBD[;MV*5G"&KR9=<=1OELLCM$9I/:GIJX-:O( SC$7:3E ]>$8@ MMOKX1E@CFF+6HUG/<)9C=*=CM5JLF< LN1U\-\!$)8P;2LLVT6W M@)AR'2 XC2,;#TW):L?MM5!BPT]$;D\LYXC7K:7&F[@8U*<'/'#.>\C/-+O#CIX MJ2\0$;#@9[#2<-W&H8KU ['&F?:4:'38/4B&IK8UTBU21[?J+H+ 1=_+;4!O:W$'F*]'; M.L/:PK!CX[;(F69+11B]WVX-Y&:TUC.LS;5*[>6V#R(Y;)J"Y"@H2'&'\_A(=0 Z'FO@@/H09"S7T1'D+-U1PH\L6&%Y#P+Q/^ M-<>$Y,!W7CPC],O S>7VSOS&WG]1\_K2-C^VPNE72;Q,DN)7H8R,DR+:>/S# M_WQB/KTK68CB9^ICS]TP;TP#SX#L%GA;!6I!4'QG =S3D0,">W@Z>["X)!N] M#.B7(,>/1RKR#HJ_HQ!N'!2O3(HL@>*527'R31YQT'&U W+.C2D M+NC+0U*\HI[FCDB1_09$5:! MYQO:X7LJ=(%?\&0+G+W;)$<]7$\^0OKC91M.7L)Z?.\.8^_7FO82!N*O.XN] MU_HO;M5]<$>Q2N#*\3QQ'X?'GF(CYWGK/WUP;+H>#U;\=KH\*@PO=A'D+7/7659SP/1_^KY"U+!?&<>B>XV-(6F M/ 9]L;;=@+B[1W*?'58J/M#TZRXZ@> $Q37/XDI_)ZZ,M*_Q6JM/@*(9#)15 M1^^/97G:O[*XKN76GC3WH8\>^-JH4:$JQWVY'XEK@'JO0Z'0*!"5H7=XB9*DJ#H]K;6T.>U6:[$MT MXMSAS /*O,XPA%@%I?J'TWJ7T7MC#>UEZPTF+]-0%-A-EJ"!-B.4N( MR89=B#@XKFR,*QQ'8 V4P)(+T5LPHZ?'UP&?]9]@_ IFRFZW;.-]HWG9I4#> M?;P8OMJ.YPGV, (P02L'GF$#SSNCNQ:S9<- @Y'/RZ+=/8J23R%:*)5BKPY_ M0&_OR!L$ @@$KP>"F!DP_*(T@#R?I3<.>?XC>#YGKDL&/11A V*;PM8+AJTX M:U" X9T\^Q8P9@4M_3^Q]+_"0"-!@=CH/U>RO1^T#%(T:^:6I,169Z.YLVH_ M7E9DY=/8 TJ^KCH'X@D4O?R(WH5S-Z\3O=IZ54,4I;81A4VEA)3V2*-+Z_&R MZ"0V7"3@B44H>KA?.U+Q.]#J-L%@&8%3E!5X<'>WV>CV0$JV7Y&7H!Z9T MD9*%G#DW>&):!&1A8+WV7&N;"?E7#WD4PLP:V?U(Q3\!S MSL+#;7?>GKS?L M)/H_K[U>-:E998$($W-=:32F--/=MA%6PO#8^RJ1:9OM;P@?4-)R*&D7=Y-^ M)6E,O31&N=&!%P7[V,"E8%YC;#V6M,@[8HCT$0,)>VQ6SJ>SEN]A[#ES%7)4^)*\)? ?NC:]1X^(#?O$EM=<9QU9$)%!D'":[$>&/K#]1#/#$ M,X\" MTET&E"Y>^O9TM/7IZG7##B+Z/9Y]C<"HG$#8:=PHAJR.83N1PW!XJC!@;?7[ M64Y^10?X2T?]5D]][NQLFZ?X=G>F<_RZM)4WE"L3RSA-5(P]"8IX*!91&&Z& MZ #1X6KE>M=$!VWKE@:#NF2CU%ZN'DV=V?61!!T>FUJ\LOTX1 >(#G>)#A;I8Z)M:FTY T!+]:GD3*@3O?Z M/C"OO-878@H4O_R(WX=X?Z\1/W;6Q0VDNERA\JXNA>)"]FF&C<6/3L2/QEY7 M>@3%#XI??L3O0]RKUXA?;["QQO)FH/&'.6+KO'? 0T./Q2_I1($^D*^,H]ZV MQY.G_&$7/'4?+/P5IP?_AOE!F!^\_6LRLD6>S)6"W$+5X6OC?3\M/SSZVTU[ MWN[VT9JUT.IN95PAR$C;T8FO1SZ@9WR]L_6'$"$A9D#,R(\G^@;,<%B-1_!Y M4Q"I[AP1>_UCD183S(@=5.R!.6,@0\R F'&GF'&3GO3OIQA1>3<6&INN*K:8 M$C(O#8^>%?==;:<:1A_S[/_"D.J-*H(+^YX]U]$,_R<7 MN2R/C0-?JHSZ: LL!O4QHKE"/92B-45^)1&7F\'KRZ#$W9K$7=AS>U'B"*+& MA_6P[Z,@;';H^@(L%9.-)2[NA(\_H!C,VD.)NS6)N["S\Z+$,2:GDUN>ZHJ@ MNB3L">\J<]"/)2[V: CZ@7AEW_K;]EVRE"E\QJA/_S \F; -/.]+H?O4#.2O MDVOS=T'V?==8!+Z\L$#!=PK1NXP9TG4LZW23\ZGV%H:W8-+P)H)Y5SHXD%T* MY-U-BR#M6\B.?89F(Z?['98]NYWEIZ'_6AVIK+7 "$0#"X,BRPV(EAVY=:7D MC"$\7PB! @)%7KW+=P6*@TLIC0H!''[-S=M'M@.D"L;&0!%YHS@%&U]"I+@C MI/B0LH$+N\)_ @\_HH)8[<^$[HSHHD$?[W464VD]%A/S(3EFF/:6+UHVD#,_ M.MLYP!_]9$ZVY)U3J+E."%SOH1#QSF<8;LRSR_L.:HB(0%AU@IA%+H7"W^WZ M_UVHA=D'["-#=N='.JAGE,: -P*Z(ONF*>\M9=-H$+)%AM%2'E.)% E3B5 H M[TTH/](9/".46P7@NC/M IZ+-HCOF IIF&PLE*=L(_[*=C)0**%0WHY0?J0+ M=D8HU0:/$%."[(C ZQ6=,J?4#2H1RL>$)$[#HXM934AF*XB4#Z"%.E]Q"3K[=W4).OMW=WAX5PR(;FY@?X_+[G ZS$) ML0'NZ>:N+S#6D&=+]R;!\R8Q$LH49+_\; JR7UXV=9/LES-#,)MQTA\/;I1E MSU"@(PI#H>]5*YF)U-LE2R'SE).K&#M#!4E&[G0ELR3736+359@!OU[RH\YV M(-#%9?_=2UCPW[G[57;MB&1>#[C#>)$))'W-SZ'?BJ+;%EN:T5111/ BZ5+S M/KZ9]B6\"/N:92K7\'-/LF)8@0]4&&?*LV=X*\H"ZH3L^WF/@''._O-6=(T>U$E^ MO1#;&LV;6&L3V7_DHZ?'P.)H**#W** ?ZY[]7$#%O5UT%0QMU$1 N86<##D9&3S&D&LS]R:1\R8!$LH4 M9+_\; JR7UXV=9/LES,K,)M!4GB, <9!\U[RF/6>SYDBP6N;CSTF[YBU.F6\ M9;>'UJI^=S+T6)8CV.MVZIR >(M 9:-W(^O@Y,L*6I+)\X3 ]^(]1"3]OE;R M6W\R4Y]0QFY&[\R#J!SIGJF.K+@JYG39//U0Q. )" @2$"0N"Q(7[ASZ5I#P MQN:,EH[X%AWN1M-2F]:V=8*-08).0(*D:0@2$"0@2%P4)"[]"8!"\IV9G9ZN_[D M;\AV:]^=6(WY?(@::JFR 9U65>#U6+9/'F61@L>QH&Q#V3J3SEBJH)FV+*M&+(5 ML44L0R]-&3&>#];12KS/\>@W[.S-!)43CI<6*J50.*5&$AI](!> D1: HB6R M5%*BS3.*JN+1 _XE1_]48_?/OZ,/3T]2+""[,6?N?TG(I#XB6.3528?__N_GJ\V'9EY1-QGVU@F^/$%3^1/!\C"!;*) MR%KTY"^R%OJ$TD40CT,U[ZW\*SKV,"I*BWEO?(,QH] MRCMB P_>RO?/^+<7UY&L!;?S1J> MR+IP+#7Z)<>VV;%0J V$"3\8/A0:72Z2AL4EY?S%Y0C=H=!N5-@17RD,1]&G M#M\=#0M"M< )G=Z K_/=86/,Q^L4.OP55_J781?\I1-XD?;R_G[C0MX+0% : MPP"%JQ*N%A6)1#4@,6012$5%91A, YI*8X\ (C\I68$/L4%8PC=H:]#?=9KB MM AJ;&0A$#^.7/=,Z4ZLXVY2FPDF4N5[>$=A M!('J2T1Z)#9%Y>*QJ'=Y_.ALML_3CR"T=SDN3"D6*^/"PTS ?*SJT+I$2^N/(_81PYEP#"<3#I&H4I\N" R?OD MZ:EURCT@BP:[XL2#IZ^0_%$H%=/KE!&-K[8KIFERP]':FX@VOP]TB4J/ MI&I2KS4$)5(\;/SM0 W+FTFW'XTD?QQ)#@5"*2-,G0=R=SO;RMBXMV,E.CVG MY94,;-6IS,UMH])?'D?!1B[K$GUF3G>[VTI"F4"-*0CH.7\L-M=]B4G/2:#C MV5RQCB%?VU=$'U&8Y8IC)28]9Q,_= ]VIU\1$8G19V)#GS5VNE1*SUGNT6LJ M(-TN&F#V=-+I]&O34(\MW-10I<>+LQ%8AGRK=,0/Y+I1D3T]MHQ30TML@^GL M@]Z>!Z)>LRA+6].U9&B*28Z-->NA^G#/>.!+T]?/ <2ZINA>E) MA(>$ORW"8Y]Q A+^"H2G/C,E2/BK0 W^XOD"2/C+0DCX/R7\:\Y RH'OO'P \E=QF\OMG?F-O?^B MFO>E;?ZI^WZ91 (DQ?N3(MIX_,/_?&(^O2]92I]?M(5^FRS,&S--,R"[I\(7 M8*MQ)?7BBS0=?CGHJ1?GH_;W_J:WX'I^69BT/E7!HH5RM MV]@ H6KS"_VZ1ZU[KJ,9?MOQO#.GL1QQ/Z@'Q5T1Y>9"L%05]+ ?LE)RZQU! M/129CVW*<1G+].J =F-ZV M4=_,9DPHG2[.(^@' O_P*\DS:U__;FNL#W#F!'\)W.02$!T9._#HW#T4 M%B!B$5#PY?W[W R2!\<';NK7!QMRN:E?'1K(Y:8^P.6X"OO=WM4,OR@DS^6> M/L!5,TLOF_'\KVU2J&0^T79!M(QC?:Z+)OS ML'82-^&>ATT:2=3DFP*M.U9,T%JD.^/0F6 /@1*XAF\ CW4CYK;U:,W1QQYP M#4[1LTC]98/5"8SFX3!JQ$Q5%R_ $G/_J&BCQ8_1 ( MKNL;9 @)+AP=_T@D #L5L^:DON.I[F;:Y$(&JZAQ,ZTXV$X]$/C'0D'./+ L M.5HG'HECZP6PWT1\ PK) ='(\?*=0D3OM1=?V^W\-#P/@]=WM*GKE%%=H0UV MYNNI7O"T;M*ARD6IP548-5M\&O/F7]"G^LZ2.F]##29+!G?K2)5?EY8*OC0K MA)^T&8V\J2*)I@RHOV&FY,YE/7/U11\B[#ESF\X+>[ >CT-CIR F[J"5@<:4 MMQP:2J>+^_ 'DD@[3.\A[SESC+*9FOI%=9(-_-A#BCPHF*J!N\W/X90LQ?[R M[&[!Q%9^:L&SQ?/99OD;=>)B$ZX+?$$[;ZBQLRHZETEW)FZ[1[4%4,D\8/'U M"_&E>0\T"G-<$!/@"9);<_9^ 0I=JJDXH+251,JPVN6*CR^;G"Z=;MLC'IA2 M.EH#TUW92'=%QXW6[CF5%0QIQ(Q7@^6=4!:>HJ]JRW7#%]:9<6P]6 MV*0YC2_E^KU> #?I.]Y,R1,L0N(K0Y<.[N56AA.>+;7*W+2ZVX;>+;0YL;FO)Z,5KI3;HI"&PD MM;%71F(/^,7N0,^LA9R;G-H/58AMX'E?"G%#-RORQ M_G9RTOPOR,\Z(ZQ'M M[W@C\N5.S %347"W,/%VDXFWG#N<$:1]BS"^4L]%9(F>8G? M=1=2ITS"U.8$"AN(H5Y"T6J?P(/J2ZUE?J DA&/-"?.0#U*ZE8 MDS!>=.PO%].^\MD"5)C#S$X.,RE*P_ZOP,F6O',*-=<)@>L]%")6^0Q3@7>T MJ7-^+!%AKNH$<>#D>IU5W\$;_8!]9,C,O%[^\XS&Z#4JK$>,QP"EJFU9+MN+ MI>GVX[6>DID4"9.9;S$,\RFB=RZAUTMVGJM6'DI3 M8J^,W-Z:@_6OQ(&]VD(N<^V:\=VLR==?##_Z R7Z[1" @JS$IPAE^Q#G+VW' MCY[F.S$[)_&1I.^*9MBRK1BR%;%%+"PO3>GYT9_$O3&]S_'H9&=RPGH216,, MQ1!%2<%51B)14I,8@,J2HFATB0(T18"( ?_]+SGZIQJ[?_X=?7AZE&(!V8U9 M;/FXOZ] $N_S$2]1]'_?!2Z^)R1./LL.GZA*$B?625:9?/SO_WJ^VG1,XA'C MGFUC>;K+#4\$00?(P@6RB6MXCSVCT*'B(!33_R^.?/?TL@1B,$$OD>B49=WW"I_9L-#(]*5'O!Y2ZK+HHPMH'$1,;$_^@2X2$ M_SBR3)8;=7WN=-&6,I.&]>W.FXW[TU;GPVAD M^O%[RJM6VGJ3X(-*.)ZTNIO]W(@GQ8C4T-IHKTT"C0$I&PNQ)()>N9Z9OM'SF#C"TY2FUINRX-V<]">HZ"VX/4=2I:D:?]T']GW M(Z/]KJ?XK&>@U+Y)-JS1A9HO5*3KB6_%E2NGMK\IK=:(6]8/(M9MS?\GY=219:7K[ M^#R<23YKDR+2Q>GQ^,A05! O ,=^'.J2G86.4_TJ*DA#(\ FL[I?U"5*2BVU MIAU(O%9%15XP>L?6:'+H(JNX+4-J9(MI=0+ZR)OH<$-/*C1+TY@8=VLI_CAR M/)\?/(?U!9,RQVIYQL[T22\>B:46:HG:CD0=OB<>D.K>*_$J(:S[\=#4FYK, M#]RLHYH %4JE74E5\U=BUQ=!R>60Y]@C?"#MUO"\QZ4W1[1+N MS#JC$*WMR+HQ0#A94.*1*99BB$[?"B8F)W(388U)^[5T;(71R-3VB?[:6DT0 M3T0!6%9PK5=O5#O)6:G4]IFJO]&Z!M;G6TM*P\<\)\[FR=#4]K=XIR\+NM8S MP7),J1/?7*R9^/GI[7-TC9J(+M$UUUAUTU##H.%40ZF4WGX;6QNL (2^>!"9 M?7?25,=#.2D@3"U5JA;%NKB2 0KZ%%DK68W#9!M/FE[JS"2+M$Y5*N9PN3VR MD]:.ZF!Q,7%ZJ4.TI#"R2+%B9);M&MB"<4=ADJA-8\K$KQV*RR7@C55U/W%1 MEZ\X_7AHZEV%2G/%]1I."T4QR;HD%S/S$/DP[IBKAO!,N W1F 3?RC% T.F&^%FG[8HI1)#"G"<_FY%<9# M4S3HL#O?'XD(:[8JM&W;B]407;'QT!0-S&)D4$G[-B+*LW[%U1@[J+O)T!0- MR-+06+I5/+(<7<30J:I1&HC)T#3'M *UQV[V=0M%:A-3W1&E8+Q+0C-I&OB3 MFCS'RYZ)@M&!QLVP8[MZ-"^>I@&+&A7:-SV3YS93:X?RCE>U^_'0% UX3;%+ M[4$?XXS$%EN=[9-94S3HM9;^LC+QIVB+6\T-&RP<,-'CH>F-H<-.K:1K5,\-JQ64,%CBB:>V[G]/C3V!2]F&-IOUD,I@$O8'.CO9ZK M^CBF 9FF05W7D*Y>E[?FNJ<0&F6U!Z*?#$W18"/S_I#9*DVSQNAUL1]JH=KL MQT-3-&@;;L"46_5H8X?E7)QMAPU;"..A*1K8QSWBR/:^P2,#SULW#J7P& %] M-#1- QGMK2:J2A[Y5N U/!O!5\/Z:6R*#S:E';(9\?V#2)F3&D!=9=$QHB44 MTS3@:U*-F*L*BN+*PG8X95:9#:.-G='TDGL<:7YYBZ('?#-"78?#E%H8#TW1 MP##VU$AV1FA9KO59OCMAA,FMZ8W/:'([#[@I!.614J=HXX/J[T]C4R^7+ MSMQN,./ I&8!Q2P54%HW]61LB@A3<=YM'4-N*P9K2BO[0\G0X]3+&FF*$/L9Y0T1?B[R!*)JQBS3$<:O'0U-$D+:=<7E< MY344\;3.3A?WP41,AJ:)H/+J7N_N^:I)&4-CV\'#)C],%ILF0J==.X;$N(F9 M0<-NVTW27/&GU::)X 1*:U(>EN;H(8(.!M\:AV6D6[ SELQH$DB1;3I1^)HR M7>A)@++=^O:''0],[.TS4V9)TS0.*]&19 M)QJ>-M;[R=C4SL!QUW6*]+#(;XMTV2K5UF.-2%9[YO7V#CN;:VSW/-==JP+F MC0ZK3C3VC)$R&(]H+U5M2&QHRPA?:P(;A -: MJ;G)K"DBT IB##;'"6I22\4:!WY084(V'IJ2\X&L$J)0V1B1TJM57$ /.*:2 M#$W3H+1D=NJ:62GF! =AG9(=?E5/5I"F02B-)\J*T(YBK1C9R61EM=P(?0D_ M8_Q,_-"Q1\62R =[I#4FJ3E=CDB+GS%^<-6>*P:HK,3)8:4-N@*UUD$R:XH& M([%2+U;T(L4'^,HV\:ZQE#;)T!0-CLZJII?E'A"W*J=UL.-^VVTE0],\8PZ6 M1L\:L9&C8AS[/1+9'U<3-AF;H@&]X8)5>;D63:-ET1:%,BL0.97X&>,G&&[+ M]:!S;/-K5SJ,^JS+=2,["3]C_!#CG3STY>U$-$IHV%A4F^7>,9DU10/,G?76 MM*N8J$S-ELO*;M]03K.F-]:U%DRK.%K/>="D6C+K=X4=PR9C4XR #RK=I>O7 M6)[:6GLC"&UF%29+P-/^HDWS*"]YC&F,^=T8]^9:Y+Y(^!GKIU'=V.-@A$6Z MH5A=-]NXA0H@&9HF0KW%[#:[+2N"\&B*"'NZA/F;0W,CKBO5 M0\E*AJ88P=U44;UCS^3("NK7E)*PL^L<&P]-TVM=P5RUR8\M-%C, M.P')''BLEDQ[QK]IS8O=_F#8- .&IDI!E0?U(!I[QOB9C]=#J>&[2QXLC:K? M1XK*#F7CH2D:3#!?+!,GZ&NK"+KLCX400E8_*9< MQT(Q64"*!K-MM[V@#+F$!H8B"@N?6FI^LH T#02+BX!P5:J@P6H6N87%(Q:[ M+?'8E# ,E)XP-2)K,K*8ZQ-TM-LPU1@0SA@_6$L?&\NU+O&'OF\2>^&H%8_1 M$L[8"/66+RR/8-8Q:Q:V/ !SY36Y9&C:^"FS>%N:(FO4Z-N1)THL)2Y2NM'0 M],:FV^/X(%&-P$0Z4G\=CMR*&PM.\$,]3,:F M-4,XB]QOY]#AC5(O1/B!,#%;T7+/F#2,TZ: 3D\:?$N=5'>+LLTC$=A&0].H M&$&1,4(F%53NE=7A:-6;"GPR:XH(\X&XJM*,4A'Q8S!VT)%/H*X>#TT3@4#V M,MEL36;2XTY'IU'0,SG6;QPVX.Q-YH,8WL>X[K;DP&U'4]'IHF@C.L(KOR7JV( MM8!:XY%B"_O'9+%I(M1'D3AB,Y\U9>M@"(AM#(?-9+5I(C ,VRI/AEY11*A. M8XCTNN-A,5E#&D)#JTP6Y]2A*N("7J9(UD4WI6CL&4L)#,N4(34:)=.8;@FF M/=CN.S'2G GZ]#U9%&B*MF)EM:HW^J5H8ZOB&,Q( M6P9.LH 4;04-H\3JHE@T 7W8"1K--H1E,C1- U)TZ/FQ7=FCZZTYVH[QV5*S MDA6D:;"L:)7BHCYI\C7#F@!/E:;+F%YG;*I.L[M$J%*G:!X:57SI8[ZBQFKD MC$U5YZ:2Q6O4F!=$:;1;JMO9ADF&I@W+S2QL]89M7=SV!LK8YQ2Q&K_<,S:5 M)4P7$WS07Z-(J2C475VOE=EDUC/6M;PNJ4V5.Z+(OB-R6EO=8]MD7VEZ[4R2 MF35DF1<-O]QVG=U*IRM]B3AC4]G;FN.'^VT)/60R:YH&8INLBM-!KVNN]Y:O3L5QZ5!*IDW+&!DL.B.GH73% M6MOOL$#>#,U>&!<#I&C07/*;V5:O3\RA2N*UP[AE*AL]J1M(Z4<-!T*J!S89F^*#R T*4+%J\"@WX_HJV7K$#"#G4B!WE093?8[;=9/ MQJ;5;DG<8HC15-%M=Z1N%O7RK%H_S9M*+@R[M$_L>MM&Q&"[(+1$V=R>EIO. M+DQ(L::KO."@$^%06GMSHD($IS64'L>>#B$_I9Q/Y36*8UGRQ@-?GKYXGH6C MOA5=G'*_SZHP'A._Z6RZ[SX]XC%CC9T2>*\K1<=+G[$7*[.>99.?S>]$K'*H'DP4]#Y87G6($/WJ5LX.=9S6\#F>B7 MKZU&^592\.;J,>K%OA>0\!.8S\^)!$4AX"#60\)#P MT*K)+^$AQU^-\"^V_H9TOQ#=Z<\8#-5 I(&$AX2'1LV-$I[X3,,\R!L(_YIF M\7+@.R]VBO]EQ<%E]YXZ1?U.[3]?VO>?(O!O4R+>X%O.DY^:?:8_?CU9?@DJ M_"H??Q]4@+SPFDSU?5#A5VGCRS2:@)B9'PZ!5'B-(0WE)(\<$NTY)LU_/N&? MWITSY,)?Z/\D;W(J> O@0MY ^)JYF@#'>+[X9M+X6WI M,WI3=((\!&ES;=I 7(:!2ABHO&&P^*J,R7=V?HC/*/.A]]._57HX9[UV[),, M#7U',:&CE &C+G-!EIYLJ(AA0^;( '-D+\+RW9VED$U[)]*WMT'3N^=-EU+"M:!F02Z/AFCC;0\86.+Q2(5(5.CGS= MX5)V@0>52P;LT^)G)E]Q$G8=[=B'O),!WCGY-CGB'4[>&#XL3\D$\SP&3W+$ M/8W(,UK#J$H6F"=WR,/+KAT]']H\&8JZY(A]&O%XX/F%#SMW_>$2=D/^V"E MD2/V&CDIJRC+\8MG6UT%GF]HAU>S"8Q@9($463M2!+DB"Z3(VH$A>#XH"Z2 M @))D?W\&.2*+)#B5Y?+W!$I?G7=RQV1 @H() 74() K7D>*]VVCE5]*9*V7 M%I0/2(I,D0(JD,M5Y'T@*5X3Z/X?10% TSXXUAWOY/4Q_+)LR;8"'@J"XCL+ MX)Z*$@GLX?0%CF+4JY./O]COM9KKN?%^G\U?(*)_Z.G?LS+,RVWPTI<>_&*# MA7\;^VA!=M65E;C12B&P#7\ M/]\$J,OI*$OVZKLJI*7E-=)S%J=,MZRVT-K M5;\[&7HLRQ'LIT)" M"A1C+5O>?SXAQ*>"YKAKV?_/)V/O?[&#M>KXC[__5+#E=43 QP=\.54*"H'O MQ9N+2/VIX$7O"R0Y84/]SZ>1(H$%1G/-Y<;E00U,*Z8\:87SOD1)^*=_,/J! M)-%__^M[PD$I>,L&+QZG_W&''Z+W_I 8[QZIOPPDB,.*U-*LY:$2#BV4JW4; M&R!4;7ZAYPP/XJF7D<8#KG=:2<-6K""F>,]Q8PJPON\:B\"7%Q88.=\?9WDJ MHS@#(JV-P"SFY)1'U[U]P-%[3IZ", *18@PB$$ RO<$\ \B[NQ&Y!I!O/>3B M@\X-^[%B]Q%,YJQN]ME08E%$]KMKI-ZV@9!!,*&DFF#)+.N(ML(Q\TRR7,897*"Y\AQ>FZ:,:+K51:;.*L@@DHQWM#Y' MNNN%N/:#B><08W'6U6,D(3_]4Z0?Z!*T4]YY@Y=-+^8)2=X]P9AK)#DOLX]X MH@K#^L"T)YC)#9?#GJ181Z7+9@]/Y*%$S*6I@* UNKS=E!G=1D&")_2G?TH4 M#L$DTQO,,YK+_;PU-RC7^UAG#3;][$% 5S\@!.#,/A\L [P[ MWC0I8DK9Z#Y/7 5PP,%1XOFBEBH MX&SB-^@5(OXN&(DW7?#E?6$!;* 9_KD7>VV4>R\8O_O<<25PY7@J"<.D1Y0: M.=\PBWYS[NC8H*NEA3+PT8DW;/= NU=MC<.W85[#\P*@1DN/D0ZXAJ.>4LS) M+X43,S]QN7H&WV95?#IW)AS+4U;=X3"ZM:VT0XF.D\VOLV_NE/]O(FN!,V\WV;QN^L=E[..*YG]!B;N:_M*Y=U5T%BV M G!6 W6!+V@C>5\^V5/\?@-L#YS12TVM!'!,GFPBA4VAQZX2R$K8C_02\^D? M$GU=1N#:LG0US70#R<.ASP02]F6=]6 MS#JKQZD2OHBX=AV_^H1;"^#$!KG*VF4M+7GM0/<+^A2^PWL*UM[*$1_(T!G< M8)X9^MYLS0P'A%DU[F :K\D;.3]Y &\\S0UU:ED*%A4?XM%>5#?L[@!O/,T-<&Z)S'U:_@GU3(;8-4.*S, M"VZPVM'XS-7W>N2?Q 'WCW=0;BL6?^60^P!XOFLH/E ?R\>-)&63Q9PA+!.' M9>+I,O%O#)P,8\.(&$DJL>JX&C#\(!IS!M..=9ON37L>QJ_-M4V0^Y'ILKI4 MBJO&2Q@LSKOQ3$3.$@[9CL]>"P 2>^4/Y=]>\3-1(S%/!&2QI 6!RZ\Z823_ M<794M-7 M4*K$SAHKO#5R=_TXO(:>C&H"5NGGM4I?M%T0/?D(U((N&W8A8OBVL8X<0\.5 M"X:] Z?TU$/!!F?;S60VJYJUM/&U,P\P]0_K]F'=/F3HV[,O;Z66!3(T+ >_ MJ7+PC&2+SQK&#-RKJSC#?<"_*SY[VS12O.U;\GFJ10=YV M/$^PAT")?#G? ![K1BQEZ\]=NZ>SUN>R(<;2\:8ZPIBM4.DJ6WUT&*[TF&;Q M90;$ U."E[=E>X-YQA^H4&^!H?,?!H?5^Y"?(4!G$*!S'FK_0$-NHNGUZ6C1 M/HJ>O'(.O&#LC6K,:\Z$ENT M^$XA*0%_ MO$(@BYG$.RW@ASGJFPR*WT[L^TZY\";LNIR9;Y +;S+\G+,H,^1"B(4?CX4Q MY_V5[03'3VY/14KH@2K7-G5>F&UZ1SW)>O&<'QSC96YZ[O*Q3 M7\SK':PN3HB!1^Y)Q)(;;+);\M,_&/5 %>F4%_MW%@4"UB1_E%QG..9ZMTP( MM1$="1(\7FE087TXQW%88,ZLUQL.( M>>1"VX@^Q P9S1W9*O&77L0@)Z8LR%\[X>0J^Y.U]%:&PZ/P'=Y30!56&4.& MOBF+,:\Y]QP$*CZDYX2RT\,OW%?S@WMN?7QKPQ<9IQ$1HRG/6*EZGS\H7@ 0 M=&NWQUN<]>2)%$H8'O>6P/'TO>MG+50H5+#L^[;+OO.H,O/\OB$Q\I$3A>\; MUB?#^N2,\3[TE3+,T'?A*[U3V/WM_HU9J^]&%JK6Q;4AH>VCTIY+!!O[-W$4 M_L,=G-N*S5\Y!,_N'$56'2_BJD(S6H*G.(7H3<:,ZCJ6%3VK8$0\ZP+/+\ < M(:Q,SJ:2O<= ^NW$R^^4"^\1"S/LA5_[[<'*9%B9?+=<"+$0U$)3,X%@.E*-W/*XFO]_])XG/-&S%!;(' M*N#TN>HZZ_,/CR,YKK$(XEV>B=4(8W.S''6VG&DT'*W:",5FI=.7,$+"Z$__ M%,E8Z(7"]AT+$3;G*-64M MF78*R2X<5P4NI!$+O6I M\V;<9/-,,*5G,:5]?2,,T;5G5_=5GM\Q BMA9-)XA* ?KL-3HEV79DFT%/!0$Q7R',%^CT>L)PG:GYO\S]H] M/5K[DR5AJTUWMD"I4//;+LO@A,JMN]6F?U6/2+D>@S M4.QAM=,-5SN]4>Q?;L53[RZL:E,D,'&XW_:66F,Y5,M_'K:[& 3X'6)''?KV M4<2MLH*72X')*(GV9R((*)(/. G5/SPLDJG#(AG#@5=?CLJ#FKR;E#5)%*CV MA.L>/4H9L]G#A U?L2ARC?9,8>R;I3*&-8_U!!/BJU Q]($D\E$U#6T#:!M< M!1-^DLNS)IV=RZ\]"N5(93\^U'#-*&;0*)AP?+.\/>[;(N)[])J8VW/49Q, M(#_]0S,/)(9! ("GIF[WU-0;Y?_%4U)20QG,.KAWX.499:V':*-O4!4XO-)#H0'YS"'E",@B K8![L@*&K?U(66[711-Q[6G5 MFEHSMIS!P-ZL$PJ[^9[U11DAED9%Z7 +HI_$]./^5"3Y@.$X/!>5UW-1_!ZX MBN&!@J-%27PHG_GP1#/8.) MHS$QZKOADD+E8;.O]K3C!!^$$D;%><[7Q3BAR-Q34A3>RP$9^J:,^;SVFOWH MHL*W:<.7\X)3W?3"-2A9_&10IB31-#FU\>Z:<2Q; 3BK&+O %[21O"^?+$-^ MOP&V!\ZH2[ZD$DA)FJQ,V>VLVN7QDJIOV%A=,I_^*4)]>8%S=Q!>,I%>A/HR M@QO,,T-?6U]"AH:79[S_*2S(S_GF9PC0F0'HCW9H]C5>:_4)4#2#@;+JZ/VQ M+$_?6(=P$2>D-.(UCS>0GFF8_;G6GLUQ0M&3F!WZX5[(;>4VKGW1=9*V4"(7 M.GKUIWNMP8D-LIAZO=,#4[ ?\DT&MF\G?GVG7'@3QANTT?(:=/YV1YHW 2K2CMT6]L1*"M%5&,^_4,\T.1%JEEN!2]N(KQ\.U'D.^5"J+4@%V:!"_,? MR+V=>.W=,B&$PELWX-\YR'H%H_MP\!9#D1?W8DT+^I-)?R MNF\KSIK5&O(!\'S74'R@/I:0&TD /U<[QE@QHJ"W5NH:P:W4$[493,IW^8 M$M24L&8:$C(TK!F'->.0GR% 9Q2@V.Q MYK6457>FV)TZ,?['[>5Q;ARLD*T71 ]^0C4@BX;=B'B][:QCEQHPY4+ MAKT#I\S80\$&/DS/PEKS;.KA>PR%WT[$^TZY\!ZQ\-JV'>3"FPQVYBRFF?%D MR:O;[B.FNFC1ZQ$K!FY#E7J30;T[_//$R<^>]LU&K3M6_)YJD:4:WQLHV$.@ M1#Z.;P"/=2/.L?7G+L_38=@S'LT"%?!F:U1J\7AU0'IAY;"H]D()*YT:\3_0 M* V//4#5!557MKDP_U'@VPGVWBT30BB\=?OIG2.T'VCG^+,UZRDU0N0#DMCV MVSQ7-P,]MG/BR.W%[)S;"M%FM="\8NR,:#-JS(>6[ *UX#N%I 3YL?-]KE)6 M6W8NE).]Y9D00:NJFZ9EMS"S M%IKZM-/8'LL8&VTMN9(4HQ^*%).*$?R=*Q'*'D;D/W -RYY6Z>)#%_FCH'/TZKL?J*HEH7T%=W5:P^W?]M\N'N>.[62-> M*/BN;'L:<..[.>WO[FLM&(\7ML)\'JQ0SJ:JOW$I^^4"^\1"^_"?,M@ M]PQEIX=?'E7]Z%'3"]I/[V6/2!E-?,8^1-'%QL?JIF]21M_JNY6CP'1#".UH;+8-H?/6 MR*,=M**#QJA%N7,>N.RDUB%9M*IZ;4#RW%8G-:MDQNW,4676\"-D*S6@)GN+\+!Y;R%76*6MI MM0R'9>$[O*= +JQ A@Q]4Q927G/]D*%A!3*L0(8,#1$:(O0],73^X[!Y+9?- M07KZPZ*R#5MQ@>R!"CA]KKK.^OS#N?A'QB*(=_E2LEJD2XV%Q;"RB?2*06.# M;3!F&4HXGD1K<:H$"^^SO<$\0\E=5+J\4Z'RA>1_=RQ7UWAK6!>Y0 PY?K6V M*8*-Y3\N9OYP^;^M^/F5P^1=X!>,I*]+0?9/W" O+!#WZ.!D2]XYA9KKA,#U M'@H18WW^MQ=LTF2@8C)\OP_?V229TG]%?P!3=S]&RQ>.JP(7.0W^@FWV!<^Q M#+7P/VCR7S8]@3M]8Z?8^ >^L1PD8T\A'BTSX@%Z=-2\C%^>'B4Q0< M#BQ[3KB'S%4PO0N-OGF3C!NCQ0_'#3GHH!QV\; M*@;ZQT-?PHFD1P>!/^ ,+.O\508!PD(ZD9!=6(#*#2HWJ-RNW)?C5WK)"A;M MI=8/91$GU0!@TR H5L)8+\7QZ\OII=L*5&>UT/O?B^^F"$%,E&@5EAK]LBQ; MLJV AX*@^$YD$IU@CL >3E_$W/CO?RTNFL#*++#?2@'X*]$K:3GN2 MLMM#:U6_.QEZ+,L1[/< QGJ2H/VY-?ZL/="C(=X+2QS>E,J2.9DW%W3H..V% M].=7$ V3K0B![\6;BTA]!O2TAA*4M(ZS$W%$"=O'WG)'H:R$DQ+^V(#H=3WU MH1C &OK\U="_LT63>4"(IWZ\3N&TDL@@LH*8XCW'C2G /DONCIQ7']045K-1 M>5PO8J@@%94C9SJ=NM*/4:08H4BZA1E$D"QM,,\(&SD5H^-9 Q27GV!JC]#,+*]M7;H-ER,VV1ORUHFFSUX(8[U\6JD##H\ M(FJ#A1RL%F,T,5:2ZU+Q!XQ\79P'P@NT6*#%\C9X^4E*LH(O]G6PE!6^A: L M>UAH?+>80<=GBARYV;+7%4R C1L]3N-$BM(3+"$__5,B'C"G=N)FP-(;;H8:+E=E.F)+-+P,&B='76[TRR-DSZ]+H#$.^!4AC1+? MY]3RBB:AZY/M#>894&[=-F'F119W5[VQ.+&,4GLKHP>7R:!9X=781JG1UW<\ M8HQD;(5),V1QRLHD1ZG(AU(Q?9P*GJ;*R6DJ?@]%!;"!9ISO/'9MG+OJR:C,0]1OI)%3=3#,=W4PI3=GD;3EN$B. M75P7*9Q6$=7J!0;]QKAOP_,"H#Z_N/V4;4Y^*9RX^8G-U3,(-Y\/F9K5/>)H MK5?R_8781_UNA'#%.._\.I?I3@7@)A+(.]\W+NT>,. MK(K[S @]B$.*'"RFP\KZW7706+8"<%8%=8$O:"-Y7SY95/Q^ VP/G%%,5!>I M.XQ#S5087NPBR!M#VAO/N'6 CBQ0:X2=UG+3%X[T@V[ M_<+3/C=UV@&OC=;,\,!859=!9X?K\D;.3]Y:9H:\- MT#D/K%_!02GB(\<4)?; !\O)2L*FDSZEA[&#DC0T^W /Y;:B\5<.N@^ Y[N& MX@/UL83<2)(V6KA3_QL#),#:,B)$D$ZN.JP'##Z(Q9T#-Y]#M M4)KXK'BHSZ<.Y[4W/M*7<#HN''_E8=L[%8B;2$;<3L[A3KGP)HSJG-G.D MO M,IA\.S'C.^5"B(60"[/ A?D/V]Y.=/9NF1!"87ZY\+9">UDMM!5M%T1//@*U MH,N&[14:[E*F60M M)W3MJ"+,Z\&J7%B5"QGZ]HRG6TE40X:&M9ZYKO6,F?BOC->6O[HKN62CTTII MT&^9VXEV[#O+@\'M?[^,0]GIX9=O]G^2 )]A/K?^>S._!D_4]W'=G6__?_:^ MM#EU7%OT^ZMZ_\'5]]Y7W560-@8,[.Y[J@R8>08SY(O+V#(8/( 'IE__)-D, M"22;[!T2!G6=TQV,D+6D-4]J-]8SS8F,,%>)D=L.2!8TR8(F^$R$Y,T(R2] MZ/ORY7^SRSZK+32X9@4I!+ID^QYYG/(9] V_QM#9@R;LDJ#L73K*[\!<*R/WH&=]]>B1CE&2,/BP6$EY(XA\7]T9NZ[>VQHMS4"F6D9SQ"3?C3'"+ M@_2"F]!,5)?KX0T=M59+D4GY;L94*!H_KLTZ&;SX;H(@2;A?1==7[!Q\6"0D MTN4NI*:0TH+[CD\>8O=U08IKBT*<\7.47*&C^1.)7G' M!*'O2E\DH6&"T'?EY+W5O&."T#< X"TC-.'0]X#0M^\GO=7LRAL(C-1>^!Z* M@>LA"(]LNNFHJ=9JUVVAJF\FL>''V]OA9.VB*=M @C*]^H_K/&L;3E]OL77&_-9LB)[T8W4%*.T&$G\\1^6)K4?UPW@+7,2 MX@3_=O+7I.A480J3I5 6GN=&>6K7JMTE(G_D*/]J\K\O[_DW.\EKP*4T7)1( M2:Z/#-)0!R@5."/ITL*B\K:U!+83HB!>/?WK>+/C;6#1-KR$P[5FN'#J;_@# MTNCTM:]\:-D*L,/^X!^1V8IR+%U3J/^B\3_7:0<\Z(GYGO$O/+$;"$S[#G*" MQ;>#Q3X#Q;X/G&#QL2N<8/'M8#'AQ;?'BZ_;M?@U.=?05O3[ MUZ#V#R?--Q+Q5;J

$+1R' M$:Z7+1#A1H0;$6[?G/+],[D4D0QE*%NS)%\7NM'GCCSA9H6EOYI+RJ7[._?P])4ZG? M3_]^R=VBD+LIEHX@.MRQ3N<3G. RW7XA7'J6+6[*E/JIFB,4NOUI$W&9..0R2<)AOHO#G++3 M[HG#G+*Y"(=YNVOUZ6N_ V[3+G'6AJ[WK&F[\^S4I;FV[!1_W6"[&+>IQ9KE MX:28YZ9&JC\8Q97-8E#"W"8)N0T;";'T>98>83D7JV"Y7Y9S*A)W52SG%I/\ M;QGAB8PE,O;G43JOG+3Q#I^GW,YBAZ>$^\YE0DD/":7RLVJF>,:*089Z8TLW2L M_G/6W2C#*^0X\4X_5DFOQVN!3:^'FC!9>/&DSW$2D..$V"1Q(!#EAB@WEV$X MM RZJ4VF+?.])3/I]T$5I#/<]7&)8F2F+T4I/)S65\HP'9\P>KR&C7X4WF62 M\5"237TIG[BOP._7QG=?@SKQ'%=3U]>5T'&U,=WO[MR%3^\G1[6=)@/7.+2U MU]MPFP=X*X!?IL_7#0#^Z3V];@7PAT7UAP7\TROF;P7PASWQR_0&NP' /[T/ MV*T _K"H_K" $Z[^>(!?H)_8#<#]Z;W#;@7P!\;T!P7\89GZ0[A(WU37+^,U MO8%C?UA")Y[61P.<>%H?#?"'1?6'!?QAU;>'/7'B:7TTP!\6U1\6<,+5'P]P MXFE]*, ?&-,?%/"'9>J7\;1^'>#8W?HW3@K^!+>P#% B\4_]PNCO'Z@ 6I// M7>QEEJ:]O:X__M,&@))DV3+@(M;H/EO3.)6)*102+%@CA'FV3&R?SAND],9B/L;C5>)__]__ M<[C:X]3TH/[@ (S@,!A,XR,0'MI FH8E%;[YAZ0OI;6S%?NII]BN4OG'KH8! M 4Y%Z"J"Y\\1>/[9S@2LWMH.;C/P \; MZ)*K+0":_:U3>?F*4[_\\,$DX.;@3X=]PGY&A"\[C/GS/,5/S?3'?S)O6 MJ7RKWN-;[1!5K&6>=BW&?FFYG[JZ>JU=KQ2S7(?/4NT._$^5KW7:5#U'9;AV M@SKD88'>N-<>U6>]HHQEM^LG%9-&L&1J=Q/6=48<'$I,=QT!T(I:68OQXI#9VC5+$:+7AE1FS"D4<0:3$S6Y^4N1J=F;@#OJ^-LV46 MO?T(HIC"I4:L7E7I\+A9XV.M&!?VFB)[8IU1,978U-MENNU4(Z7-2$K*$4Y, M'(_L=QHE\ZVEF#P>Z24LIJ1:RR0-FKFP/K*C2B?5%%/' M(^/ ,M0:8X>%S%PU>TYJK,\D#E5K'0WM,%D]VIS5YW1]W1SJ3CQ7M))--#3Q M>NC &+:XEI*5ID8Y6FSSK4A$Z.!9(T?3*@6O =+]R4Q@S%%92!5[R\9\A%I\ M'@]E.U .9/HZG5GD1RVE()MMN/UPZ-$*-'N4JY2C=I0.U\*V.)I)0CK+X<:A M1],ZG4C=BSK9-M\>:J[,*5&K4H4K8$ZL8)+.;6I1HT"SZ;8KE*0F;<[@T.CQ MT&JMT5_QO8Q$&W0^W%J:;J=7G-K&@1M:=G2F@/3M"*K6I"A*&[+@WD!3,$=G]<[L-I3Q +&Y-+ MQ:B^9(1V.Y]6FE:B%D,'=@)?&\DBYVYF'LMKJ^(R&IUW6 MB=N0$P@Z=F9FP MRJLH'"JLC4$VU1T6X1:=&; MEU-3]EDO/!M>/IDK0@9T F6-:,V54VJW/IWS>K_/*7%F,H)#3^!6SS4V77$9 M6_%,U3/':U,.K^8<5 1/$$+)H>=Y-S^BYR7:ZT@I;S0VER)S @DRX4AD[&C9 M&B^MI8JYME+SD099X(G3JD>[_07=Z67I=:.EL@6Y'"^-X= 3IZ7TQPM1+B<' M0D]WZ]U\;NCP'0C6B=,"$[7#Y5FM#"EQYBQ6I4QZW(5@G3BM8D;L3=/5>8MG M.HI@Z'E:3X?AT!.G997&O7:N,Y&G^1'(/$/5OKMDX= 3IU412A%VH:AQ?FTU MV6&Q)T[#Z28:&CNB69GU7"LKI(2>:?5:A8+S7-3P;7!'LX[$7EJ0U[$&7R\W M!BF[( S2D2:J,#T:*HQU;;Y,:E4Z+RIF_WF3^:-LVGW=Y*IL,"DZF,)+,MK^-HVA/XDEMH;$%]EJ+T6J0S MF^X\7EY6L.^5P8?K1M%Q)BT*L=76!:96F MX51^FH[)< 4GT+"8X?NU9E,<3X%1FYEZMF]&^DLT].@0)*[:WZP'9DZ0Q&YQ MW%,573:::.@)7F155EJDWV+XLI=^-IH+;F6TX I.8'=I9,VRDLFW^#D_*?*9 M4M'+<1P:>CSM/#;/1#G%%::>QQ7Z37<4[B;@M"Q M>:.R1$./ +.'(+&:M_KI:;N4;R^RH]7)..MH M- Y7>X+ !OTDNQYV;)L&0Z\[V*1I@X/, X]6@%HT_5HK)OD^$RB[[J9Y30^ MSL,7G:#%YF"^U/-=MCW-:U$C490[JEJ%0T_08F-EKN:CC%W@PZS24JQJ09$X M./0$+<9*Z[XWL>@V;]1;W4I_->OJA9$8.T%@12:75[AFJRA(F7@BDRP6BWP> M:F0G"$SB-*];'28V0D9L;QBN7ML8:A,:S2>X?"PZM9K)YR3-9(83+R)57:_/ MH:''9U"6:[%)<:HM^;DT7:2FD2++7.5\\;,]%G0^LYS?:KEZ:4" MM^ $=D\F0JN379;Z?+C(.9N9*SAZ%\YZ F-C7F;1R*;C$3HC#9L2 W3&0ZKN M"=1*] <+)[W>T/2<2[8$9[:T%I .8B?PI=99M^4A!_F&L9DF5M%BJS9;PP6< MP)>9U,DEHZWRB)\O^?$ZM>+C"1/.>@)?9H*1[&:%Q827+*Z;G/7[A584#SVV M"O3T4,Z/K9J@=<8UE5GF,NG&$@T]4J(KO128K)N# <]&6R.E6FXQ=:BG)9SV5HVFW/:+CT2XR<0-IE6JERW6A6G[:F>X@O/"4GAH;I_ M F&-YT'!7>;$-)W)%BR!76\R>A;.>@)A\^G.<,VDNW,Z;Q0,EBU+:6CG0^>?HI%EJHJ%' M.U!.MGJ1M:P6H:H?UJ1R;VTDH5X4/T$%DE+>N*O,E*79>C?BIF)V48O@H4=K MK38F+PE\N\+22I>H(): MO==SD_FL(K"Q?E$4GM=#N--HZ!%8D50V'TE&T[6I%'_.)9*5Y=@L-]'0([ V MF;XWRW+YLK!6XA&^4.S$[2(>>@16B58%ICT8%.AV@UWG-O,(/U#A DY9:)(0 MCMJ#385F.B4ME^24B0)%,AQZM%:^9([I;%*O"7.W[2C3[*CE,$TT]&BM$=;= M*+;M305&Z>0F@TG;;*SP HYX5J+.EY?JN%82VN54O%DM5>. Q@LX BO7Z+#M M\B(G\FME/(MF1K-.-@X7<()E@)4$F4ZGZTRENKM,]BK\)KO$0X_ RCJ<8_"9 MADN'GQO=-#Q7G0=XZ!%8EI=.,')AGN;7Y>;"S7!".]W 0X_ RCGE47RQJ/>G MY6FLV+9F\>C4G_6893RO)^/*A&U.I?)"*W6;UHRN<6CHL8@9#)Q1/QI/YFDM MVXB9JT&LXD M,GZ"%?9J\7PV+A0E(=.VM%4BNTH+PR4:>K0%'K-9TV)5@6KL MT#:5L5PLK,IXUF,/"6U:UE#NE6@C4YG)B>P)5LBD'*'9K3D=@8V/IS)3$!J3)!YZM-;1\[K7"Q?7&V&MT6F: MKG;GYW[9'MG1=FCG@Q_:/0Y\@NPM:^&YK"5HUVP>^SQH_>>': M/HB?!6..@P6NO5U%X&R,^![&\SJJL+&GY+N!R@-G^<'\%IQ3U:WEUD6Y_1Q& MD< ??B1@"3?EIP[X( B"7[P=*@T=2_=<\"E1D7/RI[[ MI.[@[\']JP;]5V5Q_UZ>/=D*A8* HX?_^T?RC\_=EM13*OF=5V*?D9KZ,A5U M "2;XDT%*&_<)7SV/<*_LE\_X_!?OAVG8"9LE/ .LA7OLE'F<]EH\HD^NJ/B MJKGHARY<_S5$>=_!]]6(\KO\Y(*8BM^%E%_H*WXF3?X@;:"**4?42WN9Y^(>DIPZ)IPZ&X4U9_QM@$]0GJ/_INOC7X< '[PC_ D6\!EQ*,V7+ -2G]'B_ M/?62@'AQ1?D(Z_[[4]K27H#[G7^3//6OMD+M/'.V)*.\39Y=MG<[D:\49J.=,?CCZ _4:12_$O\IZR,:U3-S! M2T0Q6[%CH89B4?PI)8Y:FY+M\&#"S_OCC9SDA5HXO/R#4H"L&9+N_.\?X>@? ME&K9AN3^[Q_:ROUA>H9BN<'W?U"F9,#=\)SP2))F/QJVI6INQ7*O$-)Z/-)B7Y!60HP/2YN!&'-5WDC, MXO:D5E:=R(6DEMS*9E1)B\VF=4T8%JQ%A.E-4?-2U!@EF@A%F=@E:.M[[9'? M-#^N-4# *1//<7$[==25W080ZV1-!Y2Y-UC@<_1)1N&"F6TM-)1B/EQ3UBY> M(!W&"XA7GPY8B!2U,2C(LN+@-?D!\\@3$RX4=SG>-O)VN\MT<\\I6E#C%\FR7=6RN9JRHOE\$SA>?U$26R8BRP0F2SI&PAV$+.^9 M+"\<$/E%LHP.(KU6;ND6:98;-G.\4YN,L^A.-A0JB= A-A4AH9);")6\LK0: M* SB(#R&&$3IEN/ :?X<29KI_$4AXTN6(0"N@P(J0%N@QN\D.$!@O_K R&<) MIZOUBEV9U+I\\IG/IG*6G;6\H:MZ.A>PIA/22O"R;JS)CZ#,I.?I[%J=T]X8 MW0N*TM'B9PDJ$OJY0C?XHU,UHN0_;]PN_ DI0[#AA"=H>K*@Q]XSEX[S[,:L MCIZ=B)P1$$TCPY ^HNF_2&R+$/5-$/6=&9@?%-5J(EQUB\YB/"UW%B5Y/(WE MY=9(]"\GBX28Z#%IDPC>]4?P4)D0LB;]@GS/A!B)NY9)+E H8+HXQXZ$N0B( MUVW^$='QE59>$:?IHF3M'.0:_-R#6%<%[MA2BN8"!-F]D+/4U:R&DG=-Q:G; M6-6:(IXFO7([$0G;Q49.'F[+][ MT0@)]7ZE87=9ZNV.Q6J[.ZY:D-48X0+;E%I\DX/4B\R_2"@9OTC\X18-/4*] M]^.+N;"M]BDD^YI2L\FTEN]4%L_37K(Z$5)UWJ99)&>111>CC^GTI*OFD>RV M6P@4"J8-X"HVT'Q#"9F[#^;6T(/87]$,RP2:+5'.6+)/VWQ-%11IA+=UJ\.<.)X"_!W[NP)Z[(;"BB-M70DMRV M8( *A6FY /=HR,$OQBUH2!@D2D) O&[M_LHYY)_?%9A>^4:J$+D('2 MD&QW?4)='S!6C)T)L[P 8FR&+Q<%MY<=H:5"=9T)Q4YD^7V&F^D6U?)[T5ZN MG 0_H*0\@"Y-D.[&D>ZF%>!;<*BW74N>AH>2 ] -/<8,F([?[P"LT-^DS(; M3ISGM^:9N'$5O(W"=FG$DC(''.F4MURIB%F:F36GH%)E$_TIR[=C4/UF<(5- M*)XZKWD"\983;^/#T_2%T[+.INE*GM%PE*52'6 V=,E"F[Y%+YU;'FG+<@',)8(B#=C]EVYU+B' MJ,HV]ZENMB&OJ*MIS]%,[N.L0-=,E MTPWA\@4P][09JFXAD08".XFRW!A'OC.5O!%PJ ;B3_R6,[U7K#!LMIF\.>K4 MINMZ:SA)#I*=P60D1F(X_$*?=VL9";X01^W#D_J%@R^_3^K/K:I3ZC:TZ;2G M Z9GY$5]Y2P1J:/"=^:\JG<2DR&D_O"D?N&8S.^3>KCF3QV?=A+)V&**"1*GSR59EC0H(R1Y MQR1Y\8N+/DR2D4U-2,R\Y$)@RKDPNY:X3*S'(9)$!A432C#GW07Q2*;358;Y MX!2\J@+91<$]67+&*+ GCR5S!'^/,N&@I0V1T1Q1DN, U\$Q/EV3\#YHP/E! M0ET$]JL/\]T0[(]\R?8A @(B"0*GLM?_V(#R0%9X/^W:&XY1VO'.-Z+G[=GV4XL"W>8 MEAJM&#-KB9F1R(F1A%^_PB8OXNVY17/@NS4@0I^W&!3Y7?JL 2$23RI*72BO M^L_E3C'6Q;(366*14"QVF6ZM-VUSW40( MCU,6DBG[5Z0ZWFRF:\ ^:7B16!:!G<3Q'DU 7CY:EDDH 9=:SVEA6= M$$:>*Z7"*M,;\OGJH.4ETYE42U_"]>%F%,GCBV-(*(]X_@E-7]HB_"V:'F=F MK>:BG'JF\T;/&.@C6W8B(T33J/%@B*;/M/](/(]0]=51]9W$\SY$X&\&]5;K M4D0PUI-G86TK-ELZMOXN+"48I\=/U*B84\RM[-8Q#C3&"K$ V?JG^9S=G MZ]V+\G?E!'K+EMO'J?(U,99ZED6'2PK@YUXD%I:U5:VT;")B3*#8>B1VW$Z: MA.\(/=XZ/7Y#XN1Y] A?T&ADIX,R#*]-J->+)F?2M,*W4[G M3'<368H,@XRT6.A4"C\)UA&W/J'L[S/YSJ3LD;ITBG)ULZ"ERJ1778&&SD4Y M1-FXO4HDY..,&4[\^FTFP)BM(XIV^]C M'V69KR7MFS8JK\EV;/C!.)3J"<]E^4:BYP,82P3$FS'[B*3XZB3,@$MTK+S/ M(]X+PA7:R\_O='CE^;/_D1?L$2)(9$O%0DR4M+Z\S3C<[J9EU*^$!*,([%?,($KTUV_UIA\1?EOZJWQ-EA+VLA-3IEELKFXQ'PL@(*2X9V&8TC""+$ ;+J>>9DUB0%>60RP M8TL*H*3M)7E!?5X(/;$]<+(IIVZ9H[ +;./PDFL25B,@'MBI0\M6@!WV!_^( MS%:48^F:0OT7C?^Y&\_IU<)Y9R;J]EJAP-G*F0KG,ZC*G@7A?)::909-@P^^ M.2'.%LF)I7$ULS>=&RM'-,U)-QZ%&FWP7 GYWP3YW[=M M^NGBWQFLZ(X[K!3HO-E,YU=>;3#EL/C'!9&Q$!L_9@$D$'O-@5@FAN>K 9>2 M)6=,S6QKH2G0A!VN*6N;Y4RAHUR\:;&20"6!_:J"M(]>>7$G5NVV" ,RIPSD M38V -:77@@.4HKDOPMAQIQ,R2XC(SQ)7&:^%O#ZNY69L8>'5H=+*(I,UP83H MU-$K2-\]P*-_NYAL$A0D>7&29# M,>8\YQ0)N!)"?WA"OW!9Y6\1.EN8-NE.)]FF,]&>6EJG>UUGOD2$CJQ0%C7* MHDE8]1;"JFB*X8LIE@ A/ER%KL O$8Y0.=U:.I1J6P:%;KQTL$&Z1Y ?__X] M)$%& N(E\WVO"L1/%SW7!^(MVDC?K2%='XB/@:@WI^,31'U 1+UI%?4J(RAP M"DZ>>Q R9%\XE*7B9#\%S"SX"'XV42P%&C3N.D3-=,ET0W@ @+^9&:3;M?%A0%\:SUFJ*3!*7L;&A!$.:3Q*W*B'O[PN:_!9YZVUM&EZ#Y_PT_#Q8 MU/-1V^V-.$3>Z,:X^,DR55*F1LB;D/=7A4I^B[R+ZK*VL6N%"?Q4+QR'&HA+2AO-)8B1_^0$=-:0B/(5KBQ%G)125GIDM*R@B(-V + M7KG0>!UJ1P<383X#DELT7>Y%A;ERI+M+0Z0(UV)#B54T2Y9FNEWXI6>?NF@I M$78R3G(SL>F>$"G$:'=>;#>:(I/RV^#'Z3.5E >P-0@]W@\]?K7E<#8]QOG, MN"G0J3&M*V.W^9'>BQ7F]C))^S4Z:5[\5'0EP4! ZQ U0R%"7U0H0=$'9P\KHCQ YPM(S^VD+AFS:&K\_F1?5#%3J9=7^%P_)?,=DQ.C#.X %XJ< MR"ZZN[#/;AII#'_^&H.^F^J_5;?Z^6;M.^IWJ<*\!G0MAW)Z/N3\F_UI %3NL*\GQ07I>S-0 4 M9 'D;.",6T#2#>*S)[!??;R"I*U>F59VX8!&'0*EF=+)!%44Y&@!'37W:$CV M&[WP!_5D1NK&AT6AGIIGO%I)'74W33$:0[$-)AI*GJNJD>C&K7AWKT:Y(XSC M^VI>?IMQ%.MY/E<;5("0W\CE2"Z]2C?6F'&@QF^1\WLND+ 081P/PCA(L.CV M@T5G=$/0+;@?/[4='\!,(B#>I<%W/USV46T3HDG<)BK?N-'1VDK)7S,Y^.BB M/NA'J]R4K9@S>RVYI=EJ*4;CR.1@3EH<)*A$B/[6B9X$E6XOJ/2RT_(NC2P+ M>785&!:)IQ#8+Q-+&EJV NRP/_A'9+:B<(=OZK]H_,_]U\9<[09\46K\S55O M?ZZ[\VJ/__'P_Q[")$ZZ"MRQI>R%_"EK):YN^,%F;'DT^VP-VY+K MQJ*UD1AE<8#D1&^P^XN.$,Y .,/#-,<^GS/TQ4HADIN[&V'^S%<7PY8SSE0X MQ!E0F[ O#YS>=".$[[3SMC1,,3$\7PVXE"PY8\IS@(+L/K^_#WPAA0*^"*W>/W4/:'N04&<@H&K:UT!2@I-<"Y!A%L[CE%]R.74#Q 3H&U%:BCQY:R[1,2)+;!HB&63Y(*B6PFV_3M\,<42(+R'J] 5 M^"7"%BJG6\N@)UU.,R531C;9'E5^_/OWD,2E".PW4M]U&[!_NG2[(=AOT4*Z M[K*#VX#]P7'^Y@P/@O,$YTGHY)L*:?8%,XJ&C#D3-UQPQI(-QE!W!S:)E1 0 M2:SDZCT^E^[9' 3:ZVHV8!-.QC(,RVRC*YA..'>2JTPGHDNQ,%\6A7Q^U%Y6 M/8,3HRE\<4HB%+^0;^<6E?[OUG,('=Y,6.3#="@[H)HU9EF+]NH;W?1BR(29>F-2F7E= M3(CRCCZ/-;'N$ M"!PU;4@DOX/ ;\X\) 1."/Q+;,M?(/!<0FDHM7H%".7&(IIVX@L0#6,)CLU+ M-OKE%'[3=N=WFY>!=X&"R/LAX_(!["@"XLU8A%R/;X3"<3E:="PG;+4$9$L)7'),[O%OP UMR]Z'2$!K^NH=X9-#AC#T$M!2R5EF+) M>5FW\VX]PR$:]&VET^Y.$HN[UEC0SY&S+D('-"W-BV=!T9?AID MS#9PL(W7ALQ5HBJ:(Y&8$@&1A,VN\F:,6[0%OENT$Z0C@1&"=#=L(GY9A^RJ M9EHV1+3V06W_"4,PFO)&V=' E6EC)H3'#:,KKQU.C$7]Z$B()K&16XR-F)1N MF:,PU(@-RAK"Q6 L).$. OOUASL>/;_Y'D(8+P+T05)S%@Q/Q>3T^S. MFFZWG88@ +TOA$=B+(8[:M-Q$J"X643;#SI\@)(CACG9E-?2G)]+_88: M-]OE9V&)*)GY)I@RQ=DZS<338Z;91)2,>W5_ M<=+ 3=N*WVT2OFA=X:!V)90UP^@+5L"6-8=)*4):Y892]%4/;W,02LPCJS Y+$12.)/Y^N!5XOH MA*!OPP;\%8(VFZE:TK2-BK 6F)(W*II]@\<$G4"WO5R(H&_.XB,$30CZ>WM. MG$O0(V&RM+-69D%+?"P=;@^CG%I:(H)&-B%[$1%]TY;?548)?WI_KKJ[J^G] M^W-)Z(S _OMAPZOE\.2"^%NT/-^XJ7!W_]QY-Q4N*K1-9Y5VGLX;43>7XIOM M>@*JKBR.2$9#B7-[]Y*@Y&>%,JZ'3 B?N(.@YN?PB=QX +)2=M3B@=$J+^>] M9S&<:B(^@;I[1$-1AE11$3Y!^,3MVLF?PR>*J4JA4BUQ+9H16VK'F3032< A M/K&]#""9(A'56XFH(HM9,V4;H#*T/R'BX+_^0K8S-J0A2OM_H$8C"X@*IDLB MK 3$*T^6O?+\FSN+D"*A@O[/[UE$"SBNK:/@:RAR;E;] ]B?A+[OA[XO; U>#WW'C;323;M#AM;MANO,AX+I\B\936&J"& PTP4C+54:H8QB,0C">PD%GOGOM,+ MF[N<(];50T4X^1SG&'O2Z H]74M5YA*]MI/?)"A/B+N\9TXB%3&Z$=K>(KE0 M.AUA18_$6-+O8AEGR'5U),Q"6,47L(J$V"ZO.O)X;L2G8=OLY_2^/N#2U\,J MZ.4L6B\4ZB5AGDE$YSG;;,QBF%4DD&.+9<[+4R016<(J"*OX+5;!BOU8>[AZ M+O>U:;G2E@K-2-4 LV]RKYU@%6E&&;K#=*;#,TPM[TZ2^9Z77R)6@<.RT5 R MQI []&XD*ON.$0W@TW?-YP>P% F(Y]B\4DL A@?WZ^][>$.R? MGCUT0[#?HFUUM7TE;PCV!\?YF[-'",X3G"?1F.]L,1-A]J&9F:0IE.+9^(KN M,:#60+*15?B#1"L(B#>K3S\ .WT [?@!% *"J/>@TA)$?4!$O6D]]"I=R7L% M-8GG*P8W!Q-/*8'],E[BZPMS7C+']9[CGU_=*6++FQK0?JZ!4ZT<[/PFHC8$W_\)YF(D>(60NJ$U&^@E\3/25T"A7'$6U7Z/+ G M+%LL-SNQ$9;KPPS8XT-;1K.I*Q*LEO+5(=0N-1&50E,N%6+8\XJ/'\!F(T3ZD$1Z<0OL M#"*M)=8U=UT>)Z9A1M@\+P8)K9G$1(J-L$2(CD1(_@?S:#'L'?O]' M81VH+GX["9\1V$F!R>TG'K_?G_9J-^,6#2N2?4^(@ 2;"!$0(B QF"N(P?SS MD^KQFF7BQF%%U""":(^(*+>M*)Z)?[K(PTV"V1=LH%"*1JZCM94'&HFK:6A#H@+ MEL!^&??S]85128;K=7;.S6Z94L/G21G/MH'I MS_7#SX/X*,DADL=Y5&R(C1_?6$HB*=<92>'DN0U.4ZG:6AGT^/Q*=9>;Y70SS33%> )9E4PHR9PG;1[ M=KP3??'>*!8=7(0Y>3WA U@W!"FO$BEOO.+CXV)DK"1D'E3:;0 J%LH$LN4"C7HCK +*G2Q0\B"E\Y=CR M3ILH)*I$8"<1-2*_OLL,"I)4ZW9#LMW@0U;#":NN9P/.@$?HUM4,E&D:/ *\ MMA:0 1RB1$Y(-]YU.S%K,IWR#"=J^:)4G*:0=$LB(RD:BM(LB;P1-_QCL(9W M["T29B+X3?#[SJV6;S9.&N^'4#13UCT%FBN:2;FVI !*DF4D[7<9@/@'\*'M MP5%@-0.F0[J+$1"OW/*X-RY[XP8&LAQ(O$7XNI^8$J^ M< >RSZ-D-^TQ\[A$TU.I6]('9L3.IN-+1,FH35GL/!?! UA*A(X?DHXO';+Z M-#I.-9ZU954J9@76=.B.V]A(W1:F8[^==#(:):&L6PEE6;H.?'R&F$1Q(UN# MZY.H--#'P*:*IFI+/MI #*$X92&9,HEH$=A)1(N(MZLP..7%:/ECS\5REOV2 M9P4LZX086T@#K<^D]9J0CQ5Z9F&>$^?&2&1I9%@F:9I$K(A'GY#^%5NHOT[Z M@ZA1ZBD).S&=OYKV;]JF_6;353!M -^\P;%,E+J$XYLC23-) M)(^ >-5&Y;U)D4\M,;DY.^A.=)Y[0\H;M6JV_OJ]>,M#D5:Q'*=N%G=RSCFA MVJA*I[M4YF Q7@V\',V#;BF->HH;EHN?+EK M(>1W+%U3<#F:ZG<-_MG!A4@@ V?)P M)O$416=DP$ >S/MBLK ,=/W=,/1VAM^^'^$E[C.Q@YNT M_#.)Q7W2QQMQ\.__^W\.EW_L? DDU\%^!?O 8.8V N$A9,W3L*3"]_^0]*6T M=@+@$JFGZ%8H_M@)ORA:4X2&^_H_U,'?:!>.3LF05N&#C0IXJ7_E%_P9D]H_ MPP)P]]#R&]_\P 6DV@*\.J4#:%Z_XM0O/_ET B)Y[Z:##%?ANG4JWZKW^%8[ M1!5KF:?=E09?OYQ:O<.WJ4Z=RM1K[7JEF.4Z?);*%6M<+5/D*E2[ Q]4^5JG M_9N+_&UNY4OTFF< 6Y,_)VKZ4A.IVR/)U#9XJLQ.*, /G*DT;.# K<4?ZVIN M*R7:.V:>U1Q9MQS/!AVXK+1NR=- 81F*\CA?,"*R&1?R4<-CK;%:3>K0Q@%0 MM9G!!;BV!SY)@7COJ"-/5!:^TM9F6$^T5,H= VKH.9#A.\[='B_V>MSIQ*("*6"V]HD.MQ%CNI8N3A4%$Z<7WIW4K^A M6'VRYO!Q/J69<%;(SF-/L7=7B%J"$.4YE&53EF?_%:(TAY*HD6X-_28$4'3A^\4\J*\::K9G(U)92+H'PE B(241,H,QM' LY8FBZIZ-ZWV@)N M-"$$:0IV5]A K<&UM:'G/_#? Y<-(9KA5N+[1V@T%%OP=7 RS1GCJB+T$KAL M7;>6#@(&ZJL*T*'PLN'ZH'"#:[=M:8U6Z*\*S;*;'/T:0:%XLHM_:P-7TG0* MZ@$RL.$6X>F!O=!DN%>R[B'V8<%Y0A *QZ$@+&U#R=&<)ZH'T")DE NW!1>NUC(H>&P:-!1-30I1 M5;#29.M@%^ BEVC3;##"C>XDK+S@\\)O@'O?&<-GHS$Z7WA MF:AXY[ARFOX M0U62$29K")PEH/[4_J(AI6/9<^)>GN7BB!1@!K&P&R/'B6/UWP47 59QZ^\B39,FP M@L(T>#R.A ]B=WP []H..9#&1"F6@8K9H4:K^S2@(6W"Q-QW]PRN L*%?QWL M-3H=B/AG.B(<,$(24XSVZXU*N>RQ?$\IBJI1G:KMWO+3\Z&*M=P+;T38 3+R M2$ <@JAO'M7X>\80V'6UA:%$N]_VU[OW1-"^M*A!RA/5Z@#4:LUHA@XO!V.K M.5A-I CWQW_)/#$-:O EW79/'2*4;2PNDWYRK>LS;B5YHC(JA2W*\R"8'U5@+0' M,: -L>4W.4/M@M8=6S(=?WU.>GWXS<_GVT19!QJF0W,:5E#K &5/>1U!B!]!JN[+"3>)@Y4'HF9L(J\D-F(JS% MG*<.)HHSS2W_^$_R1 73&28=LG?0>S$9X87X>B=W-/@[1(08 @9\#I@JX%/TT!!;8GXCM,',!.\0/# M^0I,X!\KMP9+PV[5@ MS.FY;23OK9?M*)&G)U"1T9$Q1[ _"?Z#ZX (Y^EP%KBQNA*8S12:SM8PJF+WD7]TNQ<] MO6L WZW^+3EC:.&B__"04B'&(-1^2Q$O%C=JR6G4XGRY.X\4*D8SIO2OQ+^- M0,!8A_\X .:A^7W/9Y+8#PU1GQK#+8,$H&MP?PY9IH8+U7V^!A5=>8RISN?[ MD&9M#;X6#C-0( 1)!,1R_1B0#0 %>:D[QKYR'3FE(!LB5_38 MMC$GWC)U.(N\/;O7OZ&D&>0O*TRAB!%K-J5*FL], 4J!^&R*_=">?S<1X]A4 M TES3>&#IF&0F.O( ;Z]V0?S[[?H>5),]/11*0^F+#M/.J7RY%F=7@D]!W!1 M6\ P?F#0J VR@?N;NE[NP/@< ?\Z$8@"0/Q[).XXR*]#,Z@Z3BB W$N['>; MVZL36&EXT5Y@JTWL8P0';WRB:J77C%7M@ MID;%MM4::'%UZCU7A_EXN!8I]+@__A-_.K93*7C@^M99>N%].>L:P ONBVAF M7$%5%)^G__ M%6'I?XH'71)/XBY6N&\-Z[I(4G$H\-N15OLM?F^'&ZK,Q&I#VN(9#@Q[C56$ M[RZ6* /CO1V^0$K1NR"R4*.I:M MPX^'AB(*BZ?7&1W*'VPZ^XE-^)L#AR1V#[> I!N!)W*X%$6Y7J]:@I?+#=/A MG"%NV.8OXT_6 SEHR96@/>EVX8FBADKO(0^K1B.<71YW^8R:2O;JO4U]$86$ ME7HZKD#=(0]$FCT<^-@.V[F^EIAOR^@]8B0A7AS)=M="FA!4BV^-P;W4/]_; M_HQLE.U.KE&E,_-@ML??3J^(_JF^=KY6^*YQ:R<;;1F IOL5O,U MI3IW'0Y%8X]OICE+F(8PAN[U0.1@@K8=M#-,E*3C(^0.1:'):#A/U^3P.$H\ M>"<_^V5&-DH9_OKD:?9U\O1ETZ9CD;?SIIG4/F\:Y3I?<=XT/.0@&<)W3[Z; M.+%-B/A ^@3SQQ>XSHJ!]W7]EG7='<\*I?2:-J=E>M,=SK6L\+RY$NNZN'<= MWZW]?(Y_[& ?,.?$[GT%L5BD*>K8X8X<5!:TKB$K-0%R4Z.",^Q\QLHA5-LR MZ&O-P9YQ#_T>9S)BKQCDP?[. R4L+8"-LNL"U[G]-GV9+/]?<,5M MKS=H[*\WV$'TT/SC)S<_O&0IF(O@M&X IY U_!R14>#:?B,\AW(]@U"E:TOH M8,*HRBY@"I# \)6(8WA6E&:@K/.#^.2)ETL&LGLW!Z_&7GN?T;V[$,L?#:G< MV-9_X.OX0C]?HG X#UJ8Y 1\!J6N#CU-1TI'$#8\!"*\8Q^'IX'2<,/:*NPC MQ0\QSH)DA(G1(IV*L6),8A*B)"<28A(D&"DU3,5 -/;J0%_J8Q]"G .B,9%- MH+\@FN#1@1J)U*M_WD"@Q Z/CZ%\*^,%FJ2[XM%?9V0H*ZDEF2. #7;TJ2I! M.>09K]*0WF1EZ75G/?-_O1V;#@X2#MO^63PXS6!F-5MI]$&JV*&UXG)1:UG> M\W(Z.LZS5CS[C3SK-]?DXUE%4\&!E:7G&"&3GO@<=I M:@UUV[V6]$J G3'%/SZ5'!-H^)CXCHD+4=UE3ELS?_.T=WSGQ!F/PIRLASNR M+K!JR^Q[?5==C[C+G;'IQCNTRX474\/M)AN6%1DTN3//./$)1[SG^>=Q+*"H MPV@$Q,7H,#(48[&H(B8C"5E,,:DH&U&4N"01CO4%'&OW73!'=RVWFYV!F!6, M9S>>C%;GF<)@>3F\C:RG3Y! 0SEK!WF$ MH(YO*TLLI5'UCZ6Z^ /N.!7YYSSTIE5:5H=),1Z+IL28RD+TEI.*2 ,F)2<9 M-4*SD>M$[^A=H7?&MTCMUVC.SQF6FTQS,3H'=9N9?^V:J1EX\2WL)_S=OBNH!C. M7P?Z"22ZD1^D"H("7VPZGV$*7HMUG0]R(B':%7>YBN^GNC#]B1CGHMZ GB>X M2"-2*\;2UO(Z[.LM.!@G.!EGS"K4'K)[3W3)[U)<%:!J)J8D%.,)>*8?$?(SU?9UD7B<$P12-0>JU0[.$4;A$ ,1'5;5<'P)_L]$ M2:/8*X>/8 C<)4K_#[Y OW6HY1B8 !G,8(&5=S@3JFX> 3]96K-ESX#6-@[N M0EA14#1@*.YQUAOD!&N4ZXORY&P@(T,<.12?_$P(:H<0^Y4'\_@9T&@B% .# M%L("Z%M/HN8<[A]*V]L5,P=EHKB:W03^S_R@,Y[U:.!V(2A]$$X$.1[PUMJS7S;:VE1>+';W^"7JAH*W.$PFQ^$WP;; M$ON%^'P;+EWWG:_^0OT"=Y0KA8XZ2(57@JY1J$HW6 82"]A_'C,T/.0;1P>G;V!BMOU]Q9 >G 7*4]_7,%B>B[/A@S6^.L^@#.F@U@&G[*\# M)$6P'/Q"MQR4G7< UQ:7 WUDBW]HF+.MZ/!YDA)H.2ZUA# 8%L1.79L"N%CX MW,38L.-:^[W=3OR*_X"5# .*Z LQ"V/\W\1 &0#%;UCB1.1@R#$]@7X.?S7 M%;8-C7^D[']+I<7=$:%.A"/%U$L2>"OSJ&82FV#J@H'H.4>N= M-,.'"D#MSZ%N9S5G9CF27E+S6C:\*4WUR-B^ M$F6YLJ]S\H&XACK,[PM 58[+O@[ZPNS-TFU%UJO*+NI/7[9AWK\5UW_Y643; M% U4,658D U9N.40DILV"*JUCG7JS]63 RD8B%QD7K^A.?O%)4=ZRVX(/L-] MX-S7_+?: !KIF5MY#H(Z%!6W34+&^%;!\Z7LMGP,>P+\%6Y-?].7A!AT9#HH MF/*TH#KM4 %Y[Y4OPOLAM!5P0[;GA,)D(4H&MBMIY@L-!NHMJ .0AQ--]RI] MH"#["6"HAA J-/9.!7JAVL U[LIDWUL@.H.@J@[OA>27W1V,4* "@)3)4VMW M@3PV+=T:H59!6^0(4?"D3,OPN:&? HO@#% GT =W]IUA*="">8E;)T%&2;6^ MQ@4W:JM\O077GU"?"4AG6T/^%SH-OZH)D<@+',5Z#@KYOM;-?%4PP%"H#VZ M$H)&CX0:_&'C;*_H4<-U8+X=3QVH5\X)70Q/@' .PI>S[*V1XDO"5QF!4/4* M-@3X?2<"NW:O':(9C^I'@TAU8)\%2MNM:VH'8O&U,"P 78%;*3C@I-9"#Y<1 M:U,O&7RF4\FN*^M.N;*Y \7MUW[!J_T.\P[]]N9OJ6^1%9BLYH[P-F&])1]!PV=%\FXKD! M>!5[V?]TWSH"XHPOR/_C-R7 +@F%SAA-!1<"1;F)TZE06ZM?1& M1[?UZT9JV??[KFW[GWG#O[8^7OCJD@=GAJ^-[QND>4,*HS:.AT%>+5%MQ#U0 M2A; %\L#W_F/G=AY&YJ3Z))YW 28:D@R8LE![[1]B[@_T8B_X%3;6LB@(W( M%#177EU8[^>\[AYFX2%5@?%J7NK/[?._G@Z&[-\B6S9D@OX9!]NI[6&.XB > M,$?2:-_]9V<,(M_TTMPFJ/LI=NB3[KL\]EWB@IYX6[_AMDHOI-.UX=D.BB=2 M&. ^"] ]@S'1K#9 # DI>U"$%'8XB MK<.N%8;_H69^TR4DXCVH(]B!6N2_]#!ZBL7Q/EZX-[ZQ4H2;)G]^*>-/#6B4 M1M26QT#Q=-2Y#6L[5:SL['7KXZ< U*#-L:_DA7N/MCY('HK$LDI]UK6UJ<<. MGEDZT]U,D[]102JML4+4L8+$YN26.CP]"@]^N,_ M]%/DG0I*YX4B]@*Y.F/M\-O]Z?F5Y('Z>4#.."TN\8_S-7TD/_LL%XD^%^FJ MD1SM.;-Q,\MG*[31_-7FD*?7=*)%Y.G6D.%5;&@-NYHBM'-T0JP.Y(HKCU 2 M]@F/PMG\Y']>,)0#Z;-+FWA='14K/L0!_D(PUA,&HYD M<]TL;>3*"8GE:RO76/ZL?\E75*%?8J/7;&\XD<+S,@TRJ4A].FMX*6[T)1LM M%B90@^:4D>!!R%0NWD_,Y)\UBCEDQ5=@V5[&CKAB8K_^IA\?0<&,&1['.X-: MFN_-^1C-&)1$:T@,9]$40J8;-7V]B\9%] M!BH[%9^-YH+N>85!29+T7$E&'8M2/Z'U/1!!BV]$@PS]S_XY?A#YYR\L7%$X MS3Y,D]JF);T4V@?]6N"G8,KB.7(]>-M6O&<.QZ0#6=]&LMX)\K>#\-[60??V MRU'NU]]_HF%_G?%^[<3[X0<%I84KU.[>, 2^/_43M>\[Q/IM90^=COL>J5_E MQ_Y6!LO[S7LA!\4.A'WW))2O^=)A@K<,G:5/15A)1#2.;$S(/#NP3G?-YK%%BA7!X%ZHPP,*^G BO[WU8BK'&TZ"/-=MQ!_% M8WWLV\?)MUZB0[L8ITS@E9X"&]HM^[O<7CF*#A>P1$EZ*$0-#MJ"7LR(3>SX M(S1B$Y=DEK,,EYSQ?*%,AZ5AI#=4<\^#Y*_K1;]EP@JEAA7O3EHI(H"%XZYG:55;;A-)>_:@.?7-CZ;!M8 M3I8[M=B D06CLLS*Q;+*5I4FQ(83-\F?8_SZ7>5>)+%O6[<8!3RZ07- MU7V_KX/[5RG #N**VB&F^ G6E.\U\7-QMJ[.G5_D)%XY.O(IZMB7=G$<>AUH MOX26VZLNJUZX(]/U5%^J]P<5DUU\%PZ!LM=OU-(.3Y>YD9$&LYJS'D#3*WJL M]O[/TR=$$&]',RBB9M8X]FOM4_%.I[J_J5,BZTSS4R%1!B.8 ?P^Y-6QE? , M7(I-=5=*D4;R*C!.>0!?G+-+J>FU4VO ME^;SIB"T[>=99FE/Y#E[)? M9S;31.7AQT+MO#"CNC_PO;+BN2@[7?$O_#,,U!4A./?.&#@O<"E(DM]RX?VE M)#C_1WJ)>+N\\WVX6%]0SLP"DP^;<(?O"_*,4):PYN=FH$!,HVZYQ,\@]P>>D#'V(1B_*+3[,&BCT3]V$AO_"S^0(;"!LI"L6 MOL%(HDSXPH-T.2<@V6W,:%=Z&=A@A]%$E$0.9FYPOTPP29 4YIV3=_974 VY M3QA_<;XR;JP VNX'FB>NA'V&^F6 <7N$.E'4%Z !Z>!"F_ MJ/S ]'L=PC]'T%[ IF-P8A>/8_N"?/?A,@Q-7:TD@TV5O2G+K2:I3;&3:SD? M=TUCCB;L-BN/]JJ"'8)UTU_4?I&M[>YVK!:Z3AO2*A\D^IUT#FCE45U=E(M+ MNELQ[ 6[_ZE'/\/S&YT%#:BC3;# &D&$MP.YRIN!:;\0S M=AF'?B;V:PIYHKB=RTK'UW_OR^_>J+[#".6@QE?G7N^,\I<<,6DH_:0SKC7H M?,ZM]=H.QV6BW >MO OA3,+KIA-JQIOFB^UT/C])T\@S?:^Z/V" M< *7TX9;!N%#UPQ#G==23MX>7FPMMP(]9(.(OVK(4L6'W= IU)A&IW5Y&2+-\9\ISIOU1/QUO/90G95 MG4N&BFZ62#ZEF./#@N:U3U"A\&#O=NZ)JN.. MOV%V_RI]#^ M=H3/%R,7RG=Y?2)&0M03RFJPIL&TE9C4JC'9B/R"V#BN D(&E!($)WWIYA,:GXG&V6RRU%\5G\]@$6_=V!#"?7J"JN*M[DV$\/G9"7MO5VY1 MTY#>'32=T$8FG/"D2#;&HI);2)&>P!IC5Q7&\^1XA2^!8=\6R6>HNB?%MKR+ MV9\4X'=A@?]L)8=5[\J!M1K"Q5.^^!S9"-M?V9N']S9A5\B!LPX%(F\D(>\U M)5AY=]U/MK(L7<]+'$@U!@YG_'KV]"E*.'W[42.A:AS-QZ<]L9.OUW.K?%]' M^7C,.Y@?(KO\YBZCFQ5.7^ V:UO/GIF93+5F;"+'!]9,UI%"]&Y$_Q)Y9U]4 M'O!Z\Y?25WM)D&UFL_?5 MDIA#F,.4\ 49NP$'8X,'IE]_N[K;QDP)R0)"LCC2V6\6-'9W=55U57754W[# MR'Q^[GMD,MQS$&LI77]J54J4K-)'QJ)4#'A= M^OL+0'.2<$:"=;=KZ'5[,E$59!R$&%KY3F:E5>N'UP>AE61[LE@?N M'W=-->K.HN&8-MX!OAC_4 M;1,;%'#C,> T0$J!6YKE!'!E($")#6J]1S)=)%T%4\(05=;6D36V\0(D^3AD M27<_*<[)3E<>=L=B<89BCJ#KO:(;M Z,7*M3@"+&">R.D'(RGB-4N,/OG5P# MI[J>UJ6;R%TK"<9.Q.6Z3:3BS5?P/F."-1[!<=*0@TU$H7X9-4>IX'QLA"J&O"KBI9>/06"A+.N\EUC4+D3IZ_UZOU?M MOW"K_;]([7_H7;7_X-4DN*:\I4]L2^5)!"<97]Z2=4]Q-$M/AS#4F(8U M%&^N:,!';YNW*OX)1@#^WY]P@CE !J)3]$Z @?N0+L?-T(#:[:;/ M)M;BWY.K>-]FDK^)&.JQ2WE$%>YZ\=AR\/2#MG1GN4 4#Y2=;6#YHP3ZV.$_?>PZT+(-FIR( M7TQAZ$A.B6<5),?%,W4?23E@F560/*- 9Q/JV8J @SSPQ_ ;,VE6A:C;L4 M!SH/3#8&O,AJ][&19JDLAM9;TBP*3:90.7A.$)O;1,/;K:I;;Y!C>UXVGV$W M!?F1QKBJ8/,V#%$SZ?O-Y-+[S=K5II1F?O8HLBK4,\_]53/85<8%,SEADYE4_JD&AY[5%.TY" M]&BFTAA$L= W"RNA/=#:!M^:OC^R])M$-[NA:F25$6>9U.+9O.?Q^5* ?E?A MUWJ9@VHA 9$&:QE\.B"5'(/MY;52U:D_M:>82M9R/:G_A)?GZWD:+[:FQN3 MCY?[.)M4T=9-@%EUU/[=ZKSD>P%430PR!<5\"B:B#[E4]3-$Y& AZF^15YDK M,VLF- *9Z'PH#BN/H6%>O"!YJ]7 +#7,QK,C430FG72B;\S5MX1A?>)Z"_9( M3MR.A:28ZZLY1=LXM4U'3%EX\+N;GW5L-JBBX3WUYVC7F'&J^,]ISGS$4EFC M?WS 5KEF/?D%8#K>+=?:3)OF5P+J\?9CO/84+[Y$[G-0QW2W6PQWP^KX76HO MNR^#R'TRW\D4A%FY6GMF55#%MKH1SEO(G52=^)+2C;)+-E0)S_[G<(Q!5,HFA MJ$LWL66C7QJDL) '*LX9J^ /1+A"894#&VV,+0IPB+]Q"HL)\"+!B_R;(0*K M%#K218S$?CZ)D)@D4D/ &J$)F-M%EP97$O; -JU#V V:)VBUGP8T>N6$D33W M*)?/Y?;37DUXUXQ_EM&*Z7L_;PTKTXZD,"5IH8CXB"2DSB,YY MYJ <.!N0D&C4D53LC,8!J]M*AZ/F:+9CJG#8^>&4CC,X%PK!B'ET M(BK0K4T:D1.$]BM@3.@F4?V!>_B*RD\0(CW"]2%0J 7WE7NW\D$(5I*+M/PP M&C>DB!*<*D%9G$-.^BL)<$X,[L'&4AKD@R%'+TA8':UA.D6+*RH]B#*H]KD M$4^\,]M8 (_X!YM=SG5-UC52B=\3M5$%VIX@&885\\G*(WM,99XVUAPX_%@9%0J"[Z2,DO+Q^($/942X)F]HK+_ MNM%W#WU3M')_+YF?9MVQ,,Z:HZ9XWW[BGV/:?3]'L(1?@0OT8L=.2$-O]TK2 MBPC.$ .\O96^S?Z$3[@_95V37MDBN2:TH].!U>!SW78R]Y -3,IC*,'8LT7O ML4,WMI'N&&F(!?7T;,]^'M)VPC5HNRN-Y']$VYEAU$]/I$Z8]R]K:MQO:7(G M3GR-\.=INZ])W]>T734WB(2UZ&(URLG)18F/I^K)]I?5=E]S?][0=J7A8[3: M*"6'F=P,#1+M:#=CU&K[S_TS:#L6.(%NCV2OES0="+I,XAT756L)7;))&T; MRF%-C-SVA.YMCD6^MI0QHF$=-Z.58)LXT%AZ3U4&-!]EXT8.4M(\82W2=MLF M^!2L43>;Y@#O-:2+V%!3UU<,T_(39P4R;1F(RG*CH82GA^96WU1H"4F[/Y&P M.>'?S53A=;[,Z^F0UQ.Q/'/FOR09-I(S3!4ELI" M,1Z[DL;"; F:W#2#7Y]#^.IP+-(EWFLQB;DVA1Z M!1/%_C=@'=&V*[0C-[T$HM#E.N 0#+&P0'.X)5SW0+\V\I@9B [-_2*F$@C7 M!K+HV#S\4LC$ZX\9L9<;M);A4F :PJ9AD'\-:/R8 MZMUU=OO9JKQV1/&JU+ACLCQ"\VH;90U]G(*[&TQ, (]*V::EXY<>TNRM\:J( M2@\/!N]_+/"E82\1;T;W]!S=/^Z:ZKD8 ;A'"J8%)/T>1\&K0.FL_WH/X2\U MUA0-KA9/KJS?D79Y?AX_XK^ M2?>O0V-RS^^PF4FOZQQ.,WUT++VXPV8F/8'H@40"SPQO;>\,4KKLPO?"/%(_ MN2@?_>EICSHF(Q!)(#)T KH'A/ @LC&HM#L._QQ^[8!'DB" N(6G9; E&6NV M.0P;QPY3=R#I5$]_3YJ@LEM3^!P?B6,%K%UVXH*]#%Y-'QD&/9DEAV#TKLRY M2R-U; ;J0Q:UR1"=*58A)8J+3D\3J0%I@S6[=RZ*R8[720] M"Z?]?M;WWT+D67R%W:W$'J MM1'S9QRQ5!T]D #V!(7%N73_16Z[) .!43J]&1YR=W@+4-33=3@L. M-9W&&#\9RX*T*OTER1*<$(%>=T5PO3K*RLP;M=:1 :/M7;W#-2#.D\?<2V) MO^X)9;!E:5!(!BV2[SSZBF&[4#'''C1R%D^E&L3EC,O?;;X&W61&_=W_E(UF;-D F3.2['6GK84AUV M(R0CQ3S,D7!D][__$XK_:WJTHMM*:3S!1[[B5@W1?Y B.0:#"'FDT%H;SPDV M;I/I$S1EU70LRF]2_AB_E3]>I/PQ_*[RQ\CA=[QJ09_$/F4I)%OJT!$\)B=N MY;#IR?MT<7Y\&UF@#.9*IBEE(.J.5F5)GF.B+!7HE#ADEJBQ/MG6RNJ;6"*0 MZ^9G4A.X"X?>GIIRV(7Y\:M.B)EWCR@*\DA.KRH^H7667H__'ACBV,1*ZE1F M5#!T%[L6Z*FW+#K=QJ($@24=,C7,G8/=*==D+.]D/#DX$P;VC&B5 AY&6R? M@.TZ(!3@;3B72YPUD WA6J]7LAF.X1K;74,1ME4PPAD1KS$CFU MH=!"&^C$'#)$&?DGSN:OWTO!H_=.$O]A3[QCF0-!7)8-U\_;.X,X9R2J0_T( MQ["$\EQB)Y J#.>9]*"FWXFFJ4L*,58/-6,.K;\)G$X@"ID5<"V'7 MLF/6B6L/,&Q4U[1@..K$G\4.D@Y_>G75YCLH-AGE%J:;*+FI%MNP/0C*NTEL M=(="#MX;Y3*'+AJ'+21+-P"J!*\ L3IF0T$$BP'H8;)"&X=V/J -S8-T'D:- ML0E:\YUK4\) KP7G5$J3S5&Q;E7)Q#9,U#[E&\[E&_Q.+#2JLB*7(EY+C.7E M&P,1ZV7'K)W8EKE)#H#VM ATN#>JS*CH+=YEVM^)U*WQXK8II] +,VPDVQ8V M2\D%)/N51[[NN+1"\K'(!50/67.(.Z^?2KEVBYJ,+3'7K2U7B%O#3PR%2;YH M;,.LNZC9[#1C2R%\+WMF ;]<&_G@1$'8G 7-=Z3:"9D^]%E3[6 M>YW'''T&.[B!1KC1K=BDR=>&Q<#G-RX"?@>9\-7#+?A]3MTJ=HHE98+W8@;> MP0 LII37RS[I01NXBU[O.=N&4 ^*&A+%.)RT!Q]$G48:,Q%-""N0(-V1,.) M,UT295H]P,IY'"0DPN[8]8"_53R*H-AC]0(5@TR]$Z@(!AY)?@/.)'/^00;- M(>G%X6I])AOD9WC"+IH2=G:)J40"*P<\=I/"6T @CAP[CO_J7GQM>ZM_L2#, MQ&&2GQQ-FV54H"U"/+_N(:Z]@39DXW M6Q;,VA-1<*UJ1S&3_N->WQOK1DPN3#0G/+ISK/IHYQ+R:E*ZL1%?6==KDB), MD\4F*#H6L><51,T"6*S-#H04[O3?\>HW^!.\%^@AM[60$Z_YFN#7*!4D"O M@/- (U<.?9!+'XY8^*#IO'U@7KW"H9M.6LS[OBNV;Y^X:O!4:]Z MPZ401H2 BG.M &H;JWI9I>W 3*9A>J>=&IO'SEWT[L2X__=W;Y-CSS:#@\3Q M,Q]^2_?HCJ].39N]%/0X]^0X)O<"V/0!%WS3?H*<(8K=29T8QTP1R34HG,M] M6^TKM!K0^USO 2UZS#;9L;;N7$$&[OL;).5O(EHWL;Z(6'N9%Q Q_# M"! 4Z;4VMH&8E^"GSBN+Z+J3H;]VX/$8%)ZS2+(:<:U)G5Z4)IWY9ZH__J;] M/E$<'?O;8\?<--1U:R@WT,SR0"2JG+"2<:]7J)'DB0>QL(6H.<%A>Y9R%I95VB_=DKSX;@D!V+AKA05@MTPZJ%N7(Z'N[&>$(K'I%X? M1?H_/INLNH9<37>NX_A=VTR2C[$NAF;1GIJ1'2V\D>O@ZDIB.;KY$!^\X\?/ M#)K@.WT/1V0:',KRJH3)S#NW-C0SO9 &?H7 MRYG"I16#'G9;.*MPH2.2&I0^YXS3^ MX>.PUP/4U V*0FY"ZC"DE6JR8A)H/AB]!B[7V77&) M#ZAW0KLX3^B&'\K94;R;"HU$6\DV-7M<*^3>V^C9J?S=X=WD,HDT:0@8@1O0 M+6_4N&PAP.QY;&,YV02#<7ZZ,Y8]*_L4XZ?=TC*;"6H--=(6 K(P>[7]YVO= M0IRVT2[C[^]HVVTDI(?$*CYJWW?2O7&_7.M!&S(+:;NU4IZY*>=MU2Q;(+-/T"!_:@^PS&_$%*16(M?9G,O:*H..HWY'!_ONQ5Q M__&=?P MJED(=V>&S2L!,S],CUKYY**V?Q./.M-=;&J/-P65/&[J-"O- _?)9 5ZI)L[ M*V6-X=.Y[L!>PY-4;%8 ](&CZGU5\H!:5< M\WY^.:95<\]/S]/6:#0J:.E,KE-^ZCSY!S]^!7>;8W[&V?&=MEIM:@6K79ZH MS:BE/8ZE0+\^"E[23!#2F4FY8L3Y:%QHIX-R>%(B&')[L/]\GW/*?*?M-JM6 M*MS7IJE,=%B*M4J3W'(\OZ!D/VO:M)[5E65F7"KZ_05MG@R$ 5!BGTW!:D3= MD\6I/O2>,#0L1XX9]T^!, K]YS%G&CN5$F[+!RA^;8NJOP1YR(>/H2]V"N$5 M80ZTO@ZSYONS\7.O5QAD;*NNQ U1?$DF+LBL[:KXO,@61#ZCF+-)O=2HW#] M!ZE Z+,,X/><1%]NNQ7I25F-^D^!9N[I_KDB1\;]@7;![>IZW=;1!U'W5/0R7(3[BV$F&+-6>26AE!Y"M>N0+F^!\GHE?[IX.B"7(T0<6MU:%' ML%M*HW@@1;%]X8&S(K["Q O K^UIQ"@#U;*NYZE4W5*W\(F2?M3$0)(6"\I M!'&$]*&CJ L"+0JK6UUI@$(KK04U4UV-)&7![0# M]:I>F!B24R3*+S;M;@9DV#"'/+6O[F37"_JC5/0:2\^!_34;4%F-C2("R[ + M"^RJOJQNI'6[9_5MU1E%U;JKS6MR4V])Z7PATVYWJD$SUQK,H.GO-6AS=QE$ MIIP%<.MU?@_%'KK;J0SS*&W1 XY"6YR[=>>VYM0Z0JJMJP@,ESY.C;:YUL1[ MU;@+AT0+,ID;XJ+C[3[X=RJJWEK[1[.EO"K@[+)(I6BK@E-.YOM)?W9<7<5_7BC5\*6'\2\UP1!UNR2 MF1^U4=' O^U.IL/:CU^AR%WP2GIEGY#PL\ B6>X]=+M\ZEE"3UT4*/FU]X,K M.X1/TSCB Z#YM3"%;>/U'A#S*E_MS>.!1J8@"H+PG)U;J]S\QZ_X*XVS[[B$ MM4=X=J1F6T#.WP3Y.^Y0J#W)#\:EL-TLQ(K1Z5.PUI"?:OMWZ%TM(.:BR>WI MYG&XBP?SB^@^8^-_32G2#F&OGL7^H;C9#8Z8*>".06>.T,:-1=+W1]'UWG.SE_<7QLV<:J=G9G9D",W!WBCZOA*( _SQ M']9M4V7-/K@Q)O!0]73.8.B V MG_:\9BNP W'!MBPF"O-/ADW3DV'D*-]=M M55[?[ZT'R#9R'7,R!R^'P8/QR]Q).EA9SF3WSY%B(W D.WT.( <4K K>)#.6 MM%P.QU,N0XM;>!U=2L"W1C!=%^S,G!#)NDS"GI#XQ5RGX&P4=GYA 5 T%#_\ MI=QA'YW2 X_;>DO01R,AN]^$2 >J'=WK;;;GU;^7:#I__::(*TXN8?:JV0;? MR49DZ3D_LNW"Q!HMU4=Q13KM[/:<>HAZ6R!* GR;:?#K2=)4(^IR).K ]N@F$X:910P6VYM>N;_I-9X M7 D//-&ABX,7E#8JZ?!C!S]T8?.):*@_N-_3U&'_N),V=3C"1]Z@O6>EG'>I M7SSR]/$KA:\%T)90H<_88 CZ<7T[@:<"98<6-+57T0"@,Z%! ;LM /10.F$V MO=UWD*,2%F0"Y"F!30<"N,B4?[E(7^J2#O+$_P'!S-L5C""9$=!8AF3&1E"H M1@IR#Y_\7 ,!L 823LT_ 2Z!RU,*5.* C#%">$K^24@?#@A(6:"ZEP3YB!%" M;ESW:4+WDI9>>&BR>W5*/W&!#TA5#Z"KO$&^5UN=?;WZQ\"M_O'#]8\-J5L7 M,MCF+@EZ)BJ)Q6E'F_-%<0YG$RN(=$*6R/+/*I7GCA3^3Y>HW7"T_AS&0^371# M77[GF>;CRR#6Z=5&2S%N3#7=+#P+8[;P]-1)9/$9 M'NE^O+PU^J[RUMAAR/M7[8N+55D"L"5IL$*[81PZ.CU)+:Y13VZ!/"T]-A+4 M]GVR[SX(E.X+1-Y@2#%PH/U&T3O\'\^<\%,\282U[I'[!& M\QH^V%#=65X#CJ!=VU3.HFQUH,[,C%\;!/./J6PCUSE_RMCI$0+I6]?HOE2A MB[:E.Q]0;4X^V5#Z_!J$AHW9/48MPYF% _W P'1)6Y"[AQ8T"$LG^ =_]V7&+@+A+[Y$J-WL?@W7^*- M4;_#$F^,^AV6>&/4[[!$GOCD7V&)!")L$P!Q)SQ!#,0KM>8$)X3[ 1"=K3U^ MU[HOJZ(.1I^. #&B592[_W4QC1PRX$4#;4B1UBE)$KN+!YT E0M8/%EPY+J% M&/I5^4,7<_R/\]1ND)>^#R7Z@J)<1.,FV#VSK3S"A/1X#E'$K_>7FZ@E\ /@N(?__O=JPO8=S2*:!YP5< M:".K[MBJGF-K#HZ&B 88K$K?DTBR+C+8GVC""@[FG7CA?I9KY9M*)9&PC7BV M$^]M%GB%WE%P\ :<5V;!2DD3K(-40URX%0FA'VYVVV1031IZ]FFT#$^;8KY9 MZZL+R"\+_?@5#?LB>XM\;G)[D]OKE=M#P. ?E5ME$ _4_,U.EH_6A]%2:?B8 MSQ03GRRW^8*47>$?%3**^%2H5<8H)D0@US3ZXU'L. _ M*K!KSERJ18I!7^CG !DUHF2[^<3ODN7S"9=._U<*,G-Z.(YJEEJ<9SL M#[ NP:Y?2/ %A.A-E]QTR4V7_*%^ZKMT">KF);,'L :3=1N*:<^EPLX4$;SX M.JY(%5^YBTB$D!_MX"?>5^VNL"W4>1HI+HVAV\XJ(Q?&PDPJ$ "#1VS"*^$'^<+743Z)M M?Q^!OG)GZ76!-H;-4;ZD^.=\O9I=CL<+J60^@4!C[RCD"_"Q/_*N[F^".?/K M"%RV[]IN)2&3/34W>\[M0@=%!]G8N&Q-"TUQO"P.)NE!=!FXE@XJZS5P&=I= MZ'OT3-G7G<&S5D FI!A5K*>2S,T!!MGM"P= 6)N]JEST<@*?"&"(N@:H5X!O MB%3HQ>!S1M-?RV-%4TS2J7+FON>.JT/G(_K^.3+05H/94V,H?YC7/PB ["$R MXZ>] ,AB]3%9;H60.LKY7R*5!S-7+@7G/W[Q=[L]6!U48]_YB;-M>"YRF7ZA M%D*1D?THO90&M98H/GT<'?I(XI3*?#XOB(4\WPY)H4*J52QGHPD@SH5;4KQY MCD=Z#ZOG;MCJ9\:Q2<1X*1?Z9N#LS),.C$?U5+.2X=NY67#9BZ=*C3FAS^[] MJ4L?@M.\W:C5Z2;AP-[=<=PIFZ=^*<3F=8:3B>DC#1.:G$8SI.H3,+S8?FQU M,)KE[L?)9CYF9E*I]+)W_YAX*JM7^DA^N5\:E=$T)Y?SHX>E+!B)#ZO35R5YKV9ME5K)NM&2 M$B-[X9\@I5Q\FO0'/X[M=W^R<_IZ_C KW:E6:8-QQK^*'?U>OE"4H M/])6JO# M )](C79=(_M>F9Q_Y"-* ^CG!0RQJO,)-![N9+^YZ1C*4=!>;^M M*YKW=,+26>L06##T*Y'9=CD?G:W3WZ5=P[PV0[29+]U=AR_WZ@U!?BZ%G@J* MQ*?,EW&S%2@WABEBX^_F-1VR\9WV+NE]%$47<)?.[$Z^BZ"S8E5\CJO:-./O MF*UBRQI7>_[!&P3]#D[ENZA45V-VIIH(M)K1>I8?%O5P;C0A<8G(^UQ+P>M3 M.OV%.(&,=;HS343#@D[9IJ3JIFT@;]LFKU:X^Z,.,+I+#7%Q*)Z:B#Y9EIE] MN,],P_[0TE!2\XI8NX[3BTZ>P[.',I!O>GH=V0*(M84F+"^C/B)NHB4N.%41 MW18XQ/$C#1_=]GM]&]I4DLX"I(<0M*?&/B/8-99)F]N0AE\]A#1OR_BC6W;! M>_ T#(3?0UJ(E9 (\C=FWBE,PITP7MV8M.=S.Y8A#2L 9RGB'!Z0I]T2R!1? M6X.WX7T/67-8@;?UV40W2(<>>!>E#;R$_@O_');'B 7?>>E(VZ8!#<1-8I/Q MI!'1!!F@-*%A.)J)*NMYP=8[,?2>IW5;#Y%&03W:[L.Y1X=MV^F0.EU?C75PW941Q,B) M\TXZ,P$OF"!PA'"P&@->M;.)Z\?/LQ/K+.M9D[FE1@YV/B%KITR^ MGK@Y)$U%\=3'5(_(F_-1,?FA :-#0*;!("@VP"P(S=$(:2+\?RBIE*&NRVLI M=-B4LR=@?:D6N2OB,#=;*IG7W:7;KI^-@8^8B">U_?,$) &;-X:MH+R)N02K M+*R$R+^(MH58J&GWH%$E:1@G+EB/(8T;0RO7%]M03*PZ21M+>@-!NFB*JF2K MKFH&C;]]9"K:3%>Q38O5&W4,26\W5QS9&-JT;3)162]4T@Y/'T]4M'!/+O)6 M PW8"\G/9J*AZ+;IB-G&-.&DZ\/B'":$)GD(,S"64;06:Z?9KML"U#M[1\QM MS6W,21O,.8.6[A #GZ>&R6++^*WD\[5B$C?4DHPGREKC0BLYG0@RWCXLJU05 MN1.5MUZGZ9RJ:P,LAH1<"):9TC7R;M+RUVF7RD$*!MMN>+4T)))-#]TC7@I= M^=:'FW=;ES!V'9B&^;ER3ENL$H+B01 5ERRG"?+O2O[5R=O5'XV-7:DZ+$VF M5P/0#I(PIH_M1YLT7L3,@9]M,:WQ8LL#VDA+DSWRO(0#Z] [,*N,,9N".MC2 M.)@[,5/3RQ=F'8(*()\2GF4NZX2X63[O-WBJBJFR65'#5E=M9[W>U],NC[9A M<88-NHBU;3<0MC21TSB2+';-ZF#G0]=-REG@.^.QRH#8$?C]8W%)SE(X&!7: MAY-9SZK&I7E^NP6;PUF!S9U>.;;#9 M#87#D; @A[I!*2QTPR(O=H583^[R2!:"4;G7ER-]6(6WB6.]4@WD@JLPGU': M)7N^6I9U!27VM>1<6"XJR3!RIREFI2W5:G(\7GXA%\NF>YEB;5_SSNAXXC=6V5A\-*X*F7Q;#3PDT[5][3.+;6MJ-2>+^@B% M4F9HUIY-&EH"C]Q9T215*$7Y53*-D,;&O>:>=,WH/.;5S/U(F M!3&?LLKZ!*\]NCNR^5*I))NI$<^G5@J>P>-4ZSPDNK'=D>UR,3X**JC)^^^7 M"C]0BYDG?Z(K[(ZTQ%FT.7GLZ$U;3+VT]$;92O4&W?CNR 52FV+?6 6;[?8B M.6T7YOG[< +"ASM#,5/$:_U,M9()AG)Q2ZZVIY7Z'(;NT+ZZ*&GI2&\0X=MC M?3"):.'!:%B#H3O$O^^'FZ*ZB$H9D4^^J-4>GZJ)9.@.]:>E#&]FGS4^$QQK MF4EW(LX3UASBGCMSE83%8Z88+%;X0O$E%0R7\WY>2L#0G;EF^\JT/(C,!B,E MHDF13K*0E-/DJ3MSE3N=M%$PJD^9%'[[,.Q_"HH+\M2/MT^-O:M]JO#C J'@ MC&AH8%14D5''MC8Z%!'NJ+-Z4'F,%S/VXTI$1;5EI:4KN<],BB8F#LE!4K - MA4V&,K+8_28X#1Q9V1\=*Z8D0FRS"5%,( H8T(X_#.$/TW'P*(61[!>Q88:/ M:4ZS(=N!N;AC$I/!OS=)BWBXGX(?[CJ(X#?C$;2'+3[&-P*B,NP6R4/"QJ=$ MLY8LS'2]^?VBE;"XG M"*%>_\W4NI7PMF(B' Q),733#_00CE2GR8[0:LV:A!L[@LG$R]!(V6'R)=7/V<6@A(6SKKI\BBY8(39ZO M*FCPH2;)E^Z '+L+!5^K^_'8^9[GZ_B9?;Q-SOJ=?Q,-^P]U8N9XQ6_Z#LQ_ M(R]VAHH]$[Q_=!*'[ACX\_=T*UP[>[]=0?DZ_N>-\&_M77" 6XIT15G.EY!J^XD:IUL2WWL-5.# M8+;U7&B'7TH)VF,P%/5%P\?U!;M)U$VBKD6B/@"C=$J)*O6BW9H]5$>C=E][ M&&?NRXE.+,$Z[05]0>$LS9K/;D/N#XU\@I"=W58\C9!=V,C[[!8-1Z!PG5+( M L5IH#2?M^218O407Y^FI<&\1EO0A6*^8(Q_1FMG/T,.]RZ_BA/@]"X;9<:N,):?!'-8KO*YK%5NU\U$(A5*?&ZPT1&< M!)6;,BE$K_1)S;-969>?$S':X]5E%L&IU7N8SYOVN#)?/:0#:KPUZ$8A&!F( M^2*!,W6WO0GC31@O+XQGCE/^KC F,DVK>?_R8H^FD\=A3>NJ"3F0P,(8)<(8 MCIVED>67M4ROSP ]H3!^C6#F[PCCF>.9ORN,PT&D.K2&G8>F_[ZMI!Y>^L]" M $[&.!7&P&O7=%<>[]Q@V@R#D-'6J#,FDFR*W,P1!,? O]PC,BU#(<"F!(GF M;X9$HM-/&@2Z]R.O2A6?V$O*:1)LGB&J* %11+9CP)/,T M= J][T*HT10SB=$B$L[DQ&![)#125CL :(38=8B%C[)4;HKB MIBANBN**/)CS*(J9L."?QY'GIK\:;41+@CBR$"@*[-;$CTO-N$7A3QJ%__:* M(OH)B[PN17%F[^HLBB+P("7F2JA5R[2GDQ(?KS^GE><:5A38Y8H+[W.W/MNK M.GRCP2 HKS:,^NEAFEU3)H2%5]9MR#G_9!5U I/E HNY+E7T.5<@3,QVXCW[ M]$YX&; KH70J4U@*L?*J4CE*Z_R7?'C_/@L4:EEYZ:Q*)OF8YW&Y-/N P?&&!WG4,_CB!_IQ[EW<( M=/X^V@XH8C?+%T9SV^K9NAZLS+% QUE.PFO!Q:]T\_(ZS,4^\/BW M--U;FNZ-N6_,?6/N[V*SWG+0;SGH9[?&;IGF5W=2_ '%]VEEILB(5 4SITZ\ M'X4F94EXS(R'F49I^EB)18:UD\=8@^_PZ?9VTW(]-WX=BFF'DJ&@-GG&RS%C M>C/P8CTE2=_'T(]?P3O^EDQ^D[?O(6_OCXJ>0]X:]GVL.\\5:GS[P8HTK'I< M[O1(1U2(?=X)D5OD\ZKSQ?\ W(L3R=O[@Y;GD+>P:K6G\Y=\O#EN/.F=R]K53.[V:)Y$(+(2:HJ\ MS$Q3(_M<5_6'C1L%N==%OMW&C9EW/^ M4$AOBFER\E*;_[7<0&+S_TUNZW\YPTC["D7:_?,W9G$:8VB3U.LL\)0^ MGB#-) ^MD/+1A";G-Z@>'+<&$F$\,16J'@-#=. M=>]#@Q\^P#!N=X2:##H2__U$L+!/2;L.Z'[_J4 ;K)POCO"OS$O$R4)JST+Q),3YZ(AFYS>Y]#4 MQK/F%,W$VTAJ CC%-&U,3DOGT'BBZDN$9X?U)3(X:XBXOJ@8W$Q4;<2-D374 M97@*>S869D[49,Y DC[0\ (XTY:&G#B&+_&#-4ZW#3Q3T:+E!_!3FEYSQW%M M>*!HV@;" K#>2?P/DTU:53E2]NSOD?UFBQ M[YSP#V"6,GX%/'U@B'C)FW/: M>#I:P-_(F1L6/5*@(M(:Z]V)OS&8\O][A6#DD7><KI/E>BA7\Y%$Q/" M0L98T?!W?4,?0L.,H) M32DPT.OC!RMQ'88@6QWG+(_S+(B(]R-BU@40AE GRAD@67W5EBS;&8G)Z3Q ^K9$/ M174]%LNI[ID$?JNIR(IH -:-8A(9!IV+9;T.)AC6!+JJB@9^8@*_'6L>TU8M M'S?6-62)QI(331-9=%ZJ(A+BPZ-@119C _PL1]QA#TL?A(TS?,/3+24I?>]S1T+.(''L:D MF;T?UMM7X#3;;UOB/2(> ,P;+$T\@Z]N2!Y6X; [T#,@B8!T#7&Q]YP?SE[\ MBT RDFY6C-DJW$I7HM$"/N?Y5\[YKV]-_B[52O*PGQW%<[W,.!*I][J#:?*Q M.P>J[5[X7+])>4G*R>/N4SU=GI>;E5"D^Y37;$TN#E[GM[L-%_DT]MLY8CGG MM]=$Q6B!K5SI9Q4-GT6*J.;789JM()W1J:8R_&/>RKR?#@1E^P3_&-SJ!N6'SPKKJ<;ACZ'$#PG3B:&OL!* M *P@3SR-NF80CU'PM(B%H1C>9VBB!2$[?!A#Z U_8GH.=G$F*JI3)P?+ H]4 MU,B)WW?Y@#IT8 RE;3*2/<#Q](BI1()%&V0B)J2RP 81L7]471O0*>D]51DP M6W6(C25L"H@&G@UQ.+&,>=='R!5WMS,V'EE)N-RN3@9B>5VO/ M+_C%OZ)WP<.._SE.MBV2"%VA$TD$C9=JJ]E6E7AQ*O)+0_CX278\2>JS06&F M=G1_4^EFYPU^.JT4!N3,VKTA7I.$R.=VN-,Q1H6[LX9]3Q>#V#YMSW[&I5$? M85&74T.\.G0P\)![&F?O8W.C.\+C>X-.,E$H)&K7<;@Y2^ >OTU<0?C((9: M8\8@+I>$# O;AYR*'4NL80<&HLZE$^]' &\+-RUXWZCV$%55GX.[;5)G$E0[ M=K]E53=D)Y!PZ ?@6LK.)H#$X1/3L(B'"0/QM T1-LRO*AHYSQ1S?8FC*GTW M;,BF2R,,,GN1!2ZK9CG.^5J2CR#)JY8L_!LD2M%H6 5_(BNS7_\/_\=YK(1G M9$ FPI!MAPN7 -O"\BAX_C\GR3?8;)8=#*^S#5C&021$UT%F2?[[?_^/=[:[ MF14,R<&SC"$5G2#)EQ@@?\] XL@O]O&;_Q'5N;@TG?2*^%TXX*!$_..B0<#" MN0!_%XS_A_/\#038H=Y87/@]-&+Y&7X5]3&+TY\YGY%<"_=#W51@0_XA 6[, MJO#T0[NR^8I]O]S:9D>E52J=&%H)RRZ?FO%/_>) *#8+M2X,%>C1B'^!Y(3U MUNCXYRB^:_&2TOC!,T+L@Z=')I(,!5%W%A^E O>Y>J=3$9/6U9P>SO1O?M$^ MOXB$[33=PCH93IG!APNH$&YB&UC\(:*;P#J% M!KS5)3GQ9)T\&IX+4Q\B>0"_T$D ')(%B%R 36G"^_5^WT2N[S/3X5VP2:<[ M>LXNE)@M$FY&2-70-?RGA#QABT.B*K8*W>;L7G[BD1D7+:TSSP2"M5U]N'\< MT8>!LPOV6>7F-_7)(Y(H7^=I$L]Z&SC')W-T"O?UE,J[-0B'_R^ON8X9,+2/ M*(5LHIYT$IT2]2;YQ@^W!LXDE<-D__&K =X*7,WDQQ,#VY)4.V#9?61WXE6B MJW*V(I,[)- ;+1'K*XB$Y,'.0J;%9?"^P)41EL]?=]C$Q7H)I@)/5&1DTB ' M5J&* 5=R"ON9B16("NE&V-0:#-U;>-".Y/H,;M\ "Y8J%5W%]O$:[Q4"-S;^ M=8^:T_@UAF,FX]=.P&XF-W742H9I.W?PP$'S(2(QH#YDA$U$A=S]@\-M@F$S M%D?(H#=$;FH478I!C?290P%W*7?$L-?P?@\<4N'7(M(+ _2KYXJ'IA7U$-Y_ M,A=B,W)IS.X ;<4%(M3E]M!QCGUS6.CFXVSO0^CQ8)APO^?>2@;Y8&#ST(#D M.1!EVHN#_IM-0==8D,HYV3'1Z>'@8]=G)&[@O81U MHGM][-^8)&#G Y<$\NC(82(ZYR$+JF$RDC 5F01=ZI[Y4"*;3 -0TI#(V,X, MUSEO=U]//[QE=&!54$<3B[+,7F7P*AJ8 X'7^P7;A#?8QSYY55E@>$!%1 F/U$'6.;\36P?U/6^-8PH9O^4N[0G8\;XD=L?_<36!V4EC@A= 7G?IV22F*Z6.N/%;@7AO"M M;0UU0[&HE3;PJF'%(3>88Z9#;M@.-X;@!@?@KE^"7ZHLADV"RU2>7EW)1+5- M8NLQ&<2V)IICX:)7\TRSPWNQ^VMBA=O#![83-*$+10MD8+U*24C>Q\C(S$:L MBQ5I2(6>#25V+=7YZOIWVZKXIB#_9 6)#W(_B\$$@G='JLP'6T,'3"<\;;R- MK^L_IB2W3:6RKCGIY1S)6&19_ REWJ/=B'U$'])8OY],@;(:_H<](1DZD(L( M&DGI4^X7-U4D*85AV883^AXR%VT]%Q,$AT3$X$>*A5G!&K[G6>Z#?/2GCERC MA81HMZ[3B""_(X+,SZ1)YYY\]'V"AR=*V!MOH".F9V+T'8[[2JR?13W#ADRO MU]C_*"L .V:J:)I*7Y%$9S=2C#4:XH*C#>!,+@OA;\S[]MBFACVQ$LB9;: A MPC;[#%P(2)8"N6#OIJF%&+UVI*N(SE4=4AE0ZF-U$S9'XV&])?)T=1(X2;R!6Q^0Z ?A(%!4#Z.U;F]A4 ME+$QBP]+R@J,YX@P0G($I% 8R#&Q5 72XST%4'UNX+R '$ *EH2M;!(PF)S+ M.M-"$R[HILX[/U7.9,NUA3R!NQ#3- MW6]%$Z]&87P@ON@QD*,'8XM1?R#DRO@1 <:]=T&9F!2>@&@,Z81Z> _^8I+J;(&=4 M\4"TDW"_6S5*J>%)#Q^3TE&7)IXR >?,IG:(]X['\ZS)2685PG M^D#8\8Z#$F0WX]2/?^DW114N4+6>@>7TZ1(AL4P%&8 M>B(/:Z),; .K1%(W2?2>GSX.R=OK934[HL:N6USM3Y#;I17<;R-/ M5K'I8UP!]>P,+X!E>N&O]'Y_JW"**66\P]0S@K@>WD_;(&,VGDMRMR!H2B^9 MMM4V,YYH99+K[)F2/F'YP,14L6BF& EI M>_WGIAPRL)9#VG8R/(,#%'8[UA3G0JJE2' M.86M2WJX;L[&YWT57>W:_7;N^%T<#T]FKNAE9V=6?G=6/J? >&>IK[YQ.].7 M>M=T'4[V[OH68:V=:54JV^\IWFWGWI!X35B;@0\"7X ^IM]X(WUPY6!/V"6H M)[A@,DN"WKU2Y;4KFIS)''R\>@.B&AIE)B+@6+/""=/3;?I@I]2FOPZ^N&87 MK)-L,VA/=G:OW3&O^_YBRP-6ZPLJBKE5>([N%R?0RQN:PH\-"K^R\%,U\4^W M)\F]F"A&NN%X#W7#48'O]L1 J"O&Q#Z*AZ.!:"RVI6PV/9!WJ1*/Q&M0+J)N MY$VQCSR.$S@46"E O-758S1A:N.<^7V=&F7N6-1UR8Y-:6IL'P.NT2!R&NGU M1@\CELTS(?4J,'60 UEQK+;U,4Y.1B>*K'NL!L)?4>Q822.H.,=/W?67R^.U,;\@64FAJ(3 ";,M"8]0@GG4PE6X"AP0PH^]NG6 M-0.)86EX19 82M.F&!3!;JSA6>TYX5\ ]I71KZVO?9MS] MWND;/)I!M[CZ%7[E]J:N[@88^N3_ML6%)@*#(EKOF*B2- ZBD1S[D]MO?_H( M_8FGEJBG."',LZLJ%GFF#V&I&5ZEZ='ROBT(L;6)9K)R0>\+@K2(A-UVX:?[ MF3DGR@#+Z03R=V^YUN@3:WT+]]K[4W]WR-3T1F3I64DB8%[M[\QZ&YZ,YA'" M7W\%?K*8-UFMN')&$XE?YEO^YN]5G,QK1F=VH]?L=]F"GHPK.U2K+.8P;;O M0=LVJ105(GQ;U M@I>D7<[%XV;EA9]V,O['55IH-:M74INV+\WGBQ2R?U[-6FI?2I,"6(9]8NN! M90BFY]KM%JD=JF%?/A3'ACZ$UQU@,9HTZ([>3G;R(FR1.#!)2AQB0B$#RJ8= M3%;O/?]>9%;!]UI&%L,#HY<1MH:=.9J!/2 WJ-3D*RJ BJ88HN=J@(9@8+H7 MAY""4[8N#9%LJZC2SQ \MA*!*\Z[T]O]%*$R%F=RH$JSP;SK+HJ=FW.QD_5G M^,8J4^CG@NG:@]\P,A\'IFJZI'3@E"K:>GKFWO,SM7ILK(:M9WGD'Z;O"_EN M*JLT:M#!(/8*&!7#0G,R[,0%@9YSE^FS4BJ/!8U/)S1M/4BQA!"(?AXGYB$36I>YSLM+)-T8H+R7, MUHO1J(\3 -&\VVGSU!(9NZA$QHZ7R%*C6JD;JM89M=.YOE#O9/1)-G$VB4SE M6[UEM90V>3$5LC-/@W)7(1(9N@N](9%?ML+^0\6PW&:&Z^%[L^V+,+=/P/K> M_R]FG5 4]6UDV!%KZEI^<3:4/)\Y4FMQ%]LIZDX(&,D M%$9R+2&QT1MO?L59I%6D[Q7$.(T0?NJ!&3]>//T26J5F4NUQ-/;79]&^^312 M*H./]G%Y0SC-YT8H9*:&33Z%)"U4+\:FV< FRS"77P/S)@KG$=A:%Z?J7%" MRBU+#2G?2N?3S;8]GM97V/640K5C# W >*;T -9>FP*$BWUK,^!(*X"15AC+ M3X(Y+%?Y7-8JM^MF(I$*)=Y@RO,<_.-85XW)B^Y?#V9R[W$>?GEXXXHG4#=3?O+SLJ*8P#_ M(!%#_,#]X5RS7M=&E< T(Y8#Y=Y"+N7%)ZS;XZ^TVW"K, Y[/_&]_7@@YPK2 M./9WYMD)4'Z-O@]?+V\\N$B$IMN3HD(P+@I=40KVNV$A$.P*$5GL M1L)A;&C*O6 O#+DO?XO.+Z!UY7,_:9BM?'MDXQ_=9U=ZOR?7NJ3M[.;(Z-*^ MCV7ER<-(&1=&8?3HSSR,$UW2XW)SI-P:3D/SAZ=9L]((#F+Y8"U_WQ]T@UU^ M>V307[>Z:K9?S]3'JU8W89NS)E_#(W?>W@I*@I9X:?"CW&+J;Y34D!F/)O#( MG;?WI^U.,ZQ6,IGVR!+&.?ZI.4W6NN'=M\]GH3:*!CHAWBX.(X+<3G72]00> MN?/VL)F*K$9AIKC\:W:@VP"-WWCY \U(S.+]6Z MD=VW%T(KM6>':S5>D43#7UF-M%QLCD>&=];>*O)995C2^/J 7SX_5>Y3[=Z\ M&]U]YE-=$15;*HR;E6DC]V@OAX7N(M&-[8[TMPI1M5)<69EQ5;/++[5B):[5 M\,B=M4L/HZJ>?#$6S:4Y[BIR=(:FT3D>Z:S]_54+3AW"N2],'/V.GU7W] &I M&*3PV1-\27F. @I$2#(8K1@PV'+1QET, MBR*XC6$\*V;X$U[><'-G/2VV$I#1+^MPD<0]8!XS)9W[BR26ZK:)C5;SYZ=F M>=.E.!8 .:WA]%?%B8G^X92+T@FOV_L> MZ.)+GA*-W\5CK_7L]1SNGN<#'!#D\#OK=_Y-PFK_4,MECE?\IL' C#;R8F>H MV,,ZS;;02:RXMS04&8B_/-8R75MXVUV4W]VJGH_<"/\)A _<\8$;X3^%\*]V M![_1_5QTY^]"H1OE;SK^SR%\X.Y&]T]2->'PC?*?0'G^+AZ_$?[CA/_;,L"7 M\N[ 3M!6M"W]WW?NRYL.UHF#TZ\22'@'@3:Y\22T>.LX?#Y_ M <[X;%1XR__X)"KLK!FO$-B!W&^>=/V!N_BK9\3%"?#LWKF==>._+OO?6.'$ MK/#6:7T5.N!WCT3O^#U MNX\_F3@G-YLNIR..,:;^1Y(0ZO<_W9XJ[X]<^#Q5?4=M\1OKN18[Z40,_<'5 M7MH6^NS5GMO>^=^S3O\\5HI'.Y,$3<\+N-!&BLWRYI MM]OPH*$DE]YOUG543@0TC5C\D]53/2B5G#!>^(/-U*..RB_3N##);12^^4/O MJ*%B-1'Z0+BZ>)T8F!'4-82@AC(6% M/7!8-V5V*O$^]V+/+=YG-KX^5[QC)Q?O%3\P@VK=?![Y)\F\%>35Y*"0.*=X M%^R1,'HNE$:C@C\>M((!OQ9,0#%2#,2;#^Q61YZ38RYMD?ZFR7D-EB4@]Q-\ MK3X%4SYX3[:[:]]2]WY+>_$:S,+CU:X3\OC]=7RZ?: MF3P.]%')_RQF/_)Z/CT6$M2A&O /#H&D6#/,=D="+EP.JC)(W_P:1H7XFF^T04, MD/#>I@<_;RKUI!&]*Y*PSU RX[9N13VV[=4I[!N+["0J[FM.KUEF^PV.J4G.R?P%5[0$_-L*JDMSGI;U1F' M9EDC6!XU@^HP_(+R53$W!J Y5ZEUS\D^2ZN^08C*N M/.MZ/5"W1NW0H/Y0FY9KUFR I3KVGA23[V81_DT,[E\[",&700Q^+W3#V?NL M'3D1AEX;#,HHU(M&NB(?CG3#8JC7[05B_6XD+,9%.1B+2H$(?L$&-FF^WE_I MCY;2'"T7TU#$ZD_BM9?Y/O1:?T)>)2.=<;+I+^F11-^?7-KF8!_2+!^S8_[A M?2R?J#%^W(LT6^QDQK%^*U+A MIYH<&16#]7 K/]^'-)M#&Y;"Y1,KIXS(R"@_1>_%A%6;42"1MI&;\_ M43*$8EB(!/>BP@:ZBMY(#Z?9C&(.GHRJ/S9+!&J;J+#GA7<%^%;-THUEVNTR MN OBV6PDD&W;PD-3U -]07F8Q,/2_"RHK8[FI6S#P'\=P& ==*Q30*EQJNU["X/5LS,$ M*UZA]U?6!C3K)D[J/U\.)Y6^E<*DDH($]@&%226?7!A*-1:ZB]R@5-]QCI\, M^RITQ]^0)3^)\#>"3>ZWS3-GT/XFZ:Y:9H_BN[\K2'" MIP*I'N=+G;=>_!,+Y=_R9(F/PG%%3@S'%;]T?N1YX+C.#<5U M>63E[;2UF[J[J;L_3]V=&'U0N M\+6UW=MS*&VM\8=8X.P+EUSCVCBGV^AXG MWP6"[EH"HUA,J([.(@1GQ +GR-+_0("=49U<).<*Y < MH2MT(HF@\5)M-=NJ$B].17YI"!_$YOF Y#0F[:C8ZFM69CJ-SZN)7J@5S2<8 MQ�%^>#9ZKON&@,XS-0>2YAWE3QQ" WV;0G$Q6RES$W8>QO=V MM)X L#>PR *^4&P7R>8FOC?QO8GO2:W"#XOO.%X:=9KRP]/(;X?]]WES*D;3 M-8;5R/L$818B42]%4\PADKF)@28B-@8QI^CR7FOP6QI]W_)P M^- 9<$507N>"!R9'P?6N\\M:>HX2R8'J>.N\T#):O&K?RV;3/_;;]=2P(D:6 M#+0P[HN&(U\T_G:3VYO=Z)-$(V*NJ5*,X@-A- M"T9"M_#?]8;_KLCE_!J&X2V<\/%PPA7BD9TTFO#GPI2=SX;$Q\^>0Z?RS ]K MK=C4'"V+ 6VF%"+]\LN< @6&HA8SV=8[A?FVN.LCP:E)Z-9 MCV>CJ-KMSA*)&L4'#$5\?/BXU(L_)E+H( =^UD1. E#X%J#6QLP.@**U$2>: M)C)-@K-E( DJP$6Z!$#?4CR@7-80L\9@R.&'ZMI ARMO \T4/#_/P"6GHAE2 M3?P!1VO%L7!9.F=BCJ4WXYCGD22:%OW7Q-!E6[(X//,1LN"9$U74S#N.:P^1 M1F:U?C1^U!#_R,>)%OG&PA1R,,+H5'P<6F"6E4V&&V9@KPL1H"X9C@.0S3"=.63B%0#P*)X]EJP5F2B9 M''Y^19,0C, ?$E>23-WTO@53T$ 4*PWK68@T(ZQ.-+PB3I1?;-,:0_H!K +F M0E[;$TW%=.;+9N<2X<[+HQ?@R2.EY?.D@VPQ$0^@Y)K37I,28&K+90U":U%; M[NP:W@B\89BA)8K(IRXY<28J*F$!1:,' \@./ _/P1Y/"%8M)_9TV^+ZMF4; M#E.3,52 @!MD K\ (I2F7^.'@9S!9N-WBA35UI$\$_]RR?55_*>-69$SL8)7 M^IA1R9P(FX*8^>A$8)#ZZFO)X[#4C+'L?A7ZWEVDMW-C,# M36T%BPM^[158 9$-*\!O(@DL 0#=,)%VT Q(K.7;-0>BU!PHBX;1C;=7B^>' M:>,^X[>LS"#\4)54N?;CUQ7X,.=9L/Q<[2C/LX=24TDGZE$^&<[H: Y]&O98 M/EL?>+0E-Q?Q&8! 5$3,/2*17P82P(4"/@Y621@?]O?NM4.=X>S*$A\7Q&"X M&Y)#X6XXT ]WA5X_T)5CX4 4B4),$"6\+QMHK^6V4@N-4X67YO(Q4"T'I_GE MN @XN\'MD2_RI#;7S>(J(\Z3<_XY))F3EUHWN#OR*38IC\-Z>#:R;:VYO!<[ MN>S.XF.Q+BB/S4SBKULK<:] M@' O 7KNSMN5>W5LE(S68R;7[X9HL,LO[7*IAC?$,9K5].+N%S&"YS&5""W[)IXIRK; 8 MS%;@Z^Z,%)NS0=.2TLN16,^UY_=BLS,+#+K"[DA_4TT(,S&?:-IZ.6:GNXG\ M<#GHQG='!K.YSJ(<-K/-\:P1GSZ'M+&)1P8"NT/-<&*E9GOQT,AO9Y-/ [\N M1_!$ WOV4YYU4ZW8/1IG"JG U]5"]% NFSFBK'5FD?L%+"!-B8VNR7W#_NI#SXEIFZWM7)>E>1NZO' B5S-Z3D'[^-E!PA MH Z'PQHWC+4S@=L%;^!VGP6C&0S>"/\)A(_=":_V2;L1_GRJY@9@>E,U?Q#A M;ZKFTR![A1O'_P;A3X-A^991?UXDKX\&&LZ!T/:6E7UUP#[G@K$-!D@>W1=" M[_L4&-O7M=?5X/E=NPJX2?SGPW7&[_B='JE7+?!G1W)]RP^ZL<85L\:YD5R_ MB.8_JD+@6RC_#^;IG4?_7V_2[>L1AI/GG%[7\M_R\[_Y\L]SH%WK:C^=UZ]) MS7TZYU\3,I]C[>_%=+C 25X4-?D$I9<7.'?/BEEX#MWR=FW*M4O]I>O% M6.)+]V#B2W+96$Y08J&8[EA@X!(:]Y#1?=)-8UJ0I'1S'&PE3%N*#"I/'R\W M.SB+G*&;^ZJ>.^&P4J_;X=#(WVW/RZF,W%IU /0P1*J>>5XX1]7S!'H) M9R%O-TI$+Q(]KO;SRBV/3P$AY8!:=EZ&71C8%S%X[Y@Z#CCZA;< MNNF /U '?,Q.V]8!*-4VEY(=CS21>!\*=^PG<>F_H XHY,RX]C"AHL9[UY NL ;)L)<5\X$KB%L:XWC)7WH->92]-"8Y/S#;XCS:,96.%;A/= 62D<7[A.!9VM!^#0OK)L#?4H _9B\=$N!L MH)QOFLBMFT]#@-9NS176U,*Z5KIF78E,T5#:!M!P8R;UE=)W9OK[?=U:7UE_I"J'R\T?=.#/:0A?VE;^&-7=3*#>%\JGVXRL*I=95B_'[^P%J*N/ @W#?#J\Z MJPLJ%)T/-OO%I^QLY,\TQW:KJAC1.B@4;$1&?,*1R0VWV-OG0PUW>[?8E1\:UN@AEGL9*5H]L;1G>K922, ,(=0E"+YP[#B_YWN; M(U<;ZRI"5RA1DNRQK9(&:#*:&)@W/#VOQCJ>XHI\<(N W1S6;^NP@KK^ZXN9 M28FUY*8]@HO_5A'\@55XPB._!]7['LW."Y-$N%;J!II*/U**Q&+R@SU-0&\8 M;%#% CZ\G!W%_O,6T;HIB)N"N"*#[HP*(IB-/02>#14U4S5#K;^@4KR0)PH" MFW[1J"^TI\CQK KBB]F$GVWZW4)4)_25K["%_ G4[9_4*OYR(:S]K>.CD^J] MVBAW!+Y>C\::B^>0OY^L01])N$ ,!7U\_*L"<=V$\B:45V(/O5,H2RT4+RBB MV>>7S5!>4.NQYZ4Q *&$\%8PZ N$0W]D>.MOTDOR\R:RU>-YY]^D.XVGR8ZD M(M$ L@_9RUUI@DFZ(\IZ 15U M[7M7!"K.L^+TQ4!(%$%0!E%__FST.2S]$M M$_EGRRS0P4,D\4PE_Q,*_!L!X AZ,WX5#L!H;]ZG][7]D9_^AZ^,/MJ[E?U7 MG/HFO&1O,JSKGCP[R=B;#OOBM\[.E'4Q*OBUB\R531SB?M F"X'5'&@FP*// M_\^%^>J'9_N^.##^/)\-'NSDG/B5.27Y?KMI$7P>\(/59!VK6 VDZ3P3QX/A M(:Q5^(^GZ\,EO@>7Q'"58Z52(P)BBMT4II5QH\/SO<;UX$* %+LF63+#MF+2 M()%KT<2ZR*!VD,_'\4L?+MA1?W70T'N@B0]CH^*F/XQ:$CN+SV/&M%J23/** M*-,;25(^T68ICN\NR4JF0G8Z!8@RR>?8RY"!KP]),GI:: V9C1E"V/Z$_DZX M,YS149[0W&8HC(7)[0EOVZ-!U\:0=\\R8&0=)RKQ<]GB5=S'H3:"0@8_<]N' MI;6,@)DM39LQ+O#U,2XXD6D\W4B61&$*E'*#S5F4V"!/%\W*OA M"TGW I E1Y%1+-K7+7:VBJ7(FJIU9O8UN2*I-E>%I3!ET[.)&%[F1N%6;8P@ M>ZQF?BWQ7P"XD7YQ29A6,\W2QCK1V,B+SDBX(FL-=S>L*-NI I>NKJS5L-=< M:5V,ML?\8T\I#:KI\!UXPB.R??P+0 (;ZRE #%GZ?@@5_D]PH1!2$1C,0XYT MDB$]AT)!=?<:JL='U.YK[,.WR)Y" *T) !9CFL R4^L*/]6-M,J;9M Z#:)T MIU=WA(XP6W) SI5;Z0K=8SFH+<3/B<1K\(N/V.TWAE5Q6ELN1FNGI(!A?T9I M0Y%+U2%OC9R56NK9! FH-GQKK$/I'P"0UNWR26,VD\+$AX?=QB)QLBXE(P,A:A(#Z-4G!CR (!AE.;I M&!V)$!0I(EN<][_1%H;-5&F6*-HQ0)2:+39246Q:CS!(23E<60!,-"])Y3C1 MRDLUMC.L+]L1+A5=D/J*V9('3^38 8%8J,TJDIM MK>>FF;XFF-P8KCQZIJ'I-8K-S&HLW>S8'*/GEI+>&$:&Q-';N79F+CJQ!=>M MDCFV.01R)3:&*X_>+@R837@Q2^65G&;T6C:U+C3'Z)E';^\87"U&M,L\EZ.C MDWK6Z<9E!PWU.'K[?,&LJR6F4F&I2'\Q=>S%+-L?#V/'*UM<*X\G(&/*-8?SX1,E*-[UVU$:4X#I@01R+!1\F(P"*<=%+@UYOI1;AGMY&=U_]'"E,EL/S!:9UHF2EDY7A0V_KA@-N)*,'"Y= MI!I$(=LT:PHH]*MY+M+5)JO&*52I.]G,JE]C(MR,&>0F-4NH)IH.7'GT^JDS MSDVK367$E4QJ0/6<(9](H6>21Y#-]ZKCZ2R'6J3JR8GRGH\96M1B314H[>04^B9\<.5JM9N&]'5 MAN1FY873JY3D:7V-GGE\?&G"4^:@1P^Y6=WL+EL;>KZ2$ $<'[\1)>?-/)F8 M$GS6+L42JC4Q!/Q4^G#I)&84JNRTUN9L*Q9?Y.-TV26P M-B7D>Y0UW$1+:&+'$:2,LIY/#YJ0$-=&5J7297;5KS3@RB-(Q9I,,\]'RPLB M%XU66WPKPY1ZB%:/()7B^G,SDIX2;%H0$WJ^'94:<0>N/(:44*J1V4I)'R@\ MH6F-3J(Z6#-XZ1&DFM6H!08I)LNUZ+)<5[1)KJ^B,QU#2FU&"TQ9:/=8:KB< M@&84F*-1N,47XF6&5*DJHL*9/=5(RIH MK4&SBIIE'\&46R?9:;B5RRNV,NB)TXJXSB31RB.8IH;PNC-=";ZV;MBS1";. M@!9:>033SK@JQG*4R"M F%0*8:V['DEHY3%,RQD@B;97XV96KV"3!,C$-73Z8_!SLIJG)QLISFRC,>PLLXDETPFAPEAHY1'XNUD0IZ5RIZS(T72IN%G%1+G,P)7'YT\W MTQ2YG@Q$^%!A4% GXHJLHQ-G2@ATLFPW+HF,.7'GTS'E*&8>U M<7Q%+/KY5+U77M0FD/-!A?%P)47J:V>3(QB6"K;#)#M)(\0JE$KE*A MXF4@)X=T7Q*@DPZ>;S1#;5BG)I#">QZFHV1.:?6)RU4XW>$T-&4K>9B M:[I!+(A1-EI+IY,Z@U8>,PEF$EXFNI,D%Q:A>H2E;'6V3!7U, MY9'XU[BLD-XJC,QUC:6/86%O)?J1% M=.G$Q%Y&PX0%T%:W6+H7K;M,G&)?/Z]9$V"X6GA&-@55-VT#M.%+4JHN*+_\ M&%"&9^:M8K3896<*L5KW>8'I5Z%I!:!:/H>/LPP;7"C:^O*DZ!>\2['G$/J# M3Q)RC[*=)OU%6OO5KZTE3(!HJZ F!2ZPJFN";1A LXXO,):>LN/9>E50TN:T M/YUT@=1;-BYT@7M^J^AS]!"$[M7P>),(&J9L6L@*@Q]#2U)5=4?6QJ'?L@8_ MT6T3VF+FGW]"EW*DG=C01^X4Q_&W<6(;ZDHQ5+W3D4D"OH= MZ;T7JJ\Z=^[;[8,!'AK!YO_[1?VZ*$@2S_'+ \(1)_TH[WP(CY_ )2Z&#E=G%C>LV/TL M,T&NJ1\H41ZX"Q4Z3.BW_ R>0TM>M4$8O@B( M?T(6OP(HHU, \A*[1W^; (0TW0(A,G;E'A>W=9U\=8^+JWM13A9A7FK_5W&1 MW$WMY<4+HCN(QAA$8FU^U=Q2URZ^\55([(@9$)69TO2E)TERB)! M7?WB3['DVSKI/^CS09\_C3XO7AO]$?J,30= JMEFJ.M?+0:+JZ*1!6E3J'I MK>13(O:VIIL7Q-C[KIM^1PN8&^A!!4TR>+<#MHTF@HE+E,*,:EB8L2'#F^!# M*:!.@/$-HT+?. [T!8U2?S:KO$;?/=AV 'YEF>F0,Y0\B1 MY(H+"T2=*YMC(3M"F:&HT4 M;A?,K"DY4!(QE,.,5)8G^CKD]\T4D[OUW!0TB(MC&=ZX^132P)7'SG\'EGG? MQMX]-13]V4SVXCK.CM2\/%Q@L2M4C UAEM-UT9%5]01['6\HY;B5[4G[_>6+D<=>1!]D^R/:>S_G=])\/ MD>U@OH@G6PK!$S:7E48]7JY."50.C;6?*'V5T>W?3,FY6_?0'5ECWX,37];V MO,.&ZQ1NS75*G.LN-$O-8QI$6%2&?(M%; MCU5_4/6#JG\*55]3XSI+U>LIW2Z:XT69*,7"G,3,K$8VB9J^T#BMCXB\+0CW MU_B8[FS8MM%5'+J>=OU8JD M/0$A>;OE]_8D^0DM2=[3;P1+M4^W'*$2S\39X=*!01>!Y^OPF1*\!Q\$_L^X M[\\_[A0/!Q[ZU>$9GKS"+_:7\B-35VT+7&2BR:4KV7?33C[OY#H;Z'H _DJ M3SQ''X!_8/Q?!'CRF7KP^*\ //U*XX$'X!^LYF]P'XFP,^]DP_,/[!:OXBP#]8S9<94(F'Y?I@-7\7X!\8 M_T4&U-FZC ?@'ZSF9P'^H=5\F59#/'PU7P%XXOF!\)^ ^T6:\+Z:<7"GV8NXG+]MB%_(*BOU63W=/=W6_1 MIOF!0B^A4/)[]6E^$86NV[WY%?WHSC'HH9Y\"XYQD5$A=ZV7?);ZN_@G((9_ MH+RXZT$Q\>?D90NC/HL).4,WS0<6W&0\SA7*>G^&;?)::M'?#)MO3#[78J+T M:_&3;?F'RN9XW< M%P^]MAQ]>)\>WJ?O<]\_W0G%P /P8_ #=::KA"Q^NBRR%L1#4GQC M;+@W'\+5!<7#B?!P(GR?^[Z*$^$;Y;EQ)I!LU?6KEF7IX6WX2F_#-\(;/.7Y M@2Q?Z(KX1LC"S'1XP WNK?K F2]T6'PCG'DPF*_V:#R0Y8$L;W9W?"-D>4BC M+\<9[!3Y1BAS??[R\[TF;QGN="7'20 .4]NT9&F]#X@T_%"? 2.DRJ;U/V[Q MN*Z9$WEN7GD*S!7XP][)KC],]^HUQ:_--D$X25)7/>,-+NJNQO6<;U9]_]-X MSO=\_N;3=I)#;\[(,"O#YX&RO 3BX:"1U+K"3W4CK?*FR:QD<_L=G]4U@TRN M F8C8 QC%6-*3XKL0BF% G!OH4RX5L(6L-9"4G MF]4P8/)S9X-F1L=^_1M_HJ.WG>?SMY']-0JP;D?V5R^2.B1[1.J_'[3^&JWC MZ+,-=P#$H.5U@OI39F,(AGIOP<[ZE44\LBH7QHH#J3_Q$O7_>9#_!:7^M8>7 M797\7^N)_-!#'QAY:SWT?.O<;ZZ')JXFF\;)B)1S3#[' 3O3RE2:*^XS,V(_ MH(<28-2,U)DYI]228SW53%JCA8;T4#+Z4$2O3??7*6"\J2)ZW2+#+U!$?P*Q MOUT1M3;)T80[*GB%__QB+1F\K\JP2$+D/R)Z(]=QC4 M:1N\"#!*G SBW!\+?CE6\X-",O<']@M(OKL(L+S]?BZ&:(](RQE)A_E/%;$? M3[R5$W2A+&JM.C%;)3KA59M*&?F;AE?:JL.$JZ.TPM%$@FD-]4RF,V6&- JO M4$]Q^FU6[8.$;]"M[E8D_(B:W!'=OMU"36CE2#:#T*T1V#C/>*CR@V&G4FMV5$6*;/4K18% MR[0;MU3[8I%LM9NR[29;(K/36,O.F701J7THFO'0^[X^-O$U>M\C2'$OA/MV MO2]79C4Q)4YE8E9;CY7VL)OAQ3$BY3@B93I./12_OU >/P(.]TC6IZ,,:G[> MRSN%-$O8?*NME]+<>@80":,H0R)Q#5'\O6()WZERQ TRF$ PX'W_CP%19'XZ MW/"-0L$_OV;$XU=5>P8,6=CC/1G;P+)W2))#C_NT]8NZEEHNLGC9_T MPY%83.DG["Y+=U(@0U I*S6Y:9HC'74B!EF)I3C;2%>KTW9<[,Z981S%@^C( M(\?QNQ7;W!,W> 26[HH%O-W%4$C3NCI42(4K==9-KIDIDFT",87$KW^C\4<- MSK?+?+PGKO#E,:H'@WB7LZ)A*V5:;G(%;I;94#Q%.M**'4-F0)*__B7?&#AX M,(,',WC$$3_/#):5I=+6QK6)(D]2#8WD%^%H]*:11&NM4?RR-#"Y1;5>3=.Q M5:J\Q.P@^K 8OF-5U#VQ@T=(\JYXP-LMAG2\D1_IO4Z, .E$5TYQ&F3H;AV8J2BZ!.67^:(E* MJ8*$= 04WZ3( MXP2%1Q75'5=1I0R(WA@E0O+V^A\%5;=E0;(F @G3X?< _%>55-VPH^C7EES= M[T%OYF K;&GB Q(3;E_91N C*]'HSZ(-8C9(1H<]W%Y^EUSP;;\XG44(DNKG^I"PTP)"G&2B] M4,CH(;X>7.&%.-#]'O1F'J"+<84\9]9BJL,/65HK+D=<.D\O>.L8OO5+6UPP#S*:0!ZQ&. MON_*KGL][=]UMZ=B+!$HYT3=AI1T-4&W!XX;# ZZ^0'O1I(GAX0 .LE-NB6P M78>:]GJ@ C[3@?5D6N%;Q&U,DKEE.=[-81!$0DGR*$&\3 MN \Z_WAMT@^F\U/ADJ^E\YO4+EV8N"^2.ECKF0MI7:/Z;,L@(2.O&4>-0;73]Y\ =3^JEXTT.B7U"B5X'U%GFN)X?4.B]'5IP]2+379C9> M,=N(S%%,*!IY2/,'C7^RBNCOI?'$,#&(,90QK7>XKBHGRPN>6!N)S[C+/JBU MY[M$I;7*UA>*G*[R1BJI$F*K@:@\^E#;;U0@](,)_51 Z,>K[1>G[LOT"(A; M75E71FN.G\6)G "R6:N"Y7D?X$<6$X+VH\!]/UP=4? ]0B>$JQTJE1@3$%+LI M3"OC1H?G>XU; DHHMNFD$D# M"VTH),GH:6Y+QQ BD2?T=\(%)#K<6YY!J/1*'S/6+:/PCCJSW M0/^<&APX,.N>MPJWU7: N@05N,?)Z=M)\?,L:52K<\6N*2W3R&K39H=!-/\R M*H?V^#KJ]!F65V&7J?\#CQ_E$]&$.$R,R.@P2HNQ(9\DQ"$? 424CO(2'Q$/ M1(,G7ST%Z5V,W_T1/09N%8)1=3]Q %*%_(\"*I(*)&M/5L\-$,;2^M>_\!ZV MDLC]3W"3+WPI=&KM(4P$2HQ$8P0_)$0"PD0B(\.1"/%$Y!/Q>"(B2!0AW"=, M "],/$K\ &Q?:$'\DGJSS^$R8&1E(+:I MNFD;H V?GE)U0?%T^]$PMRFV^4B-'2I@Z9#5N3.2NC./"\N:#43&.K-NB):1 MOT( HO,O719U3B+]+$7W[M2Y2 _A2T4-'6 !+K]%/( 2&(M0 "!-7OZR$^I,'W M>0!BQ@8 ,_C[D"-;DU"*UQ0DV1F,D_Q3J/K,/(=^'WS\)\2;(5Z<00%J6@A3 MEU!Q&*.'(&6B @P#BK90>:T)DZ=070:& )Y"6:!IP'!3;O\O/YO_-]2:H5<6 M-.$9/6^JP]V%5,!#F\(PH#@&!GZZ?IQ>>\QQJ3\#QB:'RLI1%"'^D'_%;IG&!SN#NJSSD6^]ENFY1='^-E_8Z MC43ZU"P68PD^D>_G\B:S63O.R5[@#E3.3*"=HOF"!J_%1F=L V,6T$^6XG0A MUUNQ! %*&MQWI])9,F,HJ^$-AI%X.>26ES=(7*V.'D8(5\'^-,CRU>QLDS(G MEE*RG"Q9U%.QPGK?@*'?H16690W4I(,W\5#)M6].(@QS64!81QXCB/8:L"FFM-A'1E01*%5RI#=+2ARBG8B&:- M+4\37 26O%V%X(%L _U"=^G=2V=_ Y<@HTC[I\C0;VM'&/YI_T!>FH5;T&TC MI$)H(,+W7HU6N]P8B&%^"0Q(]8BI0.8":=! 5H,#2?"-*#.'YQO&:W-F)%.% M,%&;5YHIF3&6YM1Y8PWEAY%&38GY9:F:R+(+IIK)97KC!5/;,^3>XUHKZ]H8 MPF"&:*_K@8=QH5/P@-.$L-FB2Y@*X(M6JVB;8GZ1(.B:.A^5E[D*M6G\^C?R M?-PUZS^8^5T9O(G/@S>;D:\!;[*FB?U8UV#8%IV5 M!IG^1$A(&+RGAKF_6>.$-V&%:H*EP^.&(B0VII.^+9V %,1!7=& !".;AW3[ MA,C(>!>E?+K8^(J$ BYF=;)H(3=E28B%F=O!:H!4WXR[N,OH)VWN7E>!7@TTAL(U36 MK8S27SZ66*Z(\<76JZ!//%],!2:I7?0E]$Y]N.XJ>J)' M> !>AF6&-!W"5.)MU7H*V7-X'$VW9 &$H(I\I 9C,:G/X/N0V%V')$.?A2RX M<[0:_?<)RNF%C:0@W)*L09+G320:0R<$;&BT1JOXF6Y#+12^%>Y( "#T8/7 MU3R;=,"Q>4$EK%<>5->U1F%*@'4O,\TL+;/2=MZMA G+L7-2 TMCBQ29& 4/ MMHP(?PU/Q*MO4\O6V6&'S:R=$9NV^[5HF:%7A2+D*[$S:AG6CA@!NT%U#>I% M#+Q^R89:%T(B:-;()L!HO[",S:/(@O=QT,0AC(F9B M!C;*5("DAOG\M>2R!:@)TS0[W(A56O^":DZW-IHB(M.53.X8HALLUL19>!IYRVT1D@P6( %^+S4GW MZO:MQ8OI8J\0JFE8PR;:!*9-]%,%&N'0-O'H\-.$[*_J\(:,0(AN:>_K4!D3 M=0WK72/()6N2A#P+:!F^2N\Q8K7!D*UTILKF0#U:8YUR;3K=XP?1=\BP?9LV MQ9NRV8)(RXLU+;A/\K0&*+;&$SI=3-=9.LU$1KE9=;#*XI )<4S[_T$,_>LO MU34X[^Q22T <3)J-2%NAM*95IN5L*DV-O^A2FTO5[D?9."O'PS)'4EVR,6^@ M2SW!T/^#/3SX*)A]F%="&,\8?>>BO63_!2MYY7UIE8@RXWU+01^Z+K M7 MDIVVR$DW857' Q=*1,JS;R MTO(!_2DD > +W&F',#W?H]-WU*N^8P M!'WU.;T%9!: .G+>:Q94A4Y?O3HW>4XEE!XKSP==9WK_Y_ED M1.Y_1'GY[_\+_]K&(E7 &R@5;.*IL]L$0*3)>@F0!/&?BZ3Y"3@XXNO-5/1( M;X[%W5WC7>*___?_"N[V.+7-"Z(&CC%Q0U@4SE@;@_ (TI82YB7XYG]XU>'7 MII_AG'R.;G.X_]GF-Z*#ATCBF4K^)Q3X-P+ $?1F_"H<@)&7(1=&4==_O*_Y MG^$4Q^V'NHD-E7\,H.*8#GKZ2[>R_XI3WX27[,41W;R1LS%'+Y9XTS#9*8Z# MML'+4$$0;!,B'&] )B1),J(M'.1"C;#!V/U!T)= X[$MATP4/ZSD&82R&;+6 M<_#D\2]DY"%F)4'C!]M6(4F&7Q9D;!;Z#PJ8+LBO$' ZH#?+<(5ICTQ9E"%/ M1I:GAIEBP&X9(<[]3^@W_\?UU/"AA4.GV@">H:KZ2H-=K>R2_6^?!;HI]D9GV[C!H1?I&)+8A M3[//,;WJIQM=:<+*B7QST$PE)XWF^->_U"G)B7 "&2T8&7Z/7KMB25XAL3B! MM.$BZ_%]J\ TO?O^\HN^K#+Y6*562BH+C>];0W/B,%UG8L M'&7I1-N*2V72'IL,3G(\41'UII07%QF>4=:>@]R:LH9T(,A (%L!;CB?5U7( M,81)D,6<#UO;^D)?^S'<=T,"[S0==SA+_LOEV'F\B1%11=9$!=:^-N]D=&,S_ MNIQ-]![BNUB1G!N!":]*Z 10"@)5#]/$@OK*Y561P$+XRR]*&WKC:WG,N88DB$@B1<6'9&0D#J-T,CGD M(]'1,"9$8S09H9*TR",5E/>_T18@G\])M111;Q&ERG+3S%D2I<49* 6(PY65 ML3,+)_++'E?+EE/J.$]2JTX#R8O#E<;,*M#ZRJJPK=(D'FTE%2U,C8?4\3/+ M73;,3H?Y%;&8TE0U*0ZDY(091HY7-JUAK*>GQFV.FB39A+B(5*5^8Q@]7EFB M.]6DKE1BRF*6C1?J]+@PS3O#V/'*SGH]+O4RDQ5KL_5UK6<)L@[W21^O)!UB M15=3I38K=U.&D5C6V SAH!$YWLJK)P?NS#R3T<1M@$6 A'(N9W!=*7G=/.8-Q-V

;#PWR-H M_?KW$")CJ%]"W0$@<'PY9[I:19.*([;2-F'4#?H RD<(23.YEBTNQ$Q2)IA M >E9KCC!WS51:82,$[*@T%M"$TVWS1!2$,U ?G*$Q!H;$M6NPH!4=5_BSUPE MV!654*JZ=[ -PID@:&:>3G; .9"NRF*&?N, --P&/(OYYY_;9!VWA D0;174 MI"P.E7J:?1.YD=2Z=ZBL;M3F +U/&YH-:["03Z C;C:;^L(CXQ)"6*8 M#QO_9\Q:_W&=6R@!Z%6?DN?7PR_VE_(C:%C9%KB(H^_"ZEC "?CYAL\/P'\% MX*'%?;:$^ 'X*P&>?H[3#\!_ >!?J9E_P/T\W"_5Z?I56?NQX^\I#?%GZD#; M#;L?[0')+;*[:BN6*QSTK>:>W]?_^.^M-7>UIBSG14N5B[=" M/+!@]LP=W]#)V"!M&P;\YXGF*JE()C7GI\464>JGR\G"8,UWP!@:7Y%?_R:? M8I%3)0H_IK?*;F'"+R(.DO$5!RG?%2 MBQ:TMJ/W40N$$XQT158;LTJL;!(UJ]\8-^NL]Y3^\ [X:T/U?7>F>[$ . EMFO'DT0O4>F97-<>K$OC5B9L#U"T%;+= MQ!,=/^Y)]8/TU[]%08T\%-0[9Z(/7GD?O#*KV\9+K'+6HOEEL:"DN#0[[>AT MO9^VV?$PZK%*(O+04+^_AAI]:*@/#?7!=6_,=>7EBPIJ7>MT.E7.,KETN%NM M6XML!110ZA[FNM0;N>Y#0;U?KMM&+3UP(=5#33W'26\]G/I6:NQ?.W3[JQCN MCN!.\-N<4'422J2CK96+&UE "= 1U6GF*GQ@*\E!SOU#-O5?M[WLP MXLOJNJ_..O$66/K\IOS[-ED']W7ZOY[+G^#MY$+A=:V[FK.VRJ2KY7Z.PC,^P%598O3230W:BFYSE 2090T M>Y,&ZNM^G *U;<_W$T; O!]4B:J<76SB;(S+%2:E@BI+I#D?(U"=Z62(.E2@ M EEWA 2JFA5/5 [M#X1![?0A74,R+LLS70.RP3_A!Z'&T()NS'7<6T>7)!GU M=_]"NC^\HUV+ #S)L,Y#LFL;O&9Z!=RI=? WN*L JO0?;L_I-1$05F6.Z3?G M)EL3]'JM4 H[MFB95).B\^NM;3DNQA\N!=!VQ)#I M6$YGB$5*:%324Z>8FHQO"-!*24GGFUDIHZP+K4%[GBX6EAGF^@!]:5# 9P%: MH[5UJ1!WNBQ@YXNY3#EZH7M+@#;LS'+9*BL#HM2K=#;6];BY)MYL+X%76M%#7.DT,C)'-@+D!D0V30P:8@B'/W7%G M=4.'V!9$;O\PNZ/4 RJ7LM(#$K8D.%2N7="9G?5P [.VE MX/>%.KD#U%Y&%KT?3E*>-77*X:$3RQ+A:"HF6[79,IL=H[+V,[/&4(\85%L, M+_P)7:G@IJ:KZR>WAAEUD!*4$,0A- !MUYED.W/"0-=I EPB?R#FSTZDBA)2 M5$R,R&$\GB"&T8@X&H[H"#V,\$2"'$7B4HRBOW@BU:]_(6O=GST5MB:R(?I ML+"Q8Z)V2XBN=-05[]EU9Z.1.Q"<&G#I"S??P3UA^#FJL_>*RYWM!W"GU^I% M_S5D"9AE01D5)P6.'NMZ1W58?AK]N"!*NV#"8D@,S* _20E=F;-;L5Z!4^3* ML+I>%HMI>3I&(Q[.S$3D<4/)O>N!Q#'W3O\4FJN\-\]H5_OO-I/Q!Y]ZWU)E MWI4,"$T>5_JF*ZWM>OZ:5&_W] /Y[@7]8 MF12\@\EX.1 X96PER#2O]!]T,&F[3]H;; MH#X\[Z 2H:DM;5KKTVQ+ZJVH2M<.QUMXM,WY&U)UU(P2OA/N>63]^^C M1&>\45DV'LH#A;K7-1%Q[8"EL=.Q#V;FO:5O2FSHF7?0V(MO;;T+(2?4"%6P MSOF67S[&Z+H:IQ1E(5"IZJR?3JP!\Y9)<>Z0#81@!]/ADG4EV^D.Y92R=NI* M(=P=5G T7&MFRZLY^V9.27B,=9,%!57&"-"5QIT!"_'-/\A3*,;[V MU$;M4G=+3-2Z#MX>O'CC)^JB+7C-6A$6-+,Y> )3UM 333!&>_?WPVB:[?NU?=?9 M"Z<-Z,#FE?CG[0C=R#!ESF_[,P0P,5W>9$ M_A@(N=IAK-+$)G)5*V++8G/ 3B\CQ=Y<;1ODF(NY;D5X(R*Q:Z*IB!+;J3,9 M[*U(WM;-?+\7N_V=]XQ)>M4?9.OM* 'FL8K03]%*TORXO_O35]A<]Y4QL4O#T6W4!3*5.;+?E@"9PZC?A=MC4I: ;P%BUO;L M-BC=L3GTFQU#<%N+8N/=Y5IH2,Z^I>%-@(/?!4^N4:@*[EWC9WD6=FC)J_;V MU7YK,/>UV]Y@!O"^IQ]LPQU9>>ZXS8AWJW&S8PA(T+?+MF]RKOO(57!_I3WVAN9ADRA[V&H*EU%4W=12,TMA_O M]R4O>%#SG-$YOWFF1RF;7-,.3[7"DE@(2X,=Z<(X09ZCE%<&:D+R-6P@ECTO M%-RB)STA:5>W#MZ3E!-G!YE^3Z]7N=:45=(%>3&>H)%XU>-1F]LFT!A+1@! M$G)?[,\XA#^ZHPKV9QM@+G-*5&'&N >I3XV]^SZ&Z/O[L9;AM;HB.R"%<)34(V3"'\S M='X#$KTU>^V;3>9)/";S'-W*AR?SG.W8?2^(_.O?"EC) N0(_"K$VZ)L_>BF MU!#XR&NU8U7HDB&?@@_&N;*J-QD($8J&;]/_[,G5<:$IB0<@%QMC,QKCS.[H=@ 7_8/NF7V<)=3J*4B(0!6/)Y[@7!V MA 9TK+ [SK8FNH$UGZ<]OV'(PQ1_. 12#:&\:*&M[^_L+;KG&_S'*!/M":]P M)CJZ!MW1X NW<%X_^:,P1.!O[GV#$F?N;O8DB8^3&T/R9).@3?'ST0T46)CHO\-K3 M=B^5;.6//V,%'18>7Y5GKNC41R8PEJZB%E3E>'1L.Z-%XY,SNV%!MAT_> M#MI]\:FZ;:GP\K[4-KV&]+L;#FP"X[^G?X8D&X\V>8)01K2# M'XW<-.A-T'+Q1B_[+UD"380FT/^8-C)'_&$B'>QZ841DD;?AT7X7.LR?9[]T MS27\MSB7/*S!9A44J<@1CEZ.50;X%Z1E#W<"V(30:-LPWE4N#-,ZO= -5? 0 M869S#Q:0XI%BY&9IXJP#/QD!7L+VN=":0(&MT P "T]Z1L_ ?O91(,D#BXSM MA&OX?8C!F0J&4+U9R[#I6C7TNZRC?2$HU68C6S0AJ_L#KSP/S4B(?'B#>#Z1 MK?FC5WQE"E_B6W:+?MZ^T(L"7,!:_S[*,!/DY?)^/I@/+!D-OT$-'5_49;IHC_HB]APF6V2_!OR/_^":PX\ MX/!7=4Q_@6 O7+T].P*%]Q4EZ?3TE-')* NQWQ6*FDDVQ/UZF\0[7%G;[;,[ MZ<5"X8V 6I/JN@FQ2@7EH!,R&X_/MZR^^Z@HGO5EDVM F10YDA$J#[;16\Q;S86_D!ZXP MZ&;AE+ZU*G77?7:1Z*6$3:6YB>/1;XC0/Q6S",&;.C70[4]0-KJ[1_SY*92% MG[I3=U.^0HGX]@F)A[(##101T=TY89X_;Z?I!$0^9/905<6&,HI\0!X%G^'. MG]..5%/DZ!YK."2!'R!"OHK&9R)5TLN"=(,FK@WN#M+<9V7P$_1TJ"Z$D)WJ M1VW;>S$5I-"B.6OP#3O%")GR\SE &N<$[@9H8U\Z!Q64X"$#KX7P+MI0/2$I M%\KNS&+X'JP72B^_:Z>*RHB-^U%L^#&\7\&5;O"(#,ZH>MZQ8?W]&>?TMV[""C"$ Z"?S85C.$NW"^[#PH^ 8E9J#78ZG:@\@SI M L;[M1TL:MQG(:G_PJH MK^PP 8H]J%D;6,6 ^(041E>YL+%K/Q3*(G4+&#.,($B$VF.TQDTIAP@34,%W M3X)@P?Y,I+2Y=_A__Y]($NX_ZYI#F'P.5.^6JV<^>?^0L;J_6R.@-6U#'MD6 MFJR]A8]E8:(R^(@8-)Z!9%E-3@#AGGG7!/LVCZX"' M]"X CT":(8Z%'['[]M[-[2E&>,S2UI4'=O$-]R!0N[)W(ZY$7< _N:>"&S4A M;O >B?A.%'/+-5PUV2.?OTL1%479Y^6N[8%N>'L#$ $1A]I:JQ"1G[PAD)D* M#HW[">?>5*N@31\06@<961$/20J0!?.:C2Q'5 "R3[>7, %R%YTV%.//YVQ1UZ-Q M^HM[INB9A8GWF*+H-CYCBF*\\DW1H'7X_&F[,[BU%^S.OX'.#PS.HJVNO5OV M@+057"JV_SW=!+D+#9M'Q_#L4<_P?,$L#4H]1.CW8(_& ]9,_*@&\E;&3,3[ M2CT.58.<@>/4Z_ M^NOM4?\*YZ*6D9,3@N/6$:63'I3"7=KZ,GN4JO+*'.CM!D'U&^'8C-'S\@K9 MHY'8N<3QR]B:3Q\R-B,!8]-/T=U31#P;(V@#N0J?"-QIV3BUSHWRZDA,:=OL ME8!?6I=DR",G/):3V[J>IP<#>HT!T6_ 7IQVSOHI0W4,[)8+:S]Y97VZO*L7 MH?0TM8H3%)M*-F),;IEQ4%HZ>2;!Z\%R+L)R/GQIAEVN)S0B&R4 R5']93X2 M&2"_)?T1%O-WJ%PO^-!PQ/?-CC0<]G6 JKKAW[&JCY#O@'=0%&GF/M%5U;9# MB9'WQ'4DN,S9 2]XXK!KX,WNN,*QB^45GYSG?CI0 [W'(1UR@LZ$UP)QI[E[ MTB*HDK[19^++DCW7$ (!? ^T9'?);2@M%F#1!)_$CPU^/C$_YD3ZX$Z_E7=G M[_9"YQT[ICQV,P!W/H&=F^?@68>^GJU-,P798Y!0\QR/;6F#(_+&[N*DA/?\$U[ MS/;*#8JW-ZQ^O!7MA,W7;@"H:*B*% ^N.6F.]NQF>QF-=RU%=E2]2V2[ MG5EXC'P(9RI_OZ 1YV5N8)$;ULDX.P<*-9V D9(K*37^BV\@6^?SE05J91B> M@PBEK1*L6,-9,&>[]'Q%B\_+7,),C+/-\;K"L73>6"T3K;(XF'[*)=WT'E$6K]SJ^E+8W\[$I?%DOEHHU+)! M.M5>(VE%SU6LOUYAA^V).K]&YGQ@"[MBNY/0[O.6%C/B28:8<5J:7,?JN4EJ M?/%FDR\6+WX.C/'A4A)*O03#U1RE$FW3R6IB^!5@=$8Y>=0)1S?_VG&9XM$'EF=U:NNM52BZ)JTKXKB[_O?24V[1$/A=H,XG,G6N;B5(MC;@8@EI8MHLZ@5,W%W/ M\3OM9_TN:(_ZO;Q4I!HFVZ5&@Q5C5*DP_U:].P?;4]&-1-"BB< M('I.0L?OR^*EHV"#]N [+_8P?S[1\?S1UOSU#G8(X(PF(MCQJM0J[HQ8TBM$R9:O:E-9!;Y5K/\:&/^?D : M@[2ZUM9$@N@N)H-).!61%KWQS=J7YWD#=?)F10=>"ZIYG7@U JY>^K)_Z DM M0TZI]$0&4HA= <'&H=2:VYT%+=[QL+0;[7C>EFFH7M<#[:TFW=PVP#!>FS,C MF2J$B=J\TDS)C+$TI\XKQ@CN-\1K8["U,RIN3YB#W(;/HA!19R8C>KR0V'4K MWD@MM040]3USFWIKOL-.KM4<#5H'$WE>!P:*J?#C'1J%J2 >#:W4W*&*!2+= MS3>*1L09=GGDW3B>R?$6M^M_L.,0O]F-R<+]H.!54.[M)T A-'D)%QQ^'Z40 MWNR0XQBY7*&:@7H\_H:+M>=>8 !+WOH^MT_>QKA/O.%O2IE'L=1MUKL?!'V% MOC$GP.%UKX@&7R%*#M"P@]N-;OM9'?";;4-?YW0;,I-Z^LFK*Y(,L+#=UV[3 MJ$W?"P\?Z$;'D55N O7YX\YQ[XDYU\W^A+( G^%>98@0J#G4)[/GOEQ8(=". M$6CK@N\:R;1YBZ=;>0Y077BUI6:,WWQ&7,%[R$)0G191O4E-JU(QEIVMVW$N MJ34LA1Z?5YR_D45X#-UBWXR:C69CPM(B"VK%9:T3ZW_<<7H>NN:RNX[EU_2* MFR5CQ&A39UH9&9LE/\ K_0* YXNIU@0U@E*W>B6M:*[< N$3C<6.6#!\"G;C+[6 M,RH_;#Z7\7_3SYWGT&]O=_0G,K_#3J6+;U\(%AVVP4?(G@)M M5N,'X!U M@ZTYPY[KH1104<&C&JKS DKLPEM@MB]_"OU&*_[ 1_DINIYVZAUJM$;/A=]3 M>?2L":KD0?3F@6#[NPQ.\IT=/#[DOA]](7 &SP>,6FY"@7=V3@D?29(D$8\. MJ?@H,HSR\*\$*0G#2)P7H@EJ%(F+B2^>4_*"S@B5KO"$5Z7]"29ORO@ZK6SZ M$$;_!BMA@I3XJXP3.LQ[CP7SWF/89F@)$R#:*JA)J#\Q2HRV)KJX4]2//P5@ MFV"-V2 \#3J,QP)[S4ZW4XIP+%M*TAU=L^=SX0,Y[3X+]'L7MW5&@#LQP.E= MGN:0"X=(<%JTFE)RR[E23B=FJ6D/E=2<,#C??J<^*T6M.R%9U -)%R@'3X.F M#"9=KV1QETWQA$GH:9NU(>.<.[?GI]NXUD\'?\()N2*_#EMZ&/['ZQR*$VC] M#'8WR0.]S>W$M\W<>W8I53;=9 G5[R84V!K4'G$ZLP@D5,#AJ[6HR-R-(<%7 MH3[M;KB7DNR:6+-R>_H;/(J[I/D-HX'H8.* M^ZJ7B1VJX(04MR\6>H?&B[R718R8&LY T7'/0-[/DKEY..E^\HR.$PLE_,>5 M?H'B7J^3EJWM)88&>VGM),"!C%)UE&*^%4Y^TN<4&9W9UW4Z,I,>?Z.' M(I"'6(=B$4:N7V)9UGPR)NUR9,FNLZUX:=H*I^.?:+&,YHT4--,R<#)T%K(/ M!@/H)(OBQ\74/%Z<55FZZ>AS-=\"C>&)S_ M"(FKBB3^[Y3._'&+W!K?DU7E=C*,%R-#-D&'GF"2L#T)%SKZG_^YQE^0?1Z MS*,:M6UML[]B^WX[^&#(Y,9^2V%_T(4.F1V>O2M%7SQV,FV? MO0TBNP7GRB&43IG;X+@_O#D[_.33TJLO]MC+>?HC=5$N%0<6M,9&R;R^7X^*EE: MK8%X\BTS&H]RN*X!Y37='4WY\*)$@'22K"GSNIUD/NZP> ^4F?AR"%E9)4[( M9"W5$GM,:I8Q6BGA[J5GE" M"8HJ"WG45-EM=(2.L*M=@,O'!C\+;O6IIL1&1(NU4^$LKV0Y@5R-SWNTGW;VR>-"CJ;. M&_+8:V-2DU UL]G$ZC]R\1RDM$FYGOPJ&GHY-YV_&%Y7!;4W4JXUB>#/\R/CT*;Z_"]7%MN9EE:+[36&U.WN@+*XCIC@P15N*,L[L-,W4>4A!I";UW(3_?.C66/N%GV%$TB)K+0(5XC6:W MU(*Z[+Q9J3DE3E8&Q121SMK9BG.7A;3W![QVN3F!# VT%;Y&5QJVVHCQ[(NQ MVZ]3WR\";-F1E]8RT299VIGPDUHS,BGP-P1VOYBWY?"Z,F3#J. DJJ3+3L>H;Z1.+SN\';T >U8@;$:^QZ#%15 M'Y?-Q&A\&KSORI(Z7?]]H*>[=1&'+?_V ][P43-7Z9!1?H6 Y@4'\E'< M +@K K!SUX6"Z(>&KX,*BYTUXE4]!G/7)D\$@::+T&83 N'GSR0NQ.NLF51'[4RX<[==B MRJ*W&8>Q9_R<_>SE&>+9.A1!19Z\D9:";>SR47$]VT@W0G/5OE98[\(7XS^D M@\:\((R&7]AK^%O6-5&'K \><<1K2@W/^A'1LG(A56OZM9%.QLC%A3'+YL@T M.9V)TF:9>'=AVS997X>GV%%9BC=ELP4Y(B_6M.!&3P<#U:52C9MS?:U0BTYY MU-7'5BY5Z!S3D1AJT;&:G(,R\T MZ__+-;T/":"BG9V#R6R@\/5*K6+-JFM -I NG$'B>^A[7T$Q'0?F.U9PQ&5 MKIK3'2?>U('@G!8I'TF/?ZOB5_.;V[[$J!Y,*OMDS;?U13! U/C>\)!)C^^(0GN;DIH6B>W,3[[W"6]RNW.O__+BH M$Q=5U37AS%V503]#*ZUQE@"U\5!*Z-*TF4"NVG-W%>S^"W;=/M^9V.\X M_([^Q-056CZ_()"^,/YW$7ZEQ#:E%MN7-APUE&4VNV+YVB]+YK16O"D M$RG'6:Z6*34F0%M,U+B#NUW^B&9J>Q= L[7VF)[P&E?:)+ICK6L0G<471_BZ M"X&S%X#OY?0;!92684<;]AN@H_G-HFU)LE? M3 61D='3YBMU2+3R-F^3 JGJ (_[>E=0S[._WQK2^TO+&U_@[GMNX]BQVSA0 M5;]-73^HKE_RAJS;IM\#QO2R204H_E&:+^,W(A=!J C5$=,OO*\_%W;5\2=6 MN?VF_*I6OR4>0@'_T18JZAJC"EYW8*J 5;=M(K19(8B1IH2E55.KLQ,Q MH8\_ZK2KR!HNIBYXWM 3R?NI-=Q94'W?\]LI:Y&-C?0UQ\V4;#,^F22<=14R MXL2I+F=O-J+_LVO9$*B41$-^@WG\LIN^?VK,"BJ\/(&1(UM6+=SN""/8!*(] MP%-&O<=M\=L;RH(1T(;$L/>%$1C#$P1&Q_/;M0-R74DC]$C6<^H_+% )3 MB@)UQ+CT!%4#[)4?'!$J*D8\/B4Z^ZGWGZJ5PQLY\38T@."J/94NYE=ZD4Z( ML4FI+;.OA.>I@D41:FI<^D08Z;T!Q4%83F@LQW%*>,'RR6ZR1VKEJ[?H_KC* M]Q(2/ ^ MFTKY9NKYN -A9VI]TX9D+R'!2[Q9;F=B37.)S!_(Q/LI:LH=V9JFFUG:1;$Q3Q52!L&E_KBJZA( MU(H6>2',E=B1$R%+Z?'2>LV)]ZULL9=NPTP*\74JS\ELF+07K2B?EKA/)"M< MY#;JI=Z:6 VD!%'*AF>11-2NT"5D&Y^PRCX2V @.)]I.GGQ=)]EOPN)FN%CH MC!(PC*MZIX(\\FIT&>9:[,A:I4DB+5/]95VJI2WY_4FW.%D"^-OP1%W^537Y:L]^.\]CK0@%PWO:MFU$<)H?XV,)Z5<^I=5KE31,;'6YA MY&%WH"QSHU0X.QMNZ-L4[\=;(RK>J0XYA2]I M6JL?K4SB:-IS[-:BY45%^X)P7I*K5'54' Z)=%\ O2$@*V'MX[+]/7!NRSU" MMD&TS:6+K+R,V>JZC.!,)L_Y\J#ANSO$4ZA<3H=^(U*DB/_N/L6=#>4-3OOV_J=4C5T6#@,]M XR+^YS=:]N<-.Y'/[J3E^RP0(-Q'/X=:V^'+-.XU ML%>IZMX_SCA\P=!W&YSM6B;,M\Z<@T,Y_+7=9V_6CR](1CFI-BH6Q'B>LU-1 MJR.N,G6SX7S4179R8^LW=[E(54!T/=,3)A>>Q6)6(C\;E=90-XX<5[2^R3/F M:E+>" #7$!6\49J!B]UV4@RAD"HF-V\P<&XO\ MY,[6EC7DM#6]Z>AO0"U317%;=S[SC5'L)6OXDA*Q6W$J=K@M$+5DCZ_U^F6- M7GX5BO53ZV)YRA C+ISKY'0G[=#%&D*Q8Q'YGQLH:VX#E2^.B[!X!#@:)8"[ M=^XXXU%>O3*@6N'JC"_8W#!*4! &8UE^[T W MB(6#'B?:Q&P[T*'?!Q]EVJ,I&F:.>HEZ=.[V],/SR?WN?>9!(U9$\'B/IPY\ MQ2Z[D1T!QH]8O)\JA!MQX'1A1A.S_L$#J]I[NO# $^5"610I5&/'E=9 M"V9.O]#%7R6;JREAD0055NKAOAR9)A+(W#_3!;T%-!FJ%77ZA$EIL@!EDA^BKAT_< MF18W5-H M,UJU'D9ZSLLH%T0MV8"\Z21F)?VF;YE@-S8D7%]8CZ6J7XZ'5FN(?1KN$5SY MZ^'Y$ZXS.0X>0;1[0F@*W^:FK\)O:&,T?6O;R,Y5$W"G-@=UBAVM_9Y#;K]S MRPML0=0$V'[UJJBV=(8W!1=4]:7;Q@V_G2+^*H>==Z5NHL#+&. .>(07!B$? ML&*^-_O8_2[^'*NX)'$]AE&HF.IXL-F(7,Y0BK7Q@IFKJ2_MW294:E.C&E4' MK)UNE?12GK$V6:@:Q<_U.,(.'1/I/1 5$ D%:P&@FAU J-=YA(=1^\W&KH94 MU-!#(XA34:\%W%7,7W,5B?"MJL(KP*"T5J>X$QQV5%[AJ-D8O9YVNNB3L MF9!O1#?+S&J!>Q:?48.QJSAPVR-4L[AO@'D]-OUFX]CT>@[B@-M&_&Y0(!9 M@?@U/2#9T3R>&*]*&671 /0X8TNZP:C&O%7.CQV5ZX)99T O5+N0^U(D6"0&BZ8Z M=U)$CIEOZ+9#EY.15SH('EPW=KB[LP7WNCO.X84+\ASU]+V:>?$-HWDO.3%2 M>+0!FMZ6,W3S]&WUZC-A&*8F!&L/5B-Z,143$0W=%G4FO/>$I+*G)^/,8$$P M;->[A4&#PB*6F[9I0>7Q="N-E]P9KJH-=0#4OL$;FQ%$ G<"C'?_CINBBK\= M/EQMA*\)VW^N&O-QB0?CK2C5#4&R_WA3#)E=G4,5X[)P&!/'2,UW]EYJAWSO2\DGJCYOH$_3ZX?XR M+T0?/3/U$8+_)V-CP574(20[\.H@,SA;NBPH\7$O'04--FTD%BN]NLJ/2LRO M?Y-G&\] =G=\"4?W>G"%-Q!?/_&&PO#M2YW01;;$BJE"KV\F0;%Q_H9PG#U8 ML>R5DYLOUI/C*A?@F9\'$:&7&@N,4++R-HV+=Z.^4"7$=0E7+XOY$NY:J&;? MFE-WT)XF*Z^ Z.\1!5>\(.OI""NK+5+2)A/)L>LFR597F8*12GUF"+O?"^K) MU3]F$+(3/&S0NSW/E6?"W;B]0;%7<03&,C99]B^?(ORB*-?#=?@43QW93C39 M+< ]<+RIA'@/0HZ2KJNZ$<-FX U'*?,:8C-XD>KAH M;3$;;OG .4EZ+T-K_/&M4#WPO;*>UQ,^Q)YC/ZNC/X70?%(W4Q]Y0DUE7;C(<&?[3O63:)Y6JD9L_GJHR4"=OXK/(22=ZN<<*:^?ZUH^YY.B-J H,&[V"+V[=>M M^8HF'P((63Q-R$MA=@N(D5;2LJ\P:.9G8X0*1?.TGJ&BW&Q()./CKB=CYTWT;FK/M1"2)>PK\9H7P:OV*S "B@.^T2,D<9TJ MYJWUR2]&@5OIDYOFB%1R5DWE2FID$F]%8F4JU3C=[? '=C%_(_) W7DV'&WR M):I>7ZG*0F1&_:Y0ER6H>G^##-!#9 I#BD8(Y4"%!:KA^Q4_-GIH3:IYX]"W M:$,$!^9-&ANME!Q6V5QMVHB#7$^*5:$&U9X8 !RSDKW1ZF\$N2A#[7D,_;=5U+FY/7X)Q CM OW@WX+IZKB[THB#H@0W%]P7 B]Y!DX5 M)YU2*P*[N6GM_S?R$C&0I%090N459VPX/:L:V7F15&89E),6:8T3L\;MQ@K< MK['X3D .-#/##]N5&!N&Z.D4%%$)SYS3$Q'/.$@+6L"K0<9=CGC0[2_8[^W^ M^_V1CWY_'^[WUQ:&(ITUBT8Q6>;L!)B::K6YM"H.DF)> \#M2EU-1'*16LSF M2M3"L/E%H;(,,T-J2!RNG/!&C;APM;2LE<9D,HV';CRZ.UZNKX2N72C MHK2$=90S^K4D"?E!]/CMG7ZJW5ZUU317Z\0CLP@MBOD) U<>O7UCB5QS4ASD M%#L\2M=ZG3@/HF.X,O;AUHLW;*:8@0J_/Q$W[I;9I2>\#)F?6W6:GLA "K$K M:+OAC'A/G_-$^!52X(_ZZ(A 'I;!F%+W$P/E@FG<* M58?A2E/*GL@JO,+J;[YGB2: M78-L/;=02@5S,EB!B$3<:$9[J=<=+ZMD+,=VYYM%K-O51RL9=RTX-4KHW3TK MT#AW<^Y6J:!X!G:>'.K1^]TIKFLPG6Q)\2)*0"5IBP5;&^5Z>##-,E5C.:<9 MPLX,#+)K#5+M6UDP8N9L#PLS#8 M!]284%[M?3BVI1)!2@SNIVB?2\W7!NWV'7-3DD*;2^;5I<: M19$+XA:466G'I'BI%Z&4%EDI]F)9T20+\(8M1[\WRKR_>\O5FIT>/ZAGV=;, MB:CI4L;ILK=I[,%-BO5:MKMN$/2Z-6V7AD,QO\*]N3K;Z18YJ=4M$,I\>[W0O"Q6DUJ4V$KR\K.+*/G:H34X&_CIEYF,\NUW6Z: MRL*(U[FPD%HXR?%]JE#W=W$,H8Z798>.$R"= U.&K!K:^C84:S83:V(MUB:$ M3?3;W:76+D1JS$N^SH]0[*'1\S=EOKP)5%VP[9S895B1FS:XEB0N&U\ +XNT.NK_>M+O5%<&^BL4&\?Y,HJ%] M+I86>2,?WXPPCSI3A/^EG5XO"'EZ:F[B,X6-*K72F)Z'E5RO SXS@^,]D*_3 M3KD3KDP+W'H\R)@]:12AR<9IZ1!4TH[XF.&^]J@.+.OW&W'_ ]%Q3L1,!'BT("'ZG-L1 L2^@]A>%-H1$@BT(.#7WRH) M;&QH;VVPL&L>>FQ<2%59F5]E9N42XJ)K6Y\(@OG@N/VQ^ M5],OIV2,M2EASH>#*KZ)C?*S(=)HD 57P=]FB(ZDM"TH## M(DSP@#]'E?1@%Y@H8@2V4E\NF>R M*)_@H/8?ND0-:L(P\/"4/GW=7^"COQ^5&7SH M2 .SE.%S#K,(,X/"3Z(D"?BTJ-LIT)BC?#1VZ1B'<@6'KND-$5Z%$30XY8\7 MT%A1?]&WJ3%Z=U=U7$Z=<:O1="13V&4$HQZLL2EJ_X\_' \$3H,>3H*0<*. M/HCBCTZ#NCSG\(I]X!0>3=A3[J<+(^C!IN^#N*+XL$,,5?J.H/Y]O-;]^P[K M/@IJ.GJ^#9ZI =X[K/_P>^BQ^!E%;$&/X8N!4OM@M?#%AZ&B!.3$]]0/B5[[ M_2X>#01_?.6>'D6V_?]-ZW[OT??!*3$OTN:-I +AQ_^WP_JQ\>2 MA;C#Z4/JS"%C"%]N$F$KH,0A*^<#Z<:\@FS2HX<><]"/7^.S-SG__4>Z'.^\ MA&67H,%1DY(/QX,K[_;K]_8O8Q&MVX.-K,6%XOY]T8W]<%!X]<:>_GM>W(F/ M%?=LJ [=D+1#?R)B@0\%,^P.3]\:#S (WV&.K"RKJJ9]NLK7A37:PHHMGAW> MUKQJ9UZ8_745MS_VZ5]HM2\Y"CY@M?^ZY/Q? 3SA41H=HJRJ),+O$ M3;A -L-V>DI"70 X4:$[?PZH/(7M']9JPA,W"4O5#=?:UY"#J<^6&"3*=]T[ MV.D!]HJ&K2T2COH0_@T#PJ?AIB3R_CZ)MVI+;H*5O<1?\$^0>@3V'S@"?!;^ MAO_G[[OC2X9]Z/K2,1Z"P)= >&PEF7A-#O)QXPO MY ,3M@->!$6 0@S&*;B M0C\T]#G,&,PGF9C;K@?K=P.(@4M3?/G0.(._Z]TE-!4\#,Q'MIVE'5;RAH2" M/R3!"V ;#=@P+8J*#V,ZPK^#_ZFB _MLN\?Y$["[&]B'A.M+8)*&Z-SG4@1@ MQO>Y'& B\"'*GL[[QE' QK5@Y']8L1X,E8UHHV#D_.$%^V9IHKSR#6>_W4L+ MD"M,6=@G:$2-1A(]=>GM"_-EDH?D1.Z^,?VAM-=]Z0VI@:2S<^+7*E8T)DYY>MA M*[(S]U_S@^4JKM;JV5SY6@!8D'&Z[KN+W71& MY:$]HG+U+?+3Z1+Q"??J=DO^@ M"AZ"#JB'3SQ[&?X:3XWP-6K1PUD>-D%;[$'G=%>2C_#/<*%^,H-56AZW2W'4 M4*N(BNKOEJB@)8#5B(\B&#-TR_CK( @38$ ME:J] J5;MA3B*9 Y/>RR J-NP1]#) U!]J]2I=ZO_'WXDJ+"1M/&(FK1(\&, M1=6QW8-2)JD+58.M>O[*<6Q_WY_SH#G==V:35"^ ^9!BA,D'@#]DB9]3X>#[ M+6-N>-&PXX39^P)14-D&FK:X[SKPA"B'IP*Y#&O='"WZL-1BH5+Y.YS"?7\9 M-7(L'+W[T 3Q^"P[THBC]$^8KGF\E\E]+SOP1&@EA!F[D1D190]+ZF%?'R_R M_.+"HRH2C*L7J_B=^?R>AD7U^[6V'JK?Y8\6>KZ7-NOUV';.F_!$3NZDBW+? M6:1^5Y#J+96HX,:?$:TSPG3/67M>>'9,0@="$1D5XK&07',7G_KS-B5.JW5( ME3+]KCQKZ)V!*([^I-?>X71[= P6#B1P.SY,,#=4I7U/(/8>D,[N7NT\[!^=5[*CADP?8J%O'7P:@B-P+IIJV !=EF$/\["OO6T9\C81UC(+CQ<[H1IA3UH//AA*$G@D;. ) M =Z''7(3X5D5'911OTTC/);$(Y ':+U_C'C?W';/+ >L!X>%HVIA#;6P7?O1 M\XX:/P+#'IY:3G@*@@-=,<+6=0M9=0]]U?<+O"]2,%=%Z$B<[SU(RKV3!R[E M[M&I AX(6Z3!*')]!.X!LJW=X>HQ\F%4THV-,*=A-R# 9SZC4GRAU1Q&C5_>()A[Z2CSR M@_:X/&!0UP>LJ_N&$G8MC385G%2:!J3_GJ-ROF6IX*=$T[Y+X- "?/ Q'X^K M@)W>E]-YI/B>\7CNO9T]-@/!V1K@2%G[4]/>RE#6!+7G!<*[8:<4Q8T",JR@&$W15#YHO.RE"-6(N& M!5^4C!IJ0PD'K"4"_7Z[ S\?-;*_O]TXOG*)>X\? O7X.=F5U_;X$32"4%6: MT01<424AK6F8D*490B!44F+2#*G(Y$D7&Z7@YP*.UWBS1:BS_GK'](R&?JXK MD"!W]%:K;?>Q5'8DB]-UWL+''3#RI(=.*:7[?G?8R/%&;=TTC8[9<%+PF;ZU(C:Y0FY5WGJ"_/_5)8IN9C/)]:PM'GJRH/%D&/I?!<]C*Z&$Z)5;F95T7J--YUOWBF%ZE M6Y))!&*^M%XW=Z69+M"G(^V1*1.S865BEKA!K5HSB2KIL$+F=&2NQ78J=C88 M8GZU6EPL\V8G!^:9/1TI9M:*P1KTVERM R9?;I U0@Z@&G\RE,U)*K^:]&N\ MWYVN5\O*-*-5.U#]/QE:-:FA2D^U#J9V!"M3+"OS^; #_64G0RV>;#^16H[%;J;(N!TM[PHM\*G/MY_0"8*Y.M9)LL.?DRB:8?L"7-H[ID^U> M8=T71JUBYQQG-WIBX+6G3 LCQ*T]\.BJ+!J=;\DYO+/,*6Y+/RL#TBKK:XS<*_#SW:)>4;&1Y1?/RP QFO+I MV4HW3;_3:O5ZU9E3UMFS,I VZ.EPT4AA/-V2TV.[FK976N>L#$BUW631HQ2* M ^_V,!UW[71*/RL#-7&CK#?YKFH23&-A8(VU*SGG98#DBS1;,U>TN:V**3/; M6ZZ$<7 L []I3?9\U,$;8A0>-3+[&-WSS88E- 7\O0/N;VA?'>ES"M#Y#2NR M#*#! #0[([RAO='G&HV0>HY-X_[&R(QZ%6 MW[WGP!*!O:+8H5V@J'/ G5YXF2@"XR#R$T 3P'.,@VTLB^X4?JSY^T>%]L:^ MX&#H72[;@;I6G21LDWX\L3!^X>%I2M@W-[!]2X&TV7N;HXB1L$MZ%)D@;F'; M7&A;05%YO)K(A?(7> _8D%92S# M&O*?&2=TQ8J%D'=MR#MN2[MW>>Y##W.14_C\>KLSO/3'1M87[<-/T4%#RN.JV>Z:"]E^AA^N0K?_S6J5@SZ,9 ML"TO69)Q;W.'!F.89[S_(+(6PT]>7;41V+/9[)_5;?Q=U"E-W&$XJKWS*?75 M:$3XSR \'CJ'$.$_H;X:*FSW25!#H1J:"&J^$>$1U'P>U"#"(ZCY1H1'4/-) MA,?N*,3Q?T#X#ZD2^:+_X#M5C7W>H+],LOUSQ?!^7SM0>DR&RY60S-Y:]A'CNH??:+4OV9!?:[6748+>>IR]&I]CQ<'O;R)Q*5,I M5BS_9)#PO)\\'ZX=7\\G]<92LA=2E%^J&I>/ AE_?DB) MREM0:V,!7Y^\J-M04F.HBU[@G(T%/W[Z>1$+!KXU*MRH9HDX'G'\A2Z*;TL= M?%>GIT_2$_?US)!;--YV\\-K+U41G*IF3 MU;3EE4OY =^J*92V#!J2W->CK@/9))ZFK]R\Z;KJ-I)6)*T?6^#LLM+:%:O" M1EG(0VQ;SLA<<5IQIADVZCN02>+XZ[J$W*H3&DDKDM9GI)5^)*T9@9*JN[&0 M]C1NGEE2SJQ9TUS\FF=K3G#4^JPOY_@5;\^I3&%7HQ58NB;[XQ>>3C*9ZXKK MM>V0]=IXB_!1/!P(%31$B2>&O,T6^I,6!1/&+BN)U+(PWBZ(CUSKF(.WV MS>U2K!JMC4)-VE 4@9V!)RGF3$WLV[MY0**(1/'JYL.;19'1T]YR,-3&9MZJ M]+)I$L]N)U 4L^&I2)_V\;C!*Y'O=.<1E;M"=QX?ZY>Y8O;'AR'PQWIVXDN! M+V+0["7W-: ]RYH;7:M2&8[(]<1B9;!S_%H@T*$IDSWM:(;N5! :?%DT@ CP MU].8Y!6[CE?# VY2P59/(C%:+*L73L"@R[!6=3I]@P=_HR@:! MP9<%@Z]IU;U!->A.*989L4(5:SE3+X?5\VVY!^$@>WW5X,;,O!A:JIN&KJ0@784CB>S MU*4!U3YO5"F.>:@]5X5NAQK65%L#!RDJ\.H!"&06<,==JM M&UT&(1F\;1F\CMGP>ADD!_*22BW5.M;RV6YZNC9*K-T!,@A#R3+)#'&1X(@; MLP_B= T45Y?(;1@8-Q2S&Z/5WD8&-KK70)R,./GV=%W$R8B3OYC"&$.'L%DHU_>,7F20)!A6B07*-Y/J3 MP@O>+==ZT%YRA9PTYX8F:>Z:TZ438*%<[[--,R@^^:;6M.-5FC64'3AZ8)_0KDZR^I V"!/*+"N25+(IW"J13QXQ6 M1LCHG#BH4HOY/-B^'KKGY;7>*&1[-=/O=?U@.MZ.#$H7<"(R;JY>C,J M]+!!T)^U&YJIZBM\-LN+!6O$0E0(J]J@ZQ^$"M\(%?YSC0I7U[HS>@D*?EOH MJL&(_2K3JY=-NJ@VJY,ZM^RZ'8@)89+J*29A *0[CYC+$:9E?=,,5YQNNR/8Q0@9( M>.(FL71LN'S S.C6ZY*>+!+@F&+[DJ5>#,@>D>,*+3>OOL 8(?6%;:;7([0_ M:O9V&=UB.+_'C]([QNN+)-"SPD;7.)%D7MG3"MUD(4E'DGY]R^KUDCY8M:9K MC>VO36*T%+MU4@9_74 NNIU"DHXD_?K6U^LEG5_2L\5Z*TW- M(9N:,8;"II54!THZM+JP9)I"[10>V6/_>"+@T8^?R"D!-? ?D(+7SC#:I*8_ M5QU#_B,1,1;@+=Y//'V7?CIEUDNT9,^65"=!XLD$U$<30!;@#TPR >;ONO>W M7:'-)[JNZKD)#]J"X"-Q"8S #6!93[6VB7]]L)BQKM#2CE5E3%8'V5V^)W/# M@)B-1FI#S>791V)%O<.I 02+#==5@@N^ERHZDJJFZ#B"TAMD!670*O"] 2]/ M.:-<6:1U<'@R=Z?A7@FP.19G;;@/! EF0!@ 4Z%,\QE&6(H&8;ZU3CL M'L#K#TL\2]+NL%=J.FIS:/86(CZL8+A!5B%)J;M3X+[[$HSV:MI4V#8FL@$E M<+T*)6U-THE;"WAJ?.E[8C.-J$8&OB.NI#!0$GU E5=A -E,-*!H'Y[E??#VG&7+YEXID@3>N>>AOXX8Z&_P(1Q]?(2+C@H_U6S+L@,P MW(!,:?LNX"GW[Y_7XIP_U7Y"I>S^89%A 1YDB4M7_7GXX7B&]/UT4I:J>3]% MW[,/'X3&0?3)7ON,QARIH_LQ\).]S89A_X:+\IS#+*9J. 2/%ONZ**5,YHYX MUJ6E&.LSS[?!,S6P?0<2'7X/<>NGY*BBF0H 4?X#8,& \O7342T@:&OUR3/W MMECXXL-047)MR_?4)PO]:/WW:"#XXVN57C#W^W__\#:7(!#A/X'P^%TZC0C_ M"83/W%$T(CR"FN]#> 0UGT1X^NY9[SVB^\48'B,1X=]/^-<$X(1FPA_I])=; M.P/^&/X61+LKV9;R:F*\X-]_;MWO/?G^^%I'!L:FZCRAC?3HJ<>D.,03GO[[ MWW^DQV0 BX:T^;\?Q(\/)4GVJD&(S!^2"_I@3DB#..2B',+<$>E;8Q+FHDSR MTK%V]16?XPAT=MP",KQ B9BL_27#Y?MPP4M.B^]#"20/B M>M*R_#R$^7">X M'B4^*LWC0LK"2VD>;<=>@EEMDXFE)2Z\9'@;K:Y\8SD'>M1EHT*O"X&?'A5Z M ="+4TV2RQSN5ZXY\IX(H?S6=- M(A^LR]W\<-T=LT*8\8YCR31V6J#^HE5&D!A_+3&^B$[RN5+\JEBVZTHQEZEE MM]2FP&-TM3FCF(83B%@@A#GOF60&/XTRO:@07UO_NF"IH$_2HRH+P*2Z >.8 MHM"M#ZE1< O0^F40-.[ZSH6S7*ZH^NPCS6U;"0S+ E#Y(#W1G\X@9AO#"FW' M3:WX6F]*-E1FFE4#78BR5_$D\\HZK$@$OY (7EM7N:X$7E)M>8\$9M:CFD*1 MRHKW.^MM?]JQQ<#L"%%6*9EDF(L4ZKDQU>26?#_\PE'!GW>JDM!%8Y%,U(VY MO5 -1TP8B[7J>L@%A&S'6*M$7\<%]""+)2"*;FO1=T1(NIXJ^\[C)*D'1#;\ M!3?K-? FY>45:7%;_Q2N2-086'Z)$F=%O1 KB DSK%5K[Z.*^A=TNRW1JE> M6S-&_ JK3!?B) A2@P!(A!9LY!9"LC9MCMLH/Q(N/P1(EOCFPJ$.C0"92DF==R2NZ?G MV;*9DD175<+Z ^K"##\C;[KEP@M2FE&>'JK7;)=1N)WI+M0K.W,,=759MJU@;K& .TL$W8?S%ZWONN-Z6RQ5,U$;U^% M#-FKMP:T<5>A;LDY)*_UX#?6:B@C?2@B37LA^V# VO-T& @-5H33Y2A\Z$K@O)'#(071)>1/9B+/2;&W41/87>R%K< MRU\8D7F0OF?Q%U]/*P7+6(KFW.7Z]28NC-M,1\A&5V(X=NU6'TB8OY(P(^?/ M-66993*S&=O8!'RIQZU7@RQEMU9EU5C#FM?(]HP)L'[**I&F].&N]:[JJ@Z 68"YK"P[/GC)O1 6 M;:=@^Y*G^1:[%\4S&$P6S3Z7JQ93F-ANK!6#LOV,R8:K^O&+(2_2QA;)\,W* M,%*0XB?"V$QJI9I9;<03BW0@BX7"M$[J<%7P_2*R16"-WU96UL>>DNC68-^>=QJZ*;2L%:;8BJX7.F(52#;0JDCH-!T>^ MJ5C[IJ!NK3[J4(@LV2\%JD@EBJ,W*A*[<\U/'Z"VJ:[ %]/! ILO^6%N.1D. M&QM@P!)0@2*3:>)U8(MD][O(+M)[XB*Z/:>T-)JIJF'66A.?Z_=26-]BH>B& M=W@4>1'1O3%UZ):\3RUOJCK(0/U8 _6*_7!B%U(1Z5DQHL MQ8<_G] V%GO)49P[8)^(#&)MNSU'* MW)NAEP3(H]@^K%-^*>AYM.I_?9AGZNKKB(W]>S'MJ1(*T;T5W%3/!:56?6J\ MI-O&ULSGURTNM1;Z=1TH3^F],RK]NO("2""_CD">T6B^DSQ>3+MYE3P2(T8J M$5L7X_R6Y[6]P;*QJNE0'L,ZD>29.I'?P]'TYZICR-'OD+>,A2_N-R=L67[4>5VV5-&!.S+=S^M>R.#\/J+U^F_;Y1+I M!T':"Q--/FVO_K__\ZA/_ F!]O)_M(Q]?WHBY!M=345MZ$4-O/FG: 7BUCT< M]=F[-'[ EI_W& (7GL"Q.R+[[\31SY )]2;BYO4$8WV?)JR5,W[N?_:X;,0 M1NX_/#2Y=U1+A+D:\.F_VY7'KSCW33&45R%+9#*JAL,\64P1TJ2&"5):DP0U M@Z<)F<'IK)B&JQ /WP 23M7["[6B#J8\K3&%NC].EUDU$ #V/!WI=7J5?%K' M!:Q6Q#8]S%[X*PZF6^*^%=GCD2U/WM)2 M'>M@--]?U.C5J*:G8+LCZNE(1ZZVLZ-Z%N=J6'/,T)N*MFW!D9FG(RMBQROT MS%R;)WBEG4O;HB]46"%].D\U)?IIMN.L>+JM3P=Y7.FX'5V@3D?Z;G,S'IA> MB5_-FM/6@NNXDOQ[RJ7Q-9PJJ:6$!''FR1VYAJ]K9 COF MYRK>R&@CUW6WG:B.WI/=+-&U>DL=$N9\E,OO7+9='>&PBM/)VX56H=D*=&IC MBJPNE:GRQ"M7.F#DR=L5PMMZ+;:.\42MY90M:D@L55U@3I]I8YN4*V>D$6\( MF<6"F3)^:KM/Y'X\QE)[?BA_5\=4*RZY18@BF')\\C-O*?VM61YBPR4A#%=R&Y?,,!#M9&A;(,>-W [#S*&W M3N>6?JH+2ZE'5ZY/IMJGL^VT56--4>^2!-U7,H5E>,5SPLV%A2NF-)^@3<+L M==;+:<'1@_"I!W9^6+>X5-^4!$E-OP6_N/OKVL4FB=W=5 MQ^74&;<:37X7TPA9QER^:/P[)\9FZ)C727X(QA9>'6-T-_4@2O4H%NM 0O\QQ?_;.C MT%B \QN+?:6##+O#G]63CQ2*H^?;X)D:V*\#B0Z_IZ &_C/2E@) E!>5E+VB&+[X M,%247-OR/?5#-,??<\#10/#'UVK'#UKE'SL,\&<]DXCP%R(\0(9GX\80X2]$ M>/(.,?QGT)U^P16""'\YAG_6)XP(CSC^:Q$>AF?!'.OWEULZ M/X:_!='N2K:EO)H8+T0S/+?N]RK9'^R-WC]5>O348U(TB0DU7G*<78D:L>243]$GXLHH+YG?WYQ1/D'!0)R"..53:?-A M296744Y>"N@OGER,'^Z[+YMX=0GUX]'"+I]-]"E:PVL#:I>^HPJ9UI*5#**2 MPEK+1C=GL,[:G04_/B:\Y"'"]BT!MJ\)/F&]/5?V#DSY:/!])&Z*N _%==H^ MRR_HKHBE!(6Q9$&9#7@8 $< "PJ_.VU^<4G&N(C*](@+_OW87KYDQMPG'&.7 MY_',(QYGA$V)TVH=4J5,ORO/&GIG((JC3LQXG,WH+J=H>9%9L31/+)1NX);S MK7:^ W@Y#7F9OA O?[V$WR_*S)^OX[V%F:4")>&M%I/BAN-:SJ@,I^,"#ID9 M%@.Y>UU_M"_$S+?N.K0=%?SQ40&0A.ZH@!]@7@R@"7_7NT-N1*0R?H[*N.?/ M1R,*^_PPSX#//$6HR5K#36;!53E5H1B-)4N+PJ8C4%!UQ.Y>UW+H=MR(,2I. M]D7/Y\]7-M\C!=3*]HH;IU@RU6'65-;-=9[QH12DH12\SH"Z(1\,$H.OKZ:^ M1PSRN]$P:PG3&6_,BT37V63K90&* 0W%X+HM0.,L!K?AK.RJ:]'R[S/'[^O7 M?5SA.N2F_#W,G-3Z9 B<^(BEW(26%/M3X,GVW*A>%#9_?LUI<(0%;=61CWM M'^%_3RUM&A,U:_+S24KA,4/?T-^H]B=X=!4>.;@1GZ/FS'X7EMT/&X'_%LLOL(!2=R.#TBA M&:K2=NS]9RS\]N/.,4<'?Y'"&6RBK65S6TOU)\9\0&-U6-0-'/SXF7N*BQ8M MC_/!@^3A=CP@?R /Z=F6J_B=R=@+ M FSNV0E']7SGK+85/Z7J^J8+NIR[$!KEI^)"!P-.&L -#H8Y"\LFB@OY;)AH M29YNJJSI%?FMP*1WE5%UV2$Z A/=TZ$0KSB?MM]!^7P;>P-* >X^Q^H[S:MEEO@"+!H>:Z"M/WB]TP-X0IR,?U"WYH/J.N(CJ:B6 K-ZX M\RE&]ASR4GV%7?QT]+Q1E>'5%U(/\ /^_,R5%$9NA"E9SHKFT-^YS<7&+L@# M6/ _C,QY73CX=S#$OZ (G%4@OL->WH93)%X)6&QNV_>5NP!97=;8#EQ'Z1RYF-\850F[( M;/PF8K3#+A983 H"SR)S<>Z:.56EM=/!W#VZ?.\_,4-[1OBY6LK\9]_ MR?9ZMLZ.!:7AD[L-URMSY%C,-U,](V3K,+KX==4\OA!;W[C_*&R ?N-NHVO% M+%VQ^FX\CMO/UR%#]F05R+IS0(*SM_R;8;"UY9YJ8BF[7)ET-]B@Q01P$2CY M[1J^A;B)Q7>XISLC%[^WJK98=;#I5'=S;M[8M'<#NSL<=W2XFO V[E1 OFT< M#!*1KZ/2ODE$IE*Z6M\Y&PH3!S/9$&DY:'AAGU?Z?&#&MQ61>'@U/]DDO3T' MYV,$(@$"*;8/&Z8BY?4#$2AOA[V1 ?%:2S6:SUF5=4ZHGICG\"&?&EB5Y;1B M%[?SL $TK/M*O[)<8.Q4TQ-:=4N=*HAK ; M56G]8KP;JFK_A'W1?QU6UO3GJF/(GZ9W?4 C>>;I/(JVD] ,N-W[EO;PO$_" M?YD$X&?X0R9Y*/D1""Z"7&Y=.P- M8$E/M;:)?[U2C/A>0:AIUG1;"'H6EB\U*TNU55QPDO[ARDN*>H,81=)3MUVW MZ-CS<^*3"\ET5!>OL"?,O5S1D5@U1<<1^DMEVW=6TZ7I.TQKWA1G36^K__B5 MSIS).DN /;? #\G+D_'M!^FGDK&KT L5WY1)TYA;QDQ@YP5LR (R4G?,,V2$ M/'YQ4KX=US^5E!UJ.LSG*:/%YU-]C%RNA"E?!J2D,N<*(!P#V3&0+QTU;'D+ M0.;N0.^[1.)-@/.7!1;U]TNXH^V+$B+8>;S)^_I'9_<8L[FUQ*_:6[XGK!JY M\?/^-& 2_FYS$XRV:Q/ MZ)"BE&ERKI3?XWM!>=62/5M2G02)AQB;/6 LDTP$:F(J*@G+$*,9PN$?S8VL*[2T M8U3$9'60W>5[,C<,B-EHI#;47)Y]-_?Q"T>5;7T!: (#+W+J0M6,HZO.8]:2 M.G*63!,RC>4'PGA>[QDE+]4Y7];MHB+ZA"B,P$PHEG!F[0$_M(QL?25B6X=Y MOTB^A2@M@J5YH]\3S)2$=Z:K>G'KS%\B"I@)H,'#2\+^8=+^-<@V 2J M9<'_[S\%8COW+<]86N !A^X<(>,>R Y_G_F.X2I&5 T P.#^C0L[8=D+'2#$ MTW]ZC74W:/[ M"<"W^I.KRPZZI+VP'KUPN >D"']AVU M#]Z4LVS9W'MT)&&BT<:T7RC,.1'K]-:+9HEQBFP$58!TJL)ZSXP3X##\1T(% MV[,$,_ <7_V@*ZG?-XK^C?3@&&!H\-]^]8G*(L+*L*24]">2_?$L\ $(D[Y+ MGSGL%;#5ONL"X#46B:8-Q H/SW@GY(6$[3O'!A(8\\I3S8V(*I"C5KM>J_DT M-U0J@C9OF%IO^/$7295F\=%1EW)5&1YW@>THKKIXRO! E@ .M+2(XZ&[;L\$ M#\<==G3S) MX?Y,_(7_G2@ZJCL%L!365'&3B;^(OQ-YT1+7-C!T;<6-X.\O\N]$MU@"3-J? MJBX .OBVTT>&, G8VH7.9R4AB7 SP<9,[0#LUSU+)PPWX<,_2=MP5_-30]42 MW$:5?>C=3;0TS9#5$";GJ@AE/P'V/?SZ0E8C/+8 $H2Y*ZH+'B&K;C2W)^LY MS P"M.4K@$/!%X^YR)N*\(]KVUJKX:$ F-!S#,D_5%P%A)!%Q7;#M]HPJB"A M';U"O7_5_OW'M+M_.^#@B"@G[S]2->#;EV I4T"U)- N%KX&=A$<>@L]VH2G M4P//7(JP&.Q^CD>[&"T7?#.A^Z(LSFU+C9[A A85[\*9@OT\-\'?3^[1E,[. M**1,"NPB^,DWO.31!VM55T/NCBAY/W<-$NH.(A_0S.!*=:"%08TAW&4%'*7P M'6+(%^IFJ2Y(]@0P?6H_V@!X#KSVF^Y?=7V_! MET:7'CB&_?L"EUA$^B$P?Q^<3Z>C68>S#/_]W_\YGNUI3,[^YNUH&=/H""3" MRQE=34F.*IHI40-O_BE:@;AU#]$LV;LT?KC5^WE_>P<7G@ '.)']=^+H9TB M$^K-Q4WJB$;[RZ"4I6I@"Z.O'3YSPED=/K2C/-N?H4@"/H5/_]VN/'[%N6^* MX7DB* I!XV0V*\B2(@EIFI0%2<730IK"T]FT1&6E- U7(1Z^ :OL]V;%OFWC M.:Z&.[7>6.'+Y5D@A.&VCT1 U['X_,"W97G+4;$E^C9*R(SSOM5@4V#<*>CAS8&T,; M#(L*-G3'O,?JFE7A6($Z':D;.W;8S TF&,&,>FMQ4%P:(S9J\_%XI%# ,FVZ MX[*EZICGG5H;/Y"5]T!=M'8P\(9,[F%D\N\9\ M;+M2#"9M5[K., C3\FT:FHMP;#I*=9J3Z@NO1B-%BO./ATI]HA-?MC AR:QG+'21/.YSAI6-SQYYK@DU^>YAE#G M:&MG6EJ-)K%:(&1/1S):V3'\Z:IK^J;)I/KU5=J6=:CMG0SMS\DLUZ]('&]@ M-5'MK 9Y@@JC:$^&ENC24,$&?,;L]>BMGS,Q+8>']\PG0R5[SA9+6UTV\RMC M-S$XO97)Z_M(H,=#-_1X;C3Y:9-7Z^U>S@HVDVPK''JRI^/JO%@7>D[!W$Z+ M8[V;FVH#)9S R:;F5[I2'3?S:]/HC(I8L4\R03N 0T]W51FN:HO:8%7C6]ZR M[F^K5CUC@\>>X>G.I"]WIVJA;\[U88_A#;';FX/)GF'J=1NW"[F5:&)BX.6( M6=FP&BT6#CTA@3H>!DI?K0RX4II(\X7*9)D?AT\](<$ %Y4E*\T:YJH\K=MS M3-Y9^0 ./2%!+F^FE6S.JY@MOS$7*_4).*7#"9R28,2TA\M!029X?ZX3$UEG M^R48_G*&LST_Q^)3JNGS*;QJ$HM9"NF:FV@=N!6E_6 M4F#H&=Y6TYJCF4MAQ/78OE+W@MI0'H-UG6%N*:4.E.ERU>"'C#@TW270P'P ME6>86ZSU2J4&ORF:J*N)6 9@ M>8:Y5ZZXJ6O.LLG-V4VI4.P8>+&GPZ%GF%L46S*K.WS>EN<,-UY3?2<<>KJS MWD+-+H<+"ZM-J.D@P#J;3B>/O5T9P?K MM3%>646%3_D5<>8YI>8. ]0ZP]REE=TIX^M=Q30<)UA0M#WA2*C0;D6.(,#::N_G)M$0%65=%OU.R4=#CTE ;%M+HK9 M7'V)I=:^Z9!5WA\K@ 1GF'OF&8U2IY,A3'J9H1G-*/HDD&_B#',#R:."PJ). M /$BZJ);MS5[!=9UAKGGT^6ND..KDCE?9>JZ.!CP@0J>>HZYY=0$L^S1G)OK MWG!3=D>-C@ .XC/,O9O256^X:VZX89;J9;<"3Y> ())GF-M=5 TJ+S;[_-Q3 M:@T]UUGOP'/),\R]+1"[;85NJJ8_,SI6V2(#@F;AT).=S:UL:RQ6M#(_%VR3 MS*:G9*H4#CW967)7H#IK-E?!MOT93P?5H$QV=3CT9&>;Y;0YD*QVRE1=;=7N MKGEAO F'WN_L$R?B\UZS@S?L#;XSXLOY-OM#\34"#$;J'O"DT MQL'C@2&Z-]P3T*;4;6>;A!\>;/._0E/4]EU@$;M_Q\Q>W*]I;VU%\8[ TK+$ MI:O^//QP/!'Z_JV1U9/"[J@,EF4RF2?FT%&PW-X6.C8P\3L\'9I8GG-X^]Z. MPZ.UO"Y!@:+NF.QS\7E'-M;1\VWP3 WLZH$TA]]#=^[/R("$[KX7[;:][1R^ M^#!4E%S;\CWU0XSI%]R_T4#PQ]>Z!QX,[3].HG@^KQ\1_D*$!Y*#(\)_ N$S M=QG$\0AJOA'A$=1\$N'INPPB/(*:;T1X!#5(J_E>A$=0@Z#F>Q$^>T=0B/"? M0'CL#GNV2BXB_/.$?TV50-'W[&=+!+[HJHQ+?.A+97&>6^E[#[N+I,L_$\9[ MJ-!R^N]]N.Z!#D#;_]X/X\:$D8>Z8=+Q($H9>GJP?L<%%V2!SQ\2,)%$$ M+.*#\WSPD61X21.]#!GB>D:\9(E^+VH@$4$B\F8+ZGM1XR6S)N;40%;%;6+D M1U+CLL9%S K7/GNZ''*?OJ#>>0L,$YDAM\0P888>XA8$+Z_BEFZQA'CE4W@% MQ^[(S&TQ2]_V1.NB[()45Z2Z?A6\P/&/!8ST!0JN_@D:_,5:5N3I$.=@:9Z[ M_\51HQ_NZR5$OQJ+Z/_'(?\(22[=@.OB8'*?N$Z_S#%C5702ZD)1E4.9H(@E M2#P9_0#S9U[-%>]NW75AA F3.F+;NN7BCL-X+__BSO1X+Q\Q_W=F_I?"I[_X M\A'S?^?=1\C_G9?_S9G_XA>D\5[^Q8W!CUS^&WO17=O":ZK>(<'_4/P?V,&R M/0>KV"94R[BO$OLA+>EN$K5B 4Z/%O6O#YCFU4_0)QWK7UL7]<,:1;B.)^0! M(T.'?#BR @LNLAO#%?9E/(36H?3AH;AI0X5E3^__WH-EE.$?W_-N_]ZSQ9(1J+PG)FO"V.V9;1;R_7C8NRO:3 %G_^SJZ[5A:_6 MX2[3JXC4 +YXQ=-X$F< M(2_13@K)>8SD_.IFXO>0\RA^.+R>WW]YO!9K2[Y)-;@2,9ST^]G)C-H&5Y!R MK)[>T?4AG>)*;2'3"!2^-*U *:=__,JFDQGR(CWCD)#'2,C187X1(>]J^OY+ M746QLW0P+6$U;!0T6TK5Y-+Z%81;'[4G'7_8%,SM>-ER^]NM6W]&Y;N6H\JM#0ZG^5KL[0MTVF^N&M?0U#KAIY>U5NC'>]/ MULVU8LFZG(,UBG'BQR\\"=:5S#(7:9I]Z_Z0F[@*K[S%+X+^XZP(97=?J)1[$-V/<>XTM6Z='EAYW5PMI6U@R\7%O/)V MY\ZADNS^S#DT>814'!K>-.^[8'M5A]OL6Z:PKJO"+D1]<7/:,O/A5.H6#"<@ M=C:/;5NY03X7#.P\J0LT] 122)]VH7T;P1H"- ^,Z(A7N3YVH!VZL7JYD33 M(.O,T"0:*LGXFE]D];?KSQ>",\^9-SH$LU:PVCQ#V]RN,2LIL!,'_>,7F7UNJ8I+7V^$V&?+>@8HY. U:Y[:-^ZNRQ.7K'[ M\"%TY1#K$^&3%QU[3>C:D/^'/J=-IL(7\WU-XWHXKLE]L]UML]?V.3W%>5-I M-62Q-O=-HC_"1D36GU740,B$P48XD\R2I]99;&$#H<3U%QT[]\\-H<2I(R?# M+"J4GVE9&,WCW*C6Z79[BVLKA4\Q(L,..HQ::O6Y'BL1Y5%CL;5PV!\5ABIA MR4P&002""*1(7 0B'H*9))%=SFOU9=&L$95JM;LEA^WY9T-#L^_S@^RZO> ) M4^H-IMVU+TH0&FXQT EAP_47'3MGTF=CP^]:EWZJF.O9'+85QE3-7#7+ZV*1 M&69]FP5B'H5)X5GJ4EK K?M];B),ZM&"HU$/C5)1SNRG7T7$'?-1?CCB=<3K M,<_PBM?R$:]_(UY'N/Z=E_^]>!V5^;AI>RU.9EG>=KV$K:%2'[>0/_AZE]*A M-0W*'XYG_O %BX$T5-D.DEC%TE01&!P4V" *H;<5L60=T&!N&%+3D^:%S$C MS[=2[7S?+FP[ KH'[\R9#)#4@@)OCT2(+7@-LJ*O L!!NRXL$GA_H9;#;MM M%:][Y2 #E0%XX4Y32>J6+MP1!%P( E#MD:O7'GF7-/-C3B#2S33-^?2P,,>J MPU&!8($T1_?J&#C3F2R#[M5O]%X=E1]!R7LQ(T_L8C%O,WDO7N5'GCUS?IOB MUQL%FKFI,S16RZ[8:4YR\]M%$)()EAG!\"NG^"'@0L!U0WDF7QZX+EYFY'VP ME2_JNUW?P8=\C:NDQC.S61,E'1(I+">"$P2"+01;<2$/TK>N#5L/?KHRWP8? MP17 M"*Y0;9=;AJL/KNWR/N0ABEZ^5[%;%;[4Q$>=68>II'(=N$Y4P^5KQ8:A"Y[O MC?ZWKI-^]NU1O J[O.D&22'[S6RO6?7-5GOC:L&DMZ;:.EQI&!U&)"GFAJHS MQ$U2$%[$TO5V0WAQ\1(O;T(+@6T: 2>6"5ZL2)BI#ZKEU:8#UPD#R+ D?<;G MC\ "@052+FZ[V,N;0&(ZGM8*%66UY !G )[A:IJZ"$$BC#%+)]-9%&:*4 *5 M?8EQV91^5MW"=U$&%K) ML5TWL71LS?#0U<)5KQ9(@&F*[4N6>IT"7F<;%U[R+O,*"XPQ:L?+<13*>3L4 M\S,HOUNT&M/&:-/@:JP^5X;<7"Q9.H!XZ"EBZ"1)O2Z-$*$%0HOW>HT06L3% M;?0\5K"D/ROT)LR;F2(W<8W]7^FWQLJ/7V-5=!+J0E&51$OV;$EUHF)*))Z,?H#V\W__D9 + MZM8*?=_,\F_T<$;,CY@?M3-!S(^8'R$_8G[$_*CAR;)DX355#S4[N04O MT\NW_G$_0:]]=Y]Y='?/?&(K$XVOL>55M=PSC7E3(YGN MPY=#N:TL9# !8ZVZYYH7#/N.J;3$K$G74D%A8O-,%@\$G I3U2DR26 7*76, M!#U&@O[EVY1\CJ"?Q@M/C;F@3-PJ@_F]H$!72L54BKZ&F#>%I-,TDO(O+N7H.+]P"Q*562SSL\)RQ]&36;GKS;JN MS;X]TO?MTKWI4%FOWS'*7$M*F],14Q ;4Q9*-TP.3S/)+(FZD7UU\?[R[44^ M4+RGO6F!5\N6APW;)9R2\8R8K[Z]".G;)76X7G4-1>^97"IMB'4NS9=Y)Y34 M?59WEDQFF-?E\7PSG\A-7(>CYB+Q2+*X?-F*N%(C=J5^_G.-8K'O.!LNVDND M3O(FL*T);:A3R>HG9]$U_.V.XS6H]F4QU :>ATP=/4M3I 83* M7W\U /N(#GBHC\BM@M:I;XI?M?WESE'K_) GY=JLGLOA@_<7YO]@R#++M(6Q M+E7FQ48/7V 59SV8A) 5-AA)9U"#$019UX2LV.E93\UQR PX<5$:("'XYD(0 MNXJ!MWENC\@\Q0M,NH"5\F:FHPP'-K%[?XF(#SYZ6PNSGZO-)1[++\/1"GQ65Q(C3NR/4LN+6HGO0=4"L43\6.8XQ OK/OGSX0_^0-RIVR79V MX&$U;L(Q;*OIR,-K(_Y3H%\(4Z:[6 W+9HF>33I6RZ_U!ZP UA[& N%)^HQC M*+:X@6 "-:6X)9@X]?3^4D(? Q)E8DF,>BE? MY+=]I3[>U @]XW4@2- _?C%,$L\@C$ 8@52)BV#$0ZR1R*P'P^*&X#&QHRL] M?V&1V?FU+YA.%(BEB-?[38WD>UP>TVN#U$I10@7B%N.0$#B@%A2?#@Z;$J?5 M.J1*F7Y7GC7TSD 41]>^E3FI1#S8M0UKI_7X?'&6I><;KBP5 BCG^R@FH =D MJ(OD#=RZ[^+3@:E;)4S0M?A]):/_W*(>Z@'^\4[KBN]C:T&,3)\:G$ M$=?5(D[^NJM%F/QU5_N]./DR"3-Q7>VM&TYQLH]@(\>$K:&R&+>0:/<1\5*Q M."-C[*6Z^<(9[VK1NNU;KIIK=7)\*ZN1^0F1&;AM5L"S\+X\G6626?IUS3<0 M&GQE-$#5-6ZKNL:[L"#%"8LF:' M J08W$8)CG=!0':CB@/3*TS,UH1<,D:QB;%%'4( O/W&Z626N4B[=H0!-X4! MJ$['U>MTO$NCAB0XON;,,;+B+KKAO]8H;%>I M^7(Q(T_L B-O,YDN7I4[GCUR?IMR5RB8HJDYE&>J4B6[W.A+JTMU (&B AWI M,P!9I60BN8D.>V*7&W"9L!NW,?%?,A,B#2JI\K>@P=+_SO='_UG72S[X\BE>=E3==()F;^GRV M=6<=SD_Y:TP?J42U 4 >C\+#,LET]H9*)<1-4A!>Q-+U=D-X4L:P6!+.TK-OE M=&98;/5"&R(,0LM023Q]D1R36W<(W4006LFQ73>Q=&S-\-#%PE4O%DB :(KM M2Y9ZG5):9SO\7?(F\PH+C#%FQ\MM%,IY.Q3S,QA/#5-TJE=L#7BZR[9VI)6F M=Q,^$32"T0&CQD>%:""WBXC1Z'BNZ ;Y+-]DLS;>*Z:Z=XWLY MP@@@5L (*SI)XB3""H052+.( U9E/2]0(4W E"P%_'&LBDY"72BJDFC)GBVI M3E2.B,23T0_0"/WO/Q+RX]Q:<>S8+?\JI^AS_69.V#_ZVK4;T%SEX+T5.ESZ MK+X5.ES:N+D5.B"Y0'*!S@LD%TA]BFW5SW@M_]9-R#A9BDW50YU';LX7=?8* M/A;.S1A=I-./+M(SG]A7A*H-M16Q\U987L;\]K"7P]GLVZ/ZX/,/37?K\.50 M;BL+&4S 6*ONF>M\+SVV!XRXZ?&E27&FC1O45)OH D&%T< ,F;CP3] M=@7]R[<,^1Q!/PW>U3''X_B%Q'(MIJBN-%;CR?;; _/>+N8%9YMIQ\P/ MB&F*:9MS)Q)S^L>O3"9)9;)(RK^XE*/C_,+=0%S,##)IWN*P'N&G^ *7&P[\ M:QSBFQRF&\OA9&J**4N8F$);&XU8*-UAGC:3I+"+M Y XATC\?[RC3X^4+Q+ ML^E.(PS6XOTY5EG3:[XEX->05(&GW(PU:VO\O#"I9S:XU,I/PW,XC)Y-8@R6 MQ.C7!I.+0\*9YWP7;JSK<1K9\N(FLZX(I MJDI?W#Q7#S9MUO1*7NH7N*'IEXUZIMPB W *T5&_#Q(_+12(*E%_-0#[B%YT MJ*7'K8+6J6^J(/B^.#>Y*B_Z[5:K62T1J?3[$\L_&+(":CU3,FTEA:UJI7&Y MGAGQ[4$ (8O^\8M,X@R"+ 19UX2LV.E93\UQR PX<5$:("'XYD(0N^)]MWEN M#Y9D+M>@I TV7 ]R4J6K%(U";*P%L;&I).:/=N5F;5&6. MK]:;5?;:WMJGV$"OAJ5-(>@63:-?JG;+[(+HMCH0&VXQ#@F! ^H&\>G@0$G5 MW5A(>QHWSP"-?-:L:>X[(I4^5L[%<8OP%U4BA:EJ(\IWFFM<5WM;537BC=KQW6UWXN3;Z-,(>)D MQ,D(DQ$G?X_5WD;Q1'1I'K]+<]A3,6%KJ"S&+23:?42\5"S.R!A[J6Z^<,:[ MNJ5J>IG*.].%AFWKW79-M8N591 (1#:\+\?Q9!I_72L]A 9?&0U0=8W;JJ[Q M+BRHBICBU6KE*F?0*2:EE@OED1QB ?WC%TTF,Q2.H.#;0P%2#&ZC!,>[(&"- M8=4QJ6U*O%%>Y*3R6'!,DX40 !OA9;$D2=W0[3?"@ MA *K3\2YVY] MFVMB@TR3]Y=Y<[GN4;E%OP/%&5YR9VDJ2>$7*9IUZYZ:F[CB1H4Z4+Y/G-^FW*6HBJ-E<;QB$@-Y/>2,7C73"@02BPITX 3*=D? M%1ORQ"[KX\L#U\6K=[P/M@)]LM8&O+["MC)6KU5L9U536 A;](]?1#*#G>K+ M"+80;"%]ZYO UH.?#B>UO,=L9@(VS(^SS&:-R=KDVEI6 YNL[.'6FG+#GFD6 M]7(I)19#N,K^^$6?B5]'8(7 ZE.#E>)%GAL$JP^NM/(^W.D2S57:E.@6WRMS M7:["U79>([3N4$&5KQ4;AFYW8HW^*!,Z7C=%\2JJ\K98L+3(5GKI&8;UBFL^ MJP:[;6K)PI6%L6!8DF!0'Z4;@X>X42%V?K8;PHN+5U=Y$UJDQ!DU,C;9,3?7 M^_.\-\CLS$&(%C!:#$]BZ1LJM!0W,4%@@92+F)99>1-(C%)6RE,6JQU6<[1A M9]EHN&LE@.N!\61,-DEG+](H!J'$]T&)V+F5/ALE/KC>RMLBSLA.KE?"VQRV M%=@4)_2-['K;@5.+(LZ 7D!<)(K\UOT_-Q%Q5G)LUTTL'5LS/'2/<-5[!!(@ MFF+[DJ5>QY5TMIW?):\MK[# &&-VO-Q&H9RW0S$_@_%2>5" MIW"GUM<%DH!^H@R1)%_9;ANA!4*+]_J,$%K$Q6GT/%;PQ>'4=9MF$3.D0D#Y M;*N)YT.LH'_\PLDD2;W._D-8@; ":1:WZC-Z'B,%$&($PXKT.H^^-$1_L,7I>W"UQ*+N+T:)NSHO>P,[L M,*DNA2I!6'D73R>I]&EN"(H=.O8=_>.)@%5_':C4].>J8\B?%D/R!P0R%N"I MWD\\?9=^.I.B[20T _)/8JN*3@*P:C8)_V420 #@#YED5+(JM0^6VU>S@G^5 M']6W C_\Z])"Q3P2JNQ;#M[?!/SA^]-XG,UFUWZ9Y#%CY75'TG!9:O"/K7OJ M%>()7_6S!^G!+I3(JQO^=GBC^N#0I2-I;8J.(U2;!68Q* 22V:ML''+)NG<:XI< .V^!'Y*7)W?F$;F9#R1W+>LW)TYNU.57_68GT\Y.ZG(GN!:Y M63R3;TS;W3%FT+ZX:F2;JUV1A>0^]:H:Y0L45W/"HFANMI0I M+J?9;(,>+%+EJS%X92/-IJ.=W3%7N5*9;];XE0CV&U#\U#:]I[BD>H&J+A*A M-PZZQ$-W7+@1W6(I$:B.>I^3K2IWB6\/9L1^KWE16GAKN3_E4V-\[8]G?9^6 M]&OM]0CO-Z?&.MOD"44L23QO&!Z4KO3=:9FSFP:S [G]V6P><*K@\L.\R:29 M7'.Y*%Y-M%9:U5H/*HTRE\_2\U6^T#%\#)P=Y-VI27?K8':@>*'0Z]DUM=;# MAI3>=(220BX=]EH4-YF*0]B*JF/$9*AXP]8X+75T2/'3<*P3,(NAO2J(E>S98>X+$0TS+'C"-^=J81NZW?*7P34Y@%0'K=>O>AA_U MEHW^U3"MMQ VRX!P9EPKIY<*_K;J-3/@_,(^7<@^'M8.%+=3W+A)#,8,ETKW M^?%&ZDI4X6I")@>YW=I?ZR4NQ1#FD"LNY=I"=]3H;N@ MF?4N2Q0L$NZ\L?#%O7FN&.M?_P7_')XD6P >H.D]W;_NWM4"7[MW-6'8OS_$ MP)95R"Z'=1'IH\B%:)$P$W)YF&7X[__^S_%L3UT)>R_0T3*F*C3C?Q*A@T!7 M4Y*CBF9*U,";?XI6(&[=@Q,Z>Y>^=Z']O/;B M)G5$H[U#(NI@L__:X;/0N7#_H>T:<$-^.JH%=F:MPJ?_;E<>O^+<-\60YP52 M)$E"83("16&TD,YD58&1&%D@*(F4,AF%(+(*7(5X^$9?%CRVQG&:++3YVKR= MG^8[4LZN!T*83/!X9&:ES2I8+57@#'Q$:V[/G9L+.!*GG@XE\N-<2I&;"M?J M3?!5J<(7&9CN>OI009P5%H-\,6T.1849S87YW#4[8"3]="2;(?)XDY/[?&U9 M&FC*@.Q55/C,T]=+K5E?8-=28*[6VJ"DF?.U(NMP*/-TZ-HVM.R(GJTPG]&K MC52 57;K0$B?SK0W6W8LW?)=*@ZX?VVV5X*9B_C M8X+0:[&\ E]_NOR@TY0+A_OH9'MT2P MWKSL#.AT BC^Z]!FUT$PUNMA9L5D_%EK,XEB/A9)$=XC%:4CT (=$C"TQ>-0 M*R[+I,4F(_?(/^R6NE78]7V>W# J/%?:<02GS]PC?W&Q#-9"9]KC!M/VV&O( MTPG,I,^D]IY)-%RJW3!%.%+"'M\@E+!OIL_\IJHH^5UNL"/S#4QJPI^+:Z MSH;N[:E3B+"J6W&7G(1-("A@YE6'S8;N[>FLL Y)8<5''-D<1WU^V)5;<;HJ M9&]9<5N71LB:K\ 5UH:@BD"5INUTZ/[VCUG,5)V%WX$C2(\\6K *U=W0O665 M2U!QTYPK31[%QQL3&2\5,]O4?4YIH%*]:B^IF*^L/*@T+'5=?LN*U#ZG#(8- M9^RR0\WLK+T1LH)%M%3N)2/W=K4+31K+L(54N($4K\1)I;#MLNDS]_?*LIK] MT8QJ(YS1\:I."Y=7325.A^Z1JFV,$Y&:MEBS$@>QN]!Y=FBE0P^L?X(B15@: M-. .94/:6#>PE:2+]/ZBA([7;_3:'<-$X7*W.[ 6X4I,1^XMJJ&YPG+)AWUX M8,;&7&(@& W2D?N+JE>MTD@JUFJP85M;2YBK\ZB6#=U;E,!U1NJXTW5-0T"6 M0TD;BD2"J?2!1?5"6ZEJ*Z[.&7:OKRDTC[<,763V%U4?H_5NW \W_)*!.0CQ M(U9$>LG(O46YZKJ&=>UIQ43'@>L7^F2AUH^3D?N+6FI(OSIM"2RW"1FASQ?$ M91]+'[J_J$V#HS2"0RUNR11UN*LZ<(--A^XOJF@Q< .S_ 1_Y?7$J8IU>-R- M4U-X?U5ZO3PNC;@V' 4JM)[X\;!08M.A>TQ=6??IN%=JD5Q'\^QUR^K*LT3] M)$/WU^5"/(W+W7F%[W"8ZW1<4VZ$N[%[P*8,T+(H2Q[*26I<=6'1&\*#;.S^ MRIA09^L]F"J::*=%82UR LN#.+7X]Z?@SGS4I-<-GB07$CIL\I-I0T^'[JVL MOV ,6[-]FH>6BJ?P4:WAM7N9'['W6%%Q_.526$:<,9_QK,6X[8VS&[NO,06, MP0<<9O#V..H:ZTY=7A/9%/975FE8Q4)0LNHPNL+TME.Q6HF!E*#K_LKZ\ZDU M'BKV#(8"UT,<&MM@B7@E0_=69BRJ\)1O!A.>M'4NQHO2:B!G3]WC6CPD FKB M0 ZW&4G!.$#C:6O92X?N+RPR:F%E/EP&\$"+E2*&T\8\W(W=X]LY4C<=UY4% M6"(X4^A6.A4U?2ZVOS!N3D)4(_'NS.+*J5:<:LTFQLE0_ -B&ES8(YYTS0J MHV@J46L$3_0F0NP/7?G42H;'>H_;+-#(5]&XRO39=.C^[JZB4:=/6EZ!5^.X MRYL ?6=:8^:]:\A6DX!F4Z M"UK1TFTX8!"$M%=DNVA',XM;)>0@80,96O;4O5W8,#W"[%6Z.-=9+\/R--G= M2BE[ZMXFT.@&'Q=+KLY!D(%6F8)<6DO94_?5=V7HA+85N3"/,K7-JK*![&JE MEXW=T]\*WYQ"B3/1X"LZ%B2N:+P06MD4]A7X0JYIB3[V4'.Y7*B! K='ZP3K MD4-J>6$7B2EMU8N\I+=(68*)<<#53L L*CG7% M>;]SV#GH+5?44#"D.=_1>OX8%VV%\>-#SH')3OJD7RP6>P>@7B*:UAI2 M6Y>WGCEE#SH'W:DAE3I:734;-"JS/K8I"*O>0>>@7;7BJ:<.:J;=;TVU0=N9 M]='XH'-@Z/QL46JY"[XB>_JFZLS=+= XJZZ6&19B7"",$CRHC:EQ;#]E# MSD'0%1=KKUWUS$;7AM<5 X?KKG[(.4"'%-.+_$X!AJH8W#"FZXEJZ(>< YYD MQZ8^[Z*P2FM5K+KV';*A'W(.B%:$CM:H4N*6;;J(+P"EA)1T28$; K:PF[:) M4PWVH', (TN)E"8FQ16#:N))=4O18,D>= [X[:(@#@M&)3[D'*RH MHFVNUWW'7,Z(>4>#$X]^I1]R#L)0&88H)Y(P:H7;FJ48_03;#CH'N+;8%C2Z MJ/'1HN&.VZMM(6+8@\Y!"Q_14@O5/7@PG=264WOE#6J'G8-F>[9*K)%"URPR M&($VFVV=)P\Z!_-..6S0\*C.VZN"P^B)NJN2\2'GP&IN1DV#CRLSRBMO4(PE"X_B@<]#S\')A*2FI)UF!N26TIIKT8>> MZK(JXRZ(JED9Q>V9(X+ALG7NNHX@)=.I6U+?)VW+/V0<] L=IJ4 M.X4V/-E:CH0%!3'5YF'G8#&H3AF,*F!<,8RHNC"#^QS"'G0.PD SC.Z2G)AD M?]AGY?'0<-7XH'.PZ0Q#+!Z%;6XPQN9+?[#%D8Y^T#GH"DH_:M6434*JDK0( M$GMW-C[L'*P@GV7Y ;GB&TNC34_,5<<-V\T9TGX,W(T^JA9O61!#9P\Z!$P^G1#WLE\U!@QC8<[RU#A:]@\Y! M85'&M@*= /L2$[HLZ3(,LCSL' R(8D"6W8K$1]VBC.)J;UCLZ8>=@]5VANCM MI;3AR*I0A*UVE^*A MNJ1VM.DRQJJ]@\X![SG0<#88S+AE9RO5*VL(*Z26W@'GH!-5.*[KK!6X(K2+ MRV#.N&5-/^@<>(N^5A\7!QXO%>G>?.$;FM9@#SL')0V7IF3,E3F#+74@>4GX M/>=OG(/Q--J._?6F:J)==$%TR&T+]@X[!\L52@F=FB^::E%BHMIB6,5ZAYT# M;VS,FP@5,;SAK&MVD?5*JMX[Z!PTM0#J<@S5Y :EUF;:*G:;Y4@_[!S ^JQ: MG,SBB0F-MHQ/]$=P?1T?=@X&RK2WX(3ET$1YQ4<;Z^D"WL0'G8.IW((;N+XD M$G.LU''8@= MVARN'W8.!GX@;6A?-[D*[^"P(K"=:NEOG(-BVQ35;;]>@#=3Q![66F.B3?4. M.P=>83 4K+[3YC:U.+%SZF1G6#WL'" DAN):^L)9 EH41HNSF:R*A#3#-0F= M:10YVS,EV$+!GC7&*JQ2\*B,1AYCIAPA[M$"$\O3=1TOZ8F!9!F2["[+?!H0 M$?CG6YLN1)2]MJ0[=7'1=ZR?:E MLM53R5G(2[.-K4FSZ9JETK?OS;,Y+D_+!C6R.8D9#Q3)[%BUM(QV?YXDNBI& M-;96X$C%=247KM<%*!VYC]^#$=>M25V*VU!1U_ H#6L/TU3(OK4OPK,X\+PF M)\!,1+(NIS>8=.3S/'])$.Z^-Q.G&FG,AZ52,FNX-U@Y[0KMEUDQ'9K.YE4Y MZ^>R^7I_6_<#3EUPR_%\*],<&LB2E[PJ M]"/UX2BEN,.YFM-HI";LKR9>3)4M>H'Y[_N'E1,@?;]TE M0R'XD8!I%$.17[*D+^JXGU*D+_/.R".,9)G7T']^^U-Z%]FMY6.=&5'BG;,B M+U*O+Y[O)L_4DFU])LWS9R@M2O^VRRO'"3'>3><^I=2S%S\/E68)\T:A>I0< M^]]O\(N!R3]^M&[@9_[]CWN?T(#PYR \_(B\V7("$/YD' ^_>7L<(/R)"$\^ M8H#PY^%X$@6$!U!S/X0'4 .@YMX(#Z &0,T]$1Y #8":^R(\]4B 6 V FKLB M/( :8-7<$^$!U "HN2_" Z@!4'-OA =0N MI9R3$N_5MQVY5]&;M*&/0)N$$NDO_WI D(>C$@HC'G'\2R]>HS] R-FKA[ZD MV\/W2=JPCGO9L&[7G M#\KL?TD+R__Y[=DHQ>]MU!44V2W[]9*!F@9J&JCIDW/)V\[S/=/FO:C]/=/FUJP3(%- ILY-&R!30*: M3 &9 C)U?MJ\E]NX9]H F0(R!?04D"D@4^>G#9 I(%- IHXN4X!O?K/*[;YI M V0*^%/G3\8>FS39HQ15=G=M];XEJU5]RW#43Q$-I',O*YW+[*W[_03]_M\G MKE*XK<3MCQ(8]+@5,-0C=ES>^--RCNS*PNNJCCI.!D!%@@P0P$3 #,4*-*+4A8@I?"%*04@/3?&(< ,!2>Y M0.@?G.0""8%/&>%7="+VZ5JJX+K,=, ]E\$]9==5 .L UOD-UNF7*X!Q+H!Q MZ$>"N"K&&;JA9 '6N0#6N3K, <8.X!Y@[-P$ZUQ74ZLO,'9N*DX'C)TO,W9 M&!.$,6]UX9<6M01'9"Z!%)=6F7A+I5373 H@($! @( 0$" @0$",A-U0T! M ;D,4@ ! 1H$" @0$" @0$" @-S4P89;.L=PS:0 @)\D OO3;/3_/07RW/O\T(1P9Z^E<^ M^-]33O_HYCW]]E;FL.0/O/N3/#_W7V.=3,@I^Y*<=E;+18X1]E7MKP<^^4$< MA)*C2+XB\H.2V-"L^:84#RRX6&G7/+53=KB9_I"3DWZ;Z8A1 MNB1YZ31"U4ZPM1 %AJ,&P4#5TX_!SV]F!^V?'OS\=7U=)4RQP$QA:$S8T9CS MB4TH"PAYSF^K84_O5@K,-O3F0K;OCT[P\Y1[(3RJ?/_U;Q MW2#HJRO5B=2R[]K%9-$IS00CG!>C(-ECU>?6LA6EF\<&03))51E*ZX=C$;A6 DWN!DW2?$/0_@%L!MP)N!=QZ6]QZ=#_ZEDRU;GW6"F+5$&&5Q6M* MQ77J#LV>W=8:CSEA,>6(-2^0O7G9+?*X*O826PO!@+$% .&JU=?) 8%Z!0CT ME_INL+3M=9>\7N.-3A"&M3ZUZ#'G]]U:_L;'PI&F\DL:AR8U%S&-8H8G9((G M")*G,!C@"<"3:\038 X#;CUGWO42N?6TB3/ K) MA\F(T%4/)HGO(!=\CRG?2] XGS$P=N>O_W@=MQXF^%S<\%GNCQ,F:!=Q?8:A MS0K?"4?0VFL3=:UY_K"C9^G+(;$MD7P%GD-CEF2GML^*5)KBQ>$\_<&@XSUZ M5P D+LR; DP(F! P(6#"KV+"6_?4_\A<\M>25!@/.9XCA0G4-INUC>.=W]Y1 M,;P:+^!Z@Y?8IN3'<8F&>W%B[Z1I5F#P #&_.%US80&YXWI%"[M8U?ME1N$: MO7JC7"I$&-HZ?SQ/&%JR, DV%=YNSM:..UO693KUBM+D*8;D29@&* %0XH)0 M EBD@ DO.=-YCPG-.V7"6W>+_LA>L@+?64=#2N<'BMWQ MZXC#U[AE!2OH8F^K%4:IP9,F,$]G\-Q4FO)2#[EV)4_:2.",*SCC>J6U-\?0 M83=2^7AA,;\G:#E.+( ;-?0>7VV8G,$M,7T[[-;K%Q +F&/(2F+<"<$UT*87 M>]@ZK-BQ2*<94@3.,Q@"RJ@!W-PFW(!":\#/@)\!/P-^OM-8QY^8@U-AUHQ0 ME,0Y>SFUFK+;E-CE^4,=BXXGCUK+T# [,:*/*-@N+^U>8L^E&6!@T ' N&4% M>&'!T:/ZCU9S7M%&D-^'!R0WG<9JP&_JY_*-\#@!OP,SO+>7^H;\#-P(/_8'B0P&SOCA^4N(2S-V$X2](L<7"00?;J!Y3#"I09?FRL]@T-U4$OW,N?)..%?] MG)9Z%[F?5\^#<[]WD@:_%>UT74["A44Q,PPX%&#XP_B$OVSX[;"*+V=59HU0,U_*V7C ;&[6C;"O$J"_J(I/EM_,8@8%*=X 6%X06H-(= M,"%@0L"$%\"$M^Z\'\ENZEO$G*(073(K4F$HDNM1H;8]?R*8,PUAH8X$%K9' MS8;>FO3U:,8FAD^6" :6#Y#W"U,Z%Q:L.Y6?M*U17G=M=IHF65R*W2&]G MLZ)WRH2W[B8=R6S":XM91UE)4WB@J"H;ME;6PCR_FX03Y:BFECD/CN#"D!5J M)2[LI79/FNX\D=US4RG-BST7[*N>Y*M*3MKUV'XSX0E."H.3PJ"RYS;L?U!Y M"?CYZOCYPH+=S\KSZ7Z*IX&?#X 5)2M1OV7759[-0%D=\\S*"2(3VO:&@3:3 M-_7V^2C J/38%YVD<8 /K<)OH ;0KX M&=1]GT>;(K;%X;I6V)@=+.QV],%"[H_/GP_JL +&,V6LSQN\5J^PFDTT2G&Z MYMU!8J 1 8( C0CX&?#S5?#SA64)3N=?:L)$@%F)*O*#>J<]&9OEV///?TR^ M@HT:M64-@?FBLAB5-&38V:ST3)TR#]\9)D]B!-"F 'W N6)PKACP\]W[ET?4 MII#IRVVM%^!P17:J,R%T1LWE^0.N1=3K$WPDL299'O758&$0*)LIQ#3Q?@:% M>%-)^3/GW@<)7TG@8/'=9,UO13U=ET\':F !$YZ="2\LU)YIGF/$$8J0Q\QH MGY2XC61BHNS1044\?QQ!%Q!EY*"]B8EV6Q7=+" MV-138E$/W[$\2GPL)@_P M >##%^$#T%* "V_?8?]]+56<#-KXA!N,X:58J+)VI1(9C?/G?_U2<;0IE.NR M:5.:5:P,"]34CK/U8D#3 !F_/$T#% U@PK,SX85%AH_F#E&+,>0-A&AN"IQC M#(OB:K%8GE]+3?!IF2Y&/L%'"MSUQ^Z M_I3GG7+AK?M#OZ^FQL4N3_01O6FB#ED=]@LCUV^>/_!F3R9KJMV&97Y L$5< MU/@>B_?2]69W")]*T]Q45O)2CPIGQ]4A.0ISFA\98>[_)-O[3VZEZH^Y1 YR MWO-)8BTUB,#Q87!\^(L*>&:NKZ@^M!O\#?'6N<"U#"7W/W#V'R#62Y?O"XEU M/(L/5',"X0'" X3GE+9AB,+-)JBYQ*%MQ^9PB1Z_KY@Y7-TB@H0QVXR ^Z M4,\K,B$?55D101,2/GS':3J/41]S(@'R >0[+[%V\2N ?*=#/G\S8N>N)_CP M8")W?!Y!AN7>^4&,) U2$:MBW[0GH3I?\Z1ENKT,Q# 8F>72P!B-V2^ =\' M",_%$@L(#Q >(#Q_=![[,& M"*+)0[/;[[+G5TO:L,46PTILP[9,AO6&+3<=6!<1++T@G$31///!-J?W&#L MD@\D_]V30[13(R*J8\$DCW#C1J_?'SCGO_>)#*>=^:RL0SQ*H_;0G2EK9,&F M]:P9U?7$A2G\O[9XAL@\'RBY$W[RX3M!$'GB M@YUB@>@#T0>BO^^A#Z$PJBBF*YF=XX8,'_Z:)+]&HDE-&T M1@]3"3/JRXN6WAM)TOC\USE4-BHT;6'M$;^9^3SDP(:,XED:+:WN0/((S.0I MA@0M4JZT14I3?2[LR!F.G"@68W6XQ@.T0@&M4$Y077F!BNI:;P9,M=8_+SB5 M=.KBD4&*8K4?('9 F4$H.UBN[#8&1\-!I2"L%5K2$L\33VM"D#Q%[(>:_P7. MF0 \ 'AP?24E'T"#%JF,_'JMRA5%FUBJI="$G3A% ^KA.Y/'2!B@ 4 #@ ;7 M7&CR/@HLV"$R:)NF""\11^GWX$5WP>LI"J3U(V@>0P , !@X\;&I&X>!8Y:? MO"_1$N%*^K#O5. E:Q#*S.AY17,GT6E52=K2%]CY0*2!9K^1FI3W$:%4%$72 MMJB8(XF1JW0UK^_5=XA 9CH>I0 @ $ @' +E2KOP\%:%NPR5ZFO3$/5]'+' M\MJ-R0X.T@(4)(\C^T?# !X /#AJDQB !ZEVBE5ZN'$LSZO%!J_6K/?5!'+)=2J& GS^V,EL-SG5,FS#R5@0=":YGQJ4 M2V_D==;3$9>SSK,$F]/&6\4$#M(U9R-KB?VYLS:?;=):BB'!S@[E?B+(YSL, M'@IMM;5^DQQ91=U<>K--[,IEQZY]WH9]FL6WWROC3'8C><\!#=EC'*XP\_IK M$\)Y76"]L#3L]$2$2$M@$I,7WR_E/*@?[]'!O734N0*: (3Z8H3:C[7U"Y)I M8$U:,-&6BM&1%I59_?.A]Q/A4],9S:&V42]SJL_C@UX=VL:U.,4G*KV-DR$^ M&*D'^ 3PZ0;PZ:273 ..!QQ_<7U[KU,C^^OZ=-0O#RF^,NRZ<,=?#MCX8I1J M!9MW@GBR0GFIQ;+)Y)7J:)HIU;0BACQX_!)HU2O!&!!K.%]T^]RQAB;&F^B6 MJE0YM$ZY9:7*3;ODQ<0::)E86&1DU\U-N6KB"$*L_0&;P0Z9GKIH$6;__WJ MNW9/O[X+ZH)VF>UD_DPQ_JH/XX[(*X7IH,D78VH\)MCY1FC'(D)F-Q$A=)[! M]I/:X+0)@!@ ,;?:H>:X ,/-2VH]+&&465&(8*0/M-8VPIOCFH(!CW>ZFNB3=S/K87;,%)P8(]<%;,4'KHJR>ZM^AE##X M\8N%/CB1[.T_MF0G?LEV6)(7J-^>?WCY5O+'6R%+U<)O4$)_BL)(*MF%)]+O M_N'%7D 9#;/?/*$9##\RQ#_2.8?^\]OG:C8*V:WEP^V#Y;O), MS7+C9](\?X92OOHV\U7)A.*$&/_QW,!(.?B;KUI2VL[KEV<^(57VXN>ATBQP MK2A4?Z[U'Z>M!D,^P7?)W'_\_:<]J-Z4.T#X$Q$>?GS3WP)T/QG#O]WH$1#^ M1(1/G$X*$/XL'$\"B =0$?Z\%/B \@)I;(SR &@ U]T1X #4 :NZ+\-0C M 3@>0,U=$1Y #;!J[HGP &H U-P7X8E'A@:$!U!S3X0'4 .LFGLB/( : #7W M17@0J_DSPG^D1YD4A>Y[#KBJ[BLY>;RWS=ZNZ3KOP[%.\8^N9:RGGI,0[ M959_7%::7@^J^A^N*_U3TB2$2'_YUP."/!R53E@B*\0Y>V4>).3LU4-?TNWA M^T25_!SG**J2Z\BA.U/]W6T#&)+?_9#67__WW[-32MG;9@U@KI_,A=P>_6U]TR;6]/40*:^3*8 ;8!, 9D",@5DZNRT M 3+UN^'F>Z8-D"D@4T!/ 9D",G5^VKQ7['7/M $R!60*Z"D@4T"FSD^;F_*G M0&+RLA*3>[<M:Z >L>/*Q)^6+60=UJ^K MYN5/E_QA^3@A$QRWO^F?4F37 AMPP75, &Q1(#Y >8(."&/C%Q<#!X9P+$(J31\:OZ,"?]W0MZ769 MK+?+/7NW2%TT]V3W30+6 :SS>=;IERN <2Z <>A'@KPJQAFZH60!UKD UKDZ MS '&SB5QSU6Q#K!T+H9OK@UU@*5S&8QS"Y8.B.==<3P/A.^>I0*4_U\"*2ZM M<\XMI06OF11 0"XTD0X$Y#)( 00$" @0$" @UU=, @3D,D@!! 1H$" @0$"N MKW4,$)#+( 40$*!!@( ;EM'^0C^:[_D655U;0O3GGM=3-A5ZXL*6[PH7U\ M9\XWG;_ZS;6?.H7EIZG7KY;GW^:#(Z,;_2L;_.\IIW_TQ!/]]E;FL.0/O/N3 M/#_W7V.=3,@I^Y*<7A&7BQPC[*O:7P]\\H,X""5'D7Q%Y 6JG[' S_2$G)^].7IA]JQ3Y4OH<$4%$1$QOR!&'KHC (I9]HL7 #\7N MKO:LXP]4?V7(*KLV E%>Z;'X#!PMU9ZIOA@%D"Y)7CJ-4+43:"U$@>&H03!0 M]?1C\/.;V7GCIP<_?QV6MKWNDM=KO-$)PK#6IQ8])G[(*:ILV)(5_/4 80\Y MS?5M*?SKP5B'WYS(5MSPZ=\?/#8)DDJHRE-8/N2!AAN0IR9L,Y:^'H2P*RY99GMM# MF%?[AMML8?-.::&+I(@_?"<0)$]A\'___7I;3BQ!)S:5 )Q\)9PEO<>G3G\99,-7\^)2RFW*_!*EQ?C292KVROSV]K#<*( MVAI;SN>@[:9<6?BJ82_CQ-9",&!L 4"X:O5U,9I!89-9>R\CPA$SP!"?S.(8!/ %X\EO3 M/WI^$YC#@%MO5?L!;@7<"IRWX]AJ+<49PO LWG(=?J:B8D3W]+Y^=F-K*B[G M)HG!D1EIXP([8NMZ!/428PLE/F)L'4B8GCDO.DQ&A*YZ,"]Z!^G/.\QR7@+( M?D:G[MHM_O$Z0%;S)=H^B_UQ/..%7:SJ_3*C<(U>O5$N%2(,;9W?,]:KO#MS M?6D-JQP'-;?#NKU 6)%*LYH8DB=A^D-^\3V::/<+$A?J0 F!$P(F! PX5%JG &A7Y7K;4$%?'57F+PI#F[ M=PV>*SKCV)4\:2.!(X[@B.-UEEX< \_!(D.4X?K'5G%>T$>3WX0') M3:>Q&O";^OFSA6NYABI=E1APE7Y@;/RZK 0B*])IMA!!\N0'W6)0Z07@!E0N M GX&_ SX&?#SK?#SK?O]?V(.$ABY+14@<\-!MFZ'8T-G_) ]NSW7"8EU5U\P M@1DYL<"7,6PJK>+$GDNSH<"@ X!QRPKPP@*%1_4?G6@SG]'!BN0-9NRB K'! M*H/SXPV[8$1AM6I-8&&XQ$V:#'2YK*=X0SY\9_(XC *X 7 #SFD"?@;\?.GJ M$_ SX&?@/WZ5.3AI0:*VGFYYE&LUXFF!+Q6\\U?3ZJ*F6=NJTS<;N"\@=8Q# M6N,T'Y"FC=^SYR[OH&"AZ#+.X?A.TR"#CD M4?^A0[ZM45YW;7::)EE*JK)A:V4MS//[ MK6&S82[E)3HRH[4_B+P&(=8*>F+VI'E/8/< :;\LE7-AH:E3^4@+G"EU>QK? MX@UA*PZ(C1^.M^<_&[&2R7 +;PHKTZZ($]0)R@9.96!!)F"!$P L %A<1YX1 M,.'=,"%PD@ 3GIT);]U).I+9!->K'&;BM @;+J[ 9:9D2,CY[9ZNH=B+-M;6 M>&-+]R'"9,N\SB9V3YK<>]ONN:8#H;[J2;ZJY*1=<]TW$W_@B"@X(@IJ.JXG MN0AJE _WU+-W86%?9]UYU-?^J>!GP\&%24KT;YEUU6>32)-F @P*U%%?E#O MM"=CLQQ[_OG//Q=*H:<5%HT.ORRN@QZCEX>ZPJ8$HQZ^,TR>Q#X6#0+@ \#G MZL '*%/ SZ#@]SS*%#)]N:WU ARNR$YU)H3.J+D\?XB@P\_+A5!%UG"%,E96: Y=5*NN89+ MU$WW_-K4:E?L C>(5+CB3+&U$388Q.YEVI1Y^$X3>13&@38%Z .T*>!GP,]W M[UX>49L*8]R)L6:7XI9EVB6VJL0WH/.7Z1K30F?6Z2SKIFV6*5M:3-:55:80 MTQ3TNPKQ\@Z8#A):2N!$Z;VDB6\%D6\FZ7N/]L+],B'(U/[0_IGB.8;K3"W& MD#<0HKDI<(XQ+(JKQ6)Y_G/,3*FVDLF@WN8[(V^C&@VUO8K#+LF0,Q^?7-$:/*FY]/BZ:E4ELZF4/&DW' M<;K>-$7WGJ:YHG.BV<%=2(["G.9'1IC[/\GV_I-;J?IC+F&*G/=\C%1+K0-P M=A2<'?V:^HV9ZRNJ#^T&?T.\=2YP+4/)_0^<_0>(]3(E^87$.I[U XJ?@/"< M77B^EEA >"Z:'X#PW)#P7%8&:"19D7].?OE18L+PI#0G9%)0V9&\;,E.#SN].!0A>&8@2'9@H-T*1\MBJ M+B5=1-"$A _?<0+))VP+S@ Y+L"8NUB.0#Y3H=\G?)D 4'5R"Y@2);8QG93Y@ZFP&8A@ L;/+)0"Q&S+?@.\#A.=BB;4K M.@#" _@!",_-:9[+2I5^6>"@MF"V.B:034Y"C8(AD? R4,_?.V"[ZHKDB@M[ M7*7 UM9J;5$J;++ 8HF-C?"Y!D*V-P ^:Z!6/<>.#@]\J%,P<5:[K+&%?%" MVV%F"V%V ="[M^N$__#.JW!<[F-=9A3"#6[*T6RG[#$P01)[X8&/'>S0:[U?R[^K$_1\='!E"8511 M3%6\FK39"$Y#;)GDHE,-O>)X7)#95.ZIA^\(C.5A ER. M">0>R/UGPT82O1H)Y37*PU)/5P:18V&,??Y4K01F\A1# ND%TGM/ZOK7Z.D?.NADO3O&E/IJ:T+E MV6!"UL:"X)U?^.?&I"XT""V$46HT(%WDI-T$0>IQ@@^D#T[[D) MQ!]YZ+-6KUN>%Y20$[31DJ^Y-60V.K_%/E#'BRXA<"U36)FK.F?.>A-CI_73 M)O%,'B% 9 [(/5#YG_7011@:\U6A9YN-:5WF^'JS76?/'Y&CQZNAO6T5IYS* M3;O+83COX&HF[Y\M[ "?S<"?^L>^J\"3\SJVXF(AQIG4Q[A+]H-+4#.+[O< M:*YQ_%KKFYVX&ADD)*"3=IS)+I%ZZ#"#YTF8NHT&&4WUN<8A9SAR@K+&ZG"Y M VB$ 1IA'+^V[@)!^UHO44\1_)\7G%4Y=1W%( 6QV@\,.P#LHT:#H3BC.^:@ MN>L)VV&IU9_T1 1/RR/0/(;N8_J_0*TMP(/KO*CKTO'@M-45[Z,!T5XJ1F\I M1[ Z4Q:1.*]T"Z*>HD%:-('D<00%< #@ ,#!-1==O \#6J,>B7 \4^#E5C0\ MKBY/;3F#@;26 LVC!^(T 8 #%SI=8=G@8%CEF*\+]%-W)QRGCYTS$JGW92C M+C.=>3N)3BLLR#P,-#L0::#9;Z4^XWU$,.-8,%<;,TK^5T?89;R"EA4V0P0R MC>@2!ZHE 2 0#AJ0PT "%]3M?$^' 027K*7JNAPT5Q%D8(]*-7(.(,#)G/] M"6J__A+@ < #8"!<437'^S@ .X/IQ(0CA6MT%EAU5@G0UBPS"](B#22/D_LU M60 & P U_\\-1[O2W39WY36I8X#<62\%$*ZHG09.-/L6>D&GB=P_"V1OKQ6 M%%E]AI$0W$^8S4YD;I-3+<,VG(SLH#'%W=1=7'KKHK,VKKB<=9XEOIJV&BHF M:)"N.1M92TRNG8'U;(;54@@)=J87]Q- /M]3[5 TIXGQ)KJE*E4.K5-N6:ER MTR[Y>??M:1;??J^,+]F-Y#T'E *ZAL/9:LY;W*8Q]16X6NX6M40I$&G91^+L M$6^J!%")>\FH/4/OA)7[9C;RMKS9Y@;3X5/ MWG:[=/I%057U%&U=JZRT%EU=STHH["XFRJ M5-,B$"(/HQ],\0", 1AS UKU+,'?<\EYN'J/W 1$F,(LDV MN3HO1=U.IUVOH!#^^>S8B0!J)5ML(%B+,5<1!G7"FEI8V,L"$VF=#)9': !0 M *#NQX8"D0G \2 R>1AA4*+F*UA834JS&I]I6R4+L;LMQ!"(=FB-^+0 M;;G1[?7"U7R4:=7LNI0\SNSWZGZ[1.52>XNTU?#OKT\!_41 /Y'CEPN^ADXL M@4[%C6:6>BKL?$6;_SU].Y&O7M\%=8^ZS-8C?Z8D]BJ2N9FTZE2@#B=L1LYL M:G#CZE@7$Q697>""Y,D#Q2J@(AE S,GN+@40<^9N)L<%&!T)U)&I$0X/^5L7 MIN>FZDXS@*$>OM-T'J$ O@!\ ?AR5XX+$UFY8G1I5;)JH-Y+:1I\1 M*UYF?.RNOH$3 X3ZX$UU "8 3 #Y#:ZN!P79>*EX6_QT/'A@=^O6H&L"ZS5 MRU FNV,'S9/D?D4]P!B ,4=L]@(PYJ(:PQP780;UH-S0:BL41FU.W4S5<<5: M[A"&>?A.X7F,^=AE/@!@ , (^::.\T<%U@:V^507MI"GS,"?\#/MMRV,,Z M97=K$)TG8. > 60!492K:EYS7)!8USL3OFDM1K JR&UK+D[A39R%6I^N)Z*( M/'&@<]4O)43_#J5D4[\_#VM'R0P,^?CU,A\4V3\ $L-)GAI^0[!'XM>99!V# M<['JJSG)\WQWG6Q:J%J;W/^>FM'H5XS& M9"5O/]17177U1"CGJ>2^JGIKNP[_;!@;3ALQ>X:J\)U-9Q@MQXVYQ;]VO8DO M8DURQYIMR?=%3HB;88DH34V[M+*[5K_$]! ]T5WHXSY'YI)-MI(?\J?I:7ZHKO-S-)>:Q:95Z#3ZL*I'IC"-\-K2T\].\UYW:&R6LP5O MJGJK2T=1%R.J\<-WE'F+YLDTO?GW7,)[57EZ6."V!_DSF=@%_%ZNVPR8A$SI<@H\PDC]!H5]C== MB80]TBYSN]%](S +FX+JR/-D%>8K;GV'I7XY(W3@L<.-I[YZXO-7]\9^_KS1 M3V^GVK:G3E"<:=R&'W2V_IC"6L&K,$JM77XE25"@RJDTQ8DU&*C.JSY\B:V0 M/+2C/4_U9R<^^(64:,%D3%$KE^=1C6U $UG9]&DV8<.OV-B_R[3?VL9&@ZI$ M.?S ,2OP-"AT,1NARB?>6,'OEAN+-;;F!&GAK%8MI6WQ^A=M[*^6TZUN+%HW MT:FV,OJP@$@;B&_[,#_43[NQ&SC25!E=ULU&;\188Z%:\-5D8UU'/>!-O/>+ M'S9W+IZ[.5_U?#695IA@O.WZJ?V=**,/LHP7^:I(=3QV9J U".YXK7[!8/U5 ML(A_PP;I2XZ^V\'T4\MP##NRW]_WJV:G6MMI4XUNJ<*AM<:\%&_Z(TAZQ4[H M)PRIO:EU53_]A:2KR _.@M 7K$730Z1<&'$K4YU@D#R<=%O*+/XP9OP^ QPR M_.^1 ?BHX;1=;#(R![6:WG6745LIQ%_' (@2:5U](JTYE8#O1AQH_Z7TE O08Q)D*H@[Q W(X@[=;CUV,$P9 M#I4%OO>+?[SR95X&-!,M V4AS8?O.5=+'(DP\;?D'Z<)$^WC[_8K>.F0_73% M?GIB.591C/1MDF5M\EF\**N!R'E/11 _7)BY]-)O>?*>@)7[I[Q[J.+$M!5& MT-!NCU=[!7XPIK=&,SZQ6522W)HBZEZ%:Q"=:,I;R^6TW0/V[HFV6-["EH+.#-I+T0Q/NT64QM6)9?%:17N=* IF:@$:JA]U/+]:>@F-FUX+DOW MO@V=0XQ4+>GFK$,C$!_5BUZ;1V4.G7^AR>.ZGD\-Y:5E#J96NU#KJ;/BZN,! M$&#R'(\5V-%8J7O=E'09MGV,_ M9OS\XY-VS+,%0]]'++D3^3G==978L*S<3+*D9&]2BAT[O<$&8D=[";#TE&!1 M?]$=\8)E,,VE!&]\^O<30I6G-1S,.,0E#6%X9EWG;,%4YM^GP^D7FZM/ZXC_[;7/:G)*KTMY;%J:99I+O; M_I:=*>/N[Z?"WR112=4C=+XM(V9%)QT]&3&0H400L4?F$SR:(G2: [LT!OP9 M+: F++4:1^J&%]95?:B+5DV(3T33%EE;CQBN6>9MN!9HJHM/'3D G^*424@E0? M=N3031:0PY#\\;X-@3%OQ)X(,]5 M);+4CL8Y83(;P5#44F(L66Z0V-<=YV<= NNK4M!T';UIK%0EK0$(@YI3['S3"92S080_XK]N0[H$R$K7D.Q\NHB7^C!1@OJ/ M%>>D=,D'^$-**Z)2_6A9;ASD_FDXB1/K1D'",L&_OAW+F#LP]]]AH:R.[4EC=\F1Y"-*G:>1%?+;E;6?+#!%'V'BYI>( MG: GUT4MD;J'7;SY)2*/\*TS*OG( $2]^B4BCS1YXTND'IE;ET7X$:.O8XD? M:;":&8@7:LVE9VJR3_'."IVYEG*L@U-OK?MK(>K%J:$T]*[ZO]!F]NJI+TGQ M?/GL_M___??L-1F21:>TR;(#QR0)DPG#^=H\?YIB:<1%5794RL(EP1ZM ,N< ME&6NBU]:ZMJ07< C7PTKU'6Q2?%%/O.DS')TZ^/S*W]^:#'YQLPW_K]]'?WS M5O39)\V1C_1[_PJ+)(W+GO* \E=[.^<];KX+)3V)<^AZ7W [QE>>-4^W\DL7 M=[Z#YGNII[>/0LJ[O$+R>%&O%B:X-G2WIF&;[%IH!8NV\?M=RKN^ZR7[M.E: MDA.RCL(M(\-+Y]!6PT/=@JW^6"AIN,6C\W',PPPVU)NLB(K8PW>&SJ/HUS8+ MOB_QWP7H;E3\=Z$Y(/YOB7]K+&J+8:$KEY:AV9'6-;O0[ANJ]?L-*#XI_OR* MG$\Z?'K_6RB35:/$*I5YG(@_^? =P_+T%_<*OS?Q3\.>-RK^NX#GO8K_!ZKJ M3BC5W6YSN^Y;3[05B\B 3ZQ0#<>]UU7K@W'7-H:-5P.>4$T@^@"L[+#?G+[)M& MV-I4M7JG;MJF*=5G0U?R/%W$4O>&IO,D_+$;"X#D?4DUP3$D[S05 58EG M,=HZD"CT0A[>V!2O65"3TR=?%EBH:][(HH:6;J)SERGY>$M:>W$B>3O/@L / MU;<"R3M3><1Q=-XI2APN2/(^V;5,BAPO56?2+:*F7"%1J MU*-H'CF-1%V\[?Y572Y_K]PDF53*4X832;L=.1>]%&/U_;_)7\_?DRU5\M/= MGS\71C^W@TU?\KKL^AF:]*)B1IR9N_258L;8)GH&(>\1]=?K_]B$.D"\\A\"/*_"/WXN>4 M 'O4LZ4U]()&KPK)G[[VNI;\^9=ND#6<^.:K5L(0*S5]^M_MRNM7'/JFE(&# M*$L,AL\41204F1!QF:)%AL%)$26EF8JH!"JI5+H*Z?D;"9Q E2XL$,O"DHM" M>;25^D-'Z/32;(#U61ZP2D&F=KE>R.;2&<9549AB5M6 M,#\>>>Y2@6,1WY]GW&F2K4&)X#@R6HI%V:<4#&&3D:_G*<(J@B=PKH@J/4NH MI:JPR- D*J((C$N,IJ($@_WZ[$U"A68@CR"X8HXI=4LU+-\_2*THZHRMVB*P MX&5)AHK]WI+2V@=I8.(^71M6A3)/-H8U6PE*YM".#]$@FI3C*>^*CKD9K2,^ MG/7XTBH=N?=V1*@&-ER:=DV#B_ I5\85!D]IL/=,I!,6!O5JR^,'SG39:H05 M),)8D=@?69D)&N9C.,D;!0QW9 &C%CU6) ^LB&9&[4X4QC#JCX90I,Z@33)/ M:G]D")>:*X)LA3RT;M*R7608H1"+]/Y(8RSQ"!VR,&RSO48!*X7C15T7F?V1 M.JSW6_-*X, =Q7:TDE\8R3:;*O"]H2-D+ _8F;:!&SX<$R/%47"TEYY#VAM: MAN8MJ885?1,J)$12*Y[KK[.AS\0_^0&GHFO;1IB=5_MYKFG_2-):70_)4L]J MF6H7]8O"L&B4ROJ1CB1]M.+C;QKU(,AC+OTO.[DT5'T[UYDEFB&CSL]"LUL] MH9:N.EUT-_+EN12H/S=T?Q=7B[E1K/06 W.)JMU^JVUW99@]Q<$R\I'8.VJ? M[4^8[H_[9&U\B<0]'=/!;7^(=,"KYB-[^0:MK.8!\E",Z9U22 MEW=$YQ2Z]*IKZ:E'DKJJ6OI=[?5)#UR<0H]=.9,PQ+4Q"7U2)CFZ#OG3%9_R M2,57:)"BY!EIZS]+E8+TU-TIRRN_UJ$Z=WGE*4S6C^ME:H#H/?K\1, M9\ ZRM^\\T#:=D1RC9G9=1VNT2?]!1[4H$H<[PY8D'GDRPNLO]93!0AP6@0X MC<]Z,0A 'P,!?%.Q0DR'"3YR'$(.)*L]D;X0 4J"UNB1T;8,"VS%+RUY6H=" M?7?& L?0+[[L]VL# ">LQ/X*TZRI!D%.CGP_[2[KN7ZZ/U<8V/["".$7>DI' M ^/?LKHN:*$I#O_SRDZT/*=$WT;3XD[T#AU<,\U!S+5H%VY,/8XAW1KO=7K,+B MF/^!!79/8GXF:^R F"_+U3B:#JH#'D6G(<>;Q,1>]Q(Q3P_G(5\;DKYX\^SY M@-&Y)G+B;SQ?GQJKJ;NDY-S(SPU56Y4C2\KGTGYW"<\Z MAI1+GF(F>Y>6_ZK9W3=/*SG-%3B)6H)?W'^G2A87I"=C$UE@93FRD]F%JE)* M;VN4C4P82FH@^X:7_MC1G@_@_;P$YGE-/U?4?;&@7RZJ*QF!YP:254F$P"M: M4A 86L+WZ;-?1:=?C=M]4)6.5M@,$JELNV%:T[\[(I;\.IG0J^"UTW9;S7B@ M:OP&'J%$L^&RE?#W;^EY-9>:(UM1*FH'9Y!V;C24IP\'+Z]A8IPH80*/<#:S MJ"](&*Y("9I]IQZ1-R[OS!+B22X$E)SV'6W\4 MF$MR)BL_+]],B\TES_/==;+24+4VN5=\G5X9"AEK:"=;WT2*5G$54U"1@55* MQ+&9*M*H2HL(IDJP+.&4*A&_B,;KHV:?DK?=Q_0Q"1F2S;%>58,]_>J%9DK+ MQO_S=!OID^QG_P\*YX:O/!-A=T=@L(S2ZULTUTWO(WS<14ARP[D1Y'3527_+&K)+J*2W<0P"')! M-$L8(UEG>N=V+OGK^6E/TN\]<<+N.NZ,AQ.6<74G$2TE]P,MTG>F R0[;7CP M_(QL>/)_ZEI.,S=/OTV_G]BJO!#B=8NISP,[^'T!^RD[ZMJEE(?>P=ZPRF]6%$)I/%FO4FB])XXZMO[P'7\D M_I9S$H"9&_(\M[O1]A76I"BY@R=#4U]!U6-JC2?D<-0=G\1&.,_^]376QC]^ MD3WOEMA+95N/#"'4Y^8?O^+%[EN6(>U< MQ5M#C!-NZ:$0R,L=I>H!AVV<)-DIE-2P$*MVDND"G[/A7Q=DY,)#=B98P4*7^U0T)TW-RRT@(OM M2#:K_@#&Y]EUR&_OD)6\,I>=)%>2E_[KK%?0?FG(++'>4Y\H]9AVOON^79B= MHO\14.$?4*]:3Q^!3XNN8ZF;BO3$D56"=5V+ M0DUS*:.%MCTITAN5?<6#:<3EFQ+Y<:*[ M5Y9L+T:=\R7DM9\ 5KD7Y%-%;X M6N,- JLU^2H>C8KQQVB-P%!*Q1^[_$N0]".[]<-]?:U_=PHWC5UJV5WRFNLJ M/Z-/"6?O")//5=A7H9>?0X)$PR=2Z!NIFYILFZ/LKN5-]'[FEF;/A>0H3'Z* MC##W?Y+M_2>W4G4UBS0'V822F7I2RA;I^X/7-]JGO)5>+CY[\F@2#R2[SOIY M/JSC1 F;90B9CG_EK/]B;?QT:(,3(>BI.?/9F?C;?FJ%S5[%<.&)&LFPYQ]K M=D*)5=95\=G#4(SVB T;\PBNM$,L,I3^E%L<1S\&Y2B,?+5E.(8=V5UILVOO M$JEO:4N(*.L-$VDV8'*TJ 6]<=/3S5ZJ+=]P4D^G&B]Q8W_\V],SYL7U9%KN M#G%8]8B6/"F0)A/$Y]M"00@[K249NMP@6EBIR7OMCQ[UE.4/K>2K.C'J^T=L9Y>ZSW1+)?U--N]Y_4TLL#AR;W94S-R M"'.#&=WOPS#9<%;,E* ;F/7[D8I/^:W;FK+MEV)8-#>++KU5):>$IPR'/NY7 MVQW/;P7[]%EGM(WA%NILQ["P<='0(I'R,HH_LDV[[?G9KNGQSRW?5XV7\$?\ M?#;X>S-APUQ'#MUD\W(8DG^RJ5\S[@^027-F@3Q7EHOO=L9 M]*E>*GOQ\U!I%KA6%*I':==Z["XN/UNY_O&Q"_+- B% ^!,1'GFD <>?@_#D M(P$(?QZ.Q]X\3@T(_S;AC]*UZUU->T]=N]Y6?7?8D(E^Q/"K:L@T3&OV3MR1 MZ6W4NIJ.3!=WLI=-C9=X .1P>N M"SR9>W+(^G&3"H)F#T1A%#[MH;RKQ*O?OZ/W++?>'>_,W=NNY)4?J3OZR=G? M2O#]/%A7)N;01/.M ;RABTP=#RLAF=W4@CU\9V#JBP_6716Z7AJ((D?I&',- M6'D1D'B6CC &X^.C35G&+NI#W7HW/'*+*S(>-RO%KF:,A.HTO=8TPT<8V*+78XOBP!8%MBB VO-"K;'Z6U.TT2S7&[;4:/$- MKR,3?:C&UNST7NBTJR .3-%K,46'Z7D/20M5'QBD'\AP7T*3Z=,:K)>[T)M$ MV9_R=P!D%^9F%DQ+SIH;A+(I8"CJU=JQ2*<@B^61 SWQ@45[818MF3VO=?", M'#!QCVOBO@==7UJ=0Q_&/A#&!CG]_&SJZ<,K*6($$(S.R[@O";1NK_7.$M5>_#<^U) M4G>]E%6EYCS_RP&41NAM7?.$&./0 3>+$::,MWP]F__#=R2QT?=[0!SG IRK M@N/+--*39W1_[6BA91SQ-TTM@,%^2H/]P+T1YZNG_X(*WLM:_3T;Y$\H,$I! MH*/MF^>'[H >N17>U&.#JV##H%_=+"/:CM,&$F>Y!/KB]<'SC1NGOOKB]PZ] MGGA2'YS&R1N4I+V7+3=(!*"C%5W;4YT@>VQ_UZNIZ 9A,)A+OEI(VQ ]<_]^ M=Q('KE07[)9UX3+\]1P#5)A MSBY-2/M+)F^R76?W\L?L(J!ZY*2S1="T\5O:Y#)Y?3;%M,NKX60-W-*>Y&X4 MYB1-2YO0I2U@Y^GM$6%ZYT-VI#9[X(_WOVK\]O3,NVI@-7A%CCCQ)7_L4=;? M75VKOFRD;D4"\[O=<=RT26F0WG\A.4]WXQA^+GFLJ3X[)U*X>TQ.2Y^:4G)QHG1NM]\\DG\LDWM9'OZ:RO+A+_; MB9I]T0XZ=H=/O:([POAH7_K,>T>PB,68 MW2SV%X66$@@$ BULO_ZM*@G,9AO;@,'6Q)R^;2Q*55F95RZ5E4F+_)>SHS>U M(W9\%SNJ;[.CNLV.$N(7_'# C.N\."\;3&M<+_1;D^'0L6HE8/"=UWCQH.*J M^,@]:#"T E6H$UNH]8OGX>IVSRB^@FPW0/ AF.)V12XT===T[(9^O4R-MTVJ MH-#/6KTBS8(D1>YF-WS9*CZ!7GJ,@D4O5B&AF+6CDV")'+]=E.B__VNCNM*. M^QQ"P]HRPJI.%':*.R >%&_"^_]7L:;*W%TVW!9O&7(9EOF[BK#0^"2'N*7$ M?\76?D8$V*'>0)G%UVBT4<\P_-IF2)8! MRCHK )DQ: BP!%!DPB!$FF5U0&H46H6R_,:#)H]X?SQRFFI94@0K6V_F)B6V M7850QFP_V6 DH6S%F6K#?+0(9F*5DVF0@$_RVT_:&^\/2.3II%LILK2V&^[8C9>:B5<].3.VS.6W)SDJO:"H(2'3*:0[]>$ M+'IRY^UW1;U:E>Y:*:(UIA[S+L-1:@[UIR>VGZ3Z_K15?IP^-<:L4^::#QTN M3:&;WKMOO\^SW;8Q(XBRYPA9D6BE>"\A,[MC.K/VB"@KI61?L5M%7]"F>;>& MGMP9LV*7Y5:G/\WTY_.'AG178^Y\#UWNV1E3I=5ZKF84A$;\J9I^3 IW*=KM MP"=WQJ2XO* GFT6!,..Y:FM6\\36?0(^N4.E;#?C&&.E/>D7R(=15^>%:7^& M4N=WJ514DK0C:PZ*;14]N MOET6#($'HF'(ALHJ,D-RG"RJJ)>C2*B&QA" H-CP&Q"^PB!#X"^]&I!8!AK> M$9:@/@=KG_0=H?89 7%9[;<0LUV@[+_J+G>NO.H(.WI(H?/]9$:6W>ZD,> MW8CP<"-P+)"B0\HJ4'O+"L^X4]7F.Z$-!W_&5:(#YW&( ]#8M\,EFH,2O' H M(*J4SO"W._>J1PWX:4T;?L]O8D8JX_ M@)_@IEH;)IP2SAJ5P7^I4/0-[C(Y"D0-NM$XZ=!O)XUHOGZT* MWL*_ 3V>@$M1.N"DXA)QQ#Y[EKVL.O&)3L^([ M(,/1V.$T9L45]=,H^2A4'6"G;03_Q7%H]QLJE&.RS8DMC2MB(2G,T B8IX(R MZR+>^1K>"6R2*^*=_-!SS*%K:@'SX&L@D?ER^@M^Y[!@RFMYRLJJLVRPT31Y M$_R #EY/>[?OY"'9TQ>1.'VTXDCWSH*$/%D8Z&W![98J1#;CE5IU-Y%(T8E7 MKYX)1SAOMQRJZZG=HM3GIIGQC(\3J5QS^N'+:Q_.\ T/Z]?X/["R]MQE:^QG?OLXFLOP9[AP.VDUUA/=)KVAAY[ M P;2YL34 ;Y\&@*!DNO3HY(FU*1!5WHHCFMEGNU6+P (J*_!@670+HS9+2UG M;#.OT(%8H?7 MKO;<9YY?N]IS'W^>L*+2.0SY)4SIUY$B<;2*0.>/YAVSZL\[;/$OS(7]J&V. MWX-O <')KV[2!9'+]8S9%>_N,;[O,^W'KI7,QAN*+!7M;DZ^R]$=F4'&]VY] MSV/4#KH.%7HEMO3/-9DO0EZ/:D*[;]C02S%V\^$UQ7=:TME<^4F6:YQ"*+3U MP!==GLVG4*NT=UG2D;1?BUW\+PWJZ]]YT#W,90S MVZ5=4VGVW#Z@E4RBWC.;J6KUH@/=M=J,)NE43Y5:2;.D)%1I6IB@Z[![;>TK MEZ0+"G5$@>Z+L=J_! BN(]#M4L[3R!A5;&DN:YX[)'J);!%=P(\"W6<*=)]= M)Y\/0@+C_BN-C@] S.=+N7YG,V.5-H03AO:8&]V1-*X.JY,)075G&E?+Y6M% M'YD; @24,Q>(O3(_[*O=K5!7X/OU[W:W+@_I3WL:$3E/UXYJ:^S^HO.D]U-< MPM6'4!D\\;YS5QCP3SE4S>=@Y^GRY"(ZIX@\GJOW>-:$]YT>#V%9C[5D3\D3 M%+GP6[3_,$H,IE"DHP.)[^*_1&[*];HI'ZFDNHL)FV[*WDYSK99<+*05OD_Q M#%^?W;5F1@9I]G?X*=_-'5GVJ_BJB1RE(\5;-0E1K?IIJ#)B2J S8@X8*.80 MG3-9IH$+Z;F^UMTH^+ZL;6ZZGRJ%?+H$@3TEBU&IX&-+V> M[2D6ZB@8"/9:E<1P8Y;UBO68CA.38H:)I!Z5^A=Q??__/3*B7D0R2)P]O]7U MG SR@#;EA9@0M[;MR0&=HY*+BM?PGY11'*)M_&DQ1=N^QXM:AXZ72EE#++#@ MP[>QV'OD&:Q%.-;E.02AGRS6+QO4+XGU>O'\+)^MWW<2 MNOV\4^7^_5:FYO M>E@!6"SZH1;X0%%SC!(A'VR63PU[1(2URA52 MT&H%5Z= MNEQ?Z>06 UZ_][(^!O-=L_D9J+^X?=/E-Y8BR5A1&2K!?D7=I9XA/C^,)4:. MB2TY"-NX*C9BYBZD'G!"T)Z$%;13BJ5,[%C6L:?P;S>(CK=O$#?VVUMN /KU M#U0F"J#^Q:$%P\754:M+N M<;&AS_*ES#DLX."(("P5[B9\KVL[D,OU[0@C1LB4G&\^/#3H)ZGN# K-EC^N M>@]5U!N9)8@;@MB-,;[0424V4.:HWUG8=D6=+YEC[T9?6-^5T\P$=7!3AGY8 M[GS-Q\,&G; RZ/@;W#C@0'9?BJDL=AZGZ4P.^%*Y7&+<>8,BE;L7;P&LFW$K MZP#U-WHP/518/@_]Y(FI0XOY60A*]G#9T2B]!(>#^B#5H)*&9C%4U-BL6%I\ MV4<)Z#D[U:+R%H;G^77+YOCGLYO2N7LX_-O&%+@Y2;;B;; M3NW11(;_&<@NKI-=/#/9*\TZKX^\;)H XPI1>ZIR[M/]V<@NMN8]4H'&:[]> M2!J%)]Z]KZ00P.P[E-R&FK"S!/PLOE1$:ST6-WKWG?+&V[II'6XB?^9-'#RQ MWKULW)<:<=\1 )VSM*S4^> F?EBU2&,?0FE^"&?HXRLY98CKSD-7&8;6>1;M MQBKFDL"=&>#/:\38RR3I3GZA5NJT0LS[=)QE%"DS 9V#9?,3F_I] /'B-E73 MIGN.M$B<8U._#]Q>W*8Z0&E6VX-Q4_+KU7J=!DX"U#O( M7N39?>?1;T*\LR+BTK $BM:%C@X.HD,%$ '[>=R&=W+,?AQG!@-QV+AW&F7M MSF);;-J^=PZWL7XZCE_$'C88>40_-'BJ/S8X2R]4BZ-6Z2Q[^"U@^R+VL)I) MJFRA2A0;A:Q==3(<,VQ-H.JER+TN_0$P'6SKG^#TXKEU>5>9@)CA0^]U8N/F MXSC],P@6C124LL#O\Q#?=^%:+?RZE**3.MI$2Y+OE> MNCAHI%NIE@+1AB=O66Z'#6_.L_L7KDR^S^[G=)T9<<)]52JH!%WB7+WVA.P% M@;T5]T0>#SA!.PX#7+A%^'T8H,JQTO3^J3HD6DY'G&>>.O3X#BHJCKKEV%T& M0(T?L7L -W9Y;(%.U=$Y".X8?E!BQ 7O\3N;N7]D7_$_Z!1U51%I/3VBAREB!259D4VL.L>5]Y=MH/(>Q%HN>7$[9Y5VD/M*[1DTQFU.DGF^-VH3A] M%V$OTBCY%ZJ'G=?:PP _7LKJ>>OW0[)^H#$+ M[5AT_A7T=$;]CV^0#6S9J%B(&S1%7@6UT;$I7"EJ)(WZ-*-TSJ!OLFI#*MR@ M'Y_-;V@JXZ%-9Q5'66::J !W?4:A<[A%!C"#;K0X1Q'.PS4@3,,/UBSOYV$W M NOKS:N1*;YVBO>P2G9<-:G68^O]K_=VK$8@'JP"O\(]R*P_?@;3><5'X))6 MQ;DOIAJMKM&J9Z12GC$2'\ZB25B6K:%>W_N%2@I(O3_MKIFK*D33QSLD[/'4 ^1Z1R;J4@ Q\L6@1PX%=3O9<)5K""VK,Z?6 M?.F1?7D82P,-,T2,9);G] CVP QH/C8XE\DQFS"IQ,X2L:9DDGE&L^??7I85 M]!=I.?ER,/=/B(E27R0M0JS.^MGJ/#V/3]+$V/F*-)=CQ,DXJ^#P\M-,);+U M^J(G)^LC(XLDC;EAJ3VIG#N'%5 \-EA&N D3.BZ+981G>'W^[6PL$X^[,D4_ M$,U^G:(K9,8W$W?6M1YQ&,GNHE@RL@S%WE ,^0&6";*! MN$MC&1$Q";=DF?"WL[$,5ZX875M(\9(_JF0*JD@I5O=:4>9N4G)ELI$C^^4Y M>!#X1S9?G$.?FB=N:(H_C&6^,.J.,OS0E13DN!QFK'\V"'<%2N[[A. 6CQ;= M$#*#--$J)AY=8E$P1D80@^5VF?/D$?@KT%;?9^_[3]W'NF11'0F4%@)=D^(/ M3P9")O:6V1-^/4/\_0HTS_?9_J?%Y&Z:3$]R$O"+SEW#'1 )&]HR++>ON,3- M6M3=FF]J)'2!#:F;#4\.Q0/CYBP>N'%_9<$0>" :AFRHK"(S),?)HJH"61 ) MU= 8 A 4KO7Y^4'H8PS"; T2%O@*:RR\R^UQ#>LH)DS9GH4EUXDWQD.UB:H".W[DT&_MR) M M:Z:5Q'FJG""Y1\FGA^WN?#"H5JLHYYJZ$5ZYH!?>Q#/7@DUPZY$UC:5Q[6H: M_@P5%3"6\[F-K7$EQ2[9$CZ"X@OH.UW(;@$G!CH8U;: ?S[+=1QD)JY8;/G+ M>7FLHK%W_OV"GC2R3^DRR\8?W?O%1?+8 0&J%'T/IG>NT.C7>[S,93+J,*55 MWV0P>S.<%,#+30S"G-:-F8,!T,V@.D4 2F'EBP,C38?4P?ETLM=5,-+W\3<+ MBZ;E6/7:J!_7+#K%J6*&FD(@8X5;8C?<EY(D:VC]I\M9SW!X7.ED M3^!Z:1"B(D9O^6I0+2'!#V]%&Z;C>K$Q5#?>2DWQQZC$\>U,Q0Q0G4 KK]N* M382E%:2/T?B(@,@@S]BV[L802KJ(] [P3&?3;L1BA8!:PZZVXD))ASB]=G,] M>,-@@N C[\WW9G>@OB'HKXGU"; E%%]5X;J8U0*&L MWO5RU51&N,A3J\TJ.GO!FM ZHTZNYI)271>,6KJ>+R2'R"B@;PCF9:, _L>R M4"&(D!-T'U?_0 RTQ6>H^$C(F6:0XK;#*IB_\ )N8PG(;N@)W_*@C;&F&2Y+ M%1R+ETH,5=?Y4F9 *'6SR6:UBMYL?$DZ4J.<*:N#]-.LT3(8F2KYW2(M8!6P MYXC@Z"I@$XJ$F]@HK"8"GQJX2_MQ%3I<%6%!C/TU[ VSQI^ MH5^?:W?PL<%S<1[5'OKN*OP!)X:JPJ"B?N'7<$!D:CM];/QN,/ YW:7W964? MDXF325(V^V-I*A6,!#OG\@MQ1ETD(![@)0WC';4MB;E\/_N0J;C>0NME2Q 0 MA3W'I!]VD;X.Y?BO8!#3R+;MM-(<]E.@/RGGC&*V5?\20[>8N&-ED]<9(IZI M]UJ5_H.]&&"4VY/4V MC&YP $?A"M<=$%>A:=*/*^@JT5_%FBIS=UEX7;QER&7E];^K"NMHX3&2N*7$ M?\76?D8$V*'>0)G%UV@45M2.HZ.^O^'7EI_A=)[5A[9KH@WYZP!+0?H,C?[2 MKFR^8M\W%V>-*80,YCM)P4M/9R)S6Q?HNA2DQVW[L7[%'J2WWZ2 MR7<6E4Y#]*76>/#4;=(%'N2J,H7/@3>>5.M\M_$@BSVBK%&N515:S606/;GS M=C'I\0PS*'H-4&Q60)G+#PSX=FKW[34[7S+M^"/5:#VF'3%M#)R'6D*F96+[ M26I13U8>M'BY4>]Y>@KTYE9G=, M67[(3=1TID:TJIGI8S$WJT"6A4_NC,G7N:8G6?&\%+^?-AEAI(YR4]2J:F?, M7*M9?Z@6)@+!W=5+',@/&LE[U"5O9\Q^56(6A.L7&ZE6*3Y_;"1'L5[;1)'!>AWQF1JLL),Q;$LE1];@V'K*3<8"!WXY";E M90Z0M"X(NLP0&N0^7@"R2/"BS'$:QRD,IVF[W-=O2$]T?U"82)3DI%R9$N[2 M3YU]W-?OE0Q!F=2:4FLPSA&CA3ZWV+W<)UL\7R>UEB>!IKBXS]?+9KRREZ?N M!*LVT!;M0L.GS7$>C;GS=HEH2HTV M Q:28LW2;,O-"DJ[NH_[ZC1=+1;!0[%!]<8/+5EXBC_5JONX+U4B_$)9NJ/Z M*9,8E7*]9)/*5_=QG]RRX@]DN9LD0(6M4F+\OKTH[>6^;C;?[A@],T^8OIUS M"9O/=L%T'_=5RTRO.&"$%&$^98K)AMRF,M/I/NY+9$=*2A_FS,;X3IN6:6WA M,^U=[H-/.FK^H:H7GD!#D>^XB=G,9IQ*1^9WWS[(2)T\WP127VG2LW'*88F' M''IRY^W%1KSTJ%HFW1]S7.8Q-;9E=UB%3R[?OJ5@@^^I\I"XRV6E0C8IU;6D M,VVU>K[G5&7T*/4Y1?KY8-/6,2XZ 8)>_/(H"?OTS]Z0!Y0!ZL96RV179Y3O M.9<\]GD5]!7A6*AD*;12 V,7?1D7*T7FF=9%7@-VWU#L*AS+=\#V[ )3WA^A M4Z[-4Z\7?JYA^@"W*[#":T;G$R9\(=7DTB88>G['(89 MZLCH3.,ENU\6Q,9"25:[N5+GUS\"?TONAE>_]C#LX-C B?A"F>;GUH ?*E++ M>YSE\UF#J\T_7H/^$V&"CMC-W'7R$M4HZYHIE,NSKD1V4)A@-Y?JZ&&"DU:F M/S!.\(G.(YW:XLYQ)="3QNWN0A.D1BD>G^Y(K=8%NH]X:W^K@"T.20SUK4\0 MS[L)%/J%:WE E]P?X!23<,O[OY9&5VGA.9U%:Z!* Q8*5=K/0O<&:EH J3^" MDX&"#TYF?"4@M@\&H2VS>^81SARE6UN(23?28U\L#7^#VL-@DP@R]Q07>8<0 M$50P1W7<9QH8>1@X4 =*XF8@JL^NG_^7M@!:U"J8!G'";K=:7!=RL@%?Y<_ MK$^$>VY1%@14UGJ6A=&4W1"5YRQ?$8:!R&#"![8Y%F[)UUJDK45HUH:WX9 & MW)_E\I>_8YO[;Q!^0N4SWHSZA)$W_.+EHXKJVI;O@:.$XMYJ%($?A'\\-+SX M'*;[;._36^[5UJ<1X4]%>.I6B @?$)?*(>$?ZCA,=]L/'_5CNPD_*@^)[]G\]XL:=;NK"\%OV! MUH=;C/>N97]4\[V;$L)K^2SAH.K&H)NM%H/B++O__M^_U1-2X0T?[X=0X6IY M :X9B0D^)SDJ1>A;DKLHDBP/7>+AJ4O$$.=E".*6O2R&2'0Z#N@HWFDYX2VK MY8LX87/-D6D02?^)3(/P-":TGLG1+ 9-9E./+9-KCTREPVD2-*8,Z& ;P7^# M#KB19O@*4^',C/(9DN&$C8!*%92*$S',5Y@25\0P^:'GF$/7U )*X1R?R.HX MQ.KX'TT#P#"^P/!86VW/=SW3F&]5_O8]%^5)H80\Q5MFO@;KI,F;X >4U'+0 M)K^QSK.!PZ[-M=RY$R[BV#&$[?W#"1UK+XC1&Q>#3I!TFW#ELK%>1>PC26S+ MOZ)LG9(R ,\)G8*9X8 I[@O,R#2YD*66"KP84)8?>* M\97+WX?NYIUJM:=>[/^>=/IOG1)_,=!\+"?["J'F,G*R5T#S[G1LB$&]JC/+ M#KO ;:2*L[2TZ"@5+X6N8K'HHNFML-L+(H*AXZWV]:/O[[7:M\Z;O]=JC^ZX M''&U>_R5RW-+@D(]^[;H\C#E9=?BTCT(I,Q_G_*NW@LW(KY:MU<,^[X/W"=! M4FJ/W;+$D8_9R44V/7^]8!6Z>ESI)%I7-2V:W:A5X=)T9>A'L;@F/ M/] \NMP"B+;_WO@Q67X IMH\1&'P%!FJ63-:"3ZIC%:4(^%;%L9(#AA M4=^F6V9?)\8(4*[7O/^65OSW-M:OZ' A&Y2#N/*8P;F.#LYX$OCU1PO?0.=? MBH_P>GT/J-2Y(3F9J7/'E0;L_7!":6YIWNW(N.D4'9TT1"<-D;=Q7Z8]=1J%[&,N M77!L@QI?:?[3P.YURG.Q3!%@JB0,D*89X*'RNM KX?9U:+P&<8L.+GZ2*W&% M^' 9KL.GDI;4ATG+50>]A!27T[FAJ-29/(4J>".O ?(9$V''NWR L^OTHZ-+ M8-U_ ]ODT$JE5P@\=1W(\_JNNSJ,@N&F36#?X4X] IQ'+W$ MEJRV4)3B3%*9N.E4O2BB6NS"KW_8&U'D3H$X%^_$_1O7J_QGN?:P-NJ73>PT M=3Q1P6K/]G#[-LWN#.$7PXJEKU6U1?5&=RJ<'E#/^O,EBX\1S$SWZE2&-Q6R M47BP>OUB7;5+])>4';9+?35[#T2^,>=E<=Q_8E7O,?'K'_IV5^1698=1I?LS ME8;^7+JZEP84D65:\X;BL)ST5"/34G'Z%70VAEFQV+:&/6F<[DLD& R>]!:D M,_,:G9<-X%"[-S<&AJA"]U;G!!%O1E#$.7:EY9N/J2;=7"O?]*JU! 'Z^F!2 M4R550*']5TM![^PDYJ&E/GN]X'-U,O 625OJ$X/95.A6,_0T69]^1<'GL, _ MGG54[/F#Q9Z#MP:UGO&%VO"#H-8S_N3,]: YXI:+*OB-OJ"0''5+1,5"OX+P M44'HB.-_%N'I6S+"^"^!&N*6B H31UCS@P@?%9__&KJSMT)4E_@3A#]*\<$W MO:G+.&8Z2G&GMQ#VR*VTPU$OM+[@N0T,<7':65U1;^HOJV%\_UT3U[)QJ46Z2(LY8K.(.H M7="5]K=24"Z^ELI;F1S?X0+DM<#*62Y![J+*UF7'920(VZU[[CD*>D>[4QG= M)LK#6:5K6!172":"6HP,9"<^@ILKKMQT08M]*_7CRV^:'5XNY!P1KZ7<'J,\ M^9?:RY<>4[K.\N7G47*-7,)OW7=7V@P^7# M30N*>@41N/7[1BOFWV,<2R21S$Y*[30Q]O,:2-;R]8Z2".H,[G82.48I\NM0 M2E=BZD86[?<1_J-:N.X;)NX2$UZJ!?B6H9NFFO)82)>UNEW#!GOK75W18[EUU3POLH*-*>KCG<>U7A?>%(* M IO*2JE.N0"L;GIONN2!8O M*.X1Q90OT0*_4EBYCIAROMAF0+LOS_JI5HJ9)7-U4>430>T\AKP5=SN&17!S MU)CR!1;;.VX8^1O80">JPG8YLOST*";N6'DJ\]AY.JQ]^>5)5G3F$'D\EX\%Y_1XUJ#@G1Z/5VDV MB&&&L5)>F9T($"@PP7VECPL:2_"B,OU7R(W)7)3/EPP?!=?-MT4 M[,W[94(IM^\]4;"]!(04Z*?PS)M^RK)N]E>!P%'*=1]2-WL: M(G5,": ZYH"!8@[1:9-E&@!7A?6U;LQ>.X8*"L2ZJ-#K,8KV7N(I_1I3QUV@ M_=5]!Y50/C9+OQPDK"VW(05)BIC45ZP'X RHM8K0"!0IB&BT3?QF+OX0NPYB^O\T7(S!%[' GQ#F0/ M6NJ M- ;5QWY7)I_*3AGB$G&[FPY_R1T!SK/3P+)38[98E:5RJS77'J5D^J%W)3M= M3[OQ>5L@J?X\-S!;O4DEWO [:*=WS\27.WV[;>B@'3.'OA+882>I'/B!V[B? MT%R=VN+.<270D\;M[D(3I$8I'I_N3>?MPAD!^"QNB5.R/9 V7K/)0&^5:N9 M\G"EK4)E=8/[:R!94X9S)+06%"YH-KT%9I]-?27DD-L"W@M_&<.AGCKN6"'* M7:]Q/Z4FB>S=)YI/PG4-PF86JYV%R( 1) 7-BXIB[G2SQ\BPF.8\TNX_"42] MURXE$W5B-*Y,(9_LB^:LM8+0X* Q/7P5ZCB!/P[%!!D+J,6/H\<@/4OV!"-H MC&2#K8 <"/2'D1R2-7=7GTK*-^@-W\3&FT[]#ZY,%#H,&$)Q,^_I')WU"P?]QO^ M7.K'^T22UO)?(0R^0I)P!PHS26DSR8K8ZC\1'!8&XE5A6'$G[J$"8LJR:E_8 M,07)PRE9]6-$/36K5NX6M#M_?*((Q.BH)DF-"])_K5.2 ="20 :JU9( MYPG$?$2_*9@@ M]+)\I7A7F :\!JT]Z,EZKSPGH\?("S%M&&S:H&7'\+IC1:"@56/&_9YVSB%> M?F+=M1\\DP3%?W3@ 6=@#J$N#5KPV2&"N:X_",-$7E?QH&J [^T##RH*=$)@ MPM=ZL:GM6WK,=P$"OA%D8YS\/D3?AD_:3LPRE8 T<&<2<" '@+AG F1X=>%_ M%$?K0EO,4:9P)J8+^4T+7JD";PK <-\[UV>VFO)O\T_,5EW@3'" RQR.?,\- M E^*&QO[-HIEH E"8IMARRP0CN[&?M]#[\^*D7]NX$!PI/#K-FIWB58_?'.$ M@$10$ZQ- ICX^[H)X/7JM]K%E <='+5#5^V.IA"+SU&^?L7:R51S//A4W@ Q8G; M)>[_^[\V:O7O) R&9V9KRPA[!%#X^*P#XD$K ,6 ;_ZK6%-E[BXK1XFXSVEP M'O=W=>Z&%AXCB5M*_%=L[6=$@!WJ#919?(U&&QW0PJ]M-D%;?OA&3X*-7=E\ MQ;YOAEJ3UW12I!EHU.BZ(#,JK\L*00*9Y32&U5B.8PD]5*?*\D2IK)62[#C# MQ/M48; H.0_Q26+>08IT^TDZR3;FD+%8*9OEFXJMSXWQ9 J?9+>?=(K9675 M^B+!I7SOT7=G5$).P">%[2>[<:5%MW,]ME&@^9JLCJO=[@ ]29+;CUJS>:G\ M,+<4"93NZB5BWIWE>U69VIVHS0]SG7JYS!&#K)>8# O\S%M495HFMI]LVXNA)0B:W&-;U9D?HMCO&3_89MST;H)O3.DO(=3BHI M6M)H%"S/YS.9HC>AJL&=Z@LS6U533FSI)&Y,C+#16^TC?-06Y +YB#- \5TO:BJ&];H&% MEM4ISQ2#UH](9X<-%)$J@QZ!U\7](PVH(8::J5B!/G>Q=EEJ=//E4X&5,@QM M#:RA%63%^PZZ#H_4-C(]\-UXK)!&.(9Y R<0^DW0&IG'+*R)IE"-AGIK34VM MK(>_GVF%>@K]=#ZS/H%W);1Q]?*PMB1P$M%WU]*_8ZE6;I#-:HTQ!_IMLD'7 MV^QN_])/-].,$[MQ'UY2R1OB;.66_Z")?*WA/C-E_@#&/4'+)&^)2)$C99X^4N,&/4[+/%' MJ'[FK$GM7[!$Z 6W MJZ/ E^K!\^8P^*\7WOYP_T1@Y;H&P$=2B*P.O:^K-([7X*P&;5DY7 ;=5'6>64)^>K'W/+%'M\?+-1 M<&7U3!Y?4L,/D"\/N78-,X.NLH&A-M\_WOJ%S54Z>SBP\3 HW%%C0R/JM6K? M'Z6ZY<%#XL-5[I[)YNZY*+NG4MVX3GEJ>$6!,:)FL8B9S W1EA?[U#TW> M\/3N_?N+!:7#&?MHA:F#A5R0!'\)' >NP@5186N[XQ'+1BP;L>SWW,EO8PLB MC_-R&?+[V(+',=S:3YF2WJD,'_J@7K-,S7T^-02CBFJZ':^X- M<-W9L&@?%/N@'E]8)F_WJRZJT7T;B[5 #&$$? 6J1SL=QBS@ND&%VP-A;@0% M7N;+HX1J4ODX41X5:TDSX4SA5XM43GO9TWT=!K<>?R= @K1H8?M^YJQI*$'>>=E3HEK8)&::-5:?Q"O3SC#;??-\B>:$.!N M WL;J6+6F!HR0?#]>%'*=OIL.I',$!T3L89P*^ZV6E[K-7! _Z6CD$XXG'39 M.X*:S)\,4P(-M5_AYRG'+9R.=*!>T9LI4GJ2*'/)X0WF.W#DF6QG5@@S96>_?; M7N>UM]2+K-.%CSWTM7]S?FZ O$'KF M^&)XIE/X 2];O#Y[G!.@7^-[I2*C#<@/B-WN:3FR6O2D8BE##032MU?:ZE2\ MQ(OZF&H,[IZZ';L"2,9&75MN.)Z_H41Q9T,1^#FH\2@V(' SJ)^MVQ]Z$Z6; M&SX4^BDO]SC.)4CRH94X1+?OMZ%N4*5M5$#;]2T/JYH(Q [W,77=2FC/I4?77/^*>[D7O,3*6 M\&>\;5;LA4CX"W3DW1?!\FUS15@V;N57S-09(GI@9@J@]9E(L0ZD4EC\/?BS MXFQ\R>LZMM_IAHU'X"3@:KMPAJA!RG)2Z^.M.;JHR1."Z_ 5CNFBW]8JP^,& MM2^LXF:UC " SMZ5]#02,%6>,G&)>%A(!2-+I:MW<<>1OD0",NJ=QZ>J-;=? M$./^(#41[^.=1-AT^$O[PW(;.\&?:"=ZJ=I#];[?J37,[/2AK?$)AT0%\\^_ M$\[$K286)"A+G&N-J\V)56Q..K_^X6[IM_NW'@)*KX M2]!E ;Y=?U!F-: !$[=FVNVLT$KU9DZI9!^F8AYR@R^TEFM_^=V4LL/-:X@E@L)/-O2/$_03=.U&9,GR!S'>Y) M*EU$_=HT:"=VX,-H7]1Y; (UHXV:) YC&G \""$Q,!O!#TT/=?M#0^ WVS=! MX]0;^(EK&PJ:.)K7/(:;+@%DLZ-IPB_;<)AE7[".;>LN]*H<9>CBQ\PA?!"] M.ZS%M+;@U]9Z>^;M^U)&2NSOBA/:*M!J05N):+C.+*=J:+OC,Q$::(J+5%V3 M6E.JUVZ#(DBF/M[!]@6(W*O$[FS3K+!NT2#B!87M9YDR) MG5"G\,0F**=7:39:EBG>CQ5B[@@?U_3OH8J2[BT>BYH!?8UVF1PTK'JR_32% M5"%O=UWMYX:^L9SI>K:#3MVL>4&X5M6W>E$\&5XD-C*#P2 MP#V:/,C[UCQHT 3?D020K7',!0*)8:+9(QYF\*:$RBWX*X2%Y[^+-]"PGP(H M_4&/X>U7J=!GAX %5S]'W[9]+S:P'=R74#&1%#A@8H(IEB,;AW[P6O!1N!OV MH4*?N_X(P15V&6S-1PO%T'4;W@ [ -'A)N'F,3W4WQ;RN!-85Y *CJ\APPC+#1(;8"#<06-" MQD=C8HE8DW8LV=C8"MCY%C_<5=#9IV.C;K=.QP\0%HWY$B+AKM:^BSG[E6DA MDQ!;5[B5.(J#SW _AZ\"2X$:L)00#()%8>A"&XM^ MA>ZNU\72>^Z)-#&]NW;.KPG]MJV0%MWV F:WD*&6!TZK[@+O<1U ML7T9RP^7DP]LK""L%:A#!<+EQ';P5CH^/AY8:0#=>\>DXJF(:\6N0.MKHE,[M6Z\)S,YS5 \0H%>/WM^]\0*.F ,FN:&^H^J)5T&P32 MM@KX+54Z-"V05.+\.;SG2)-92V7]"A,>Q'6(NKMTFJP]P7Y +I?MN5[ZX&8GZ!OH""Z(ZAE MEA!S5-'#!R$ZU$B^B_2)HL*-N=FK-U:A%S>P%I;&T[$TR&TLL7XDLRWOF^ID M:=/L5RG0\'%'T(\P EL>V4G0EPD,8V?-EG?7Y>A.&4(=/5\95VD(=FMH3=_L M/%&"M%I[@GGE"8QL2!R73R#M_\6:KV5ZJ)<[RH!#1%NZ!J$R6)KP&\<2R%C1 MH3#8< 70KAG<+ \6L#^^7$T (;_A^]%OU]ABG">B%N,[N_)VB_$7NC&_&J,] M?LSS!9-\9"%'!GO5*,<36MQ0M_QYP:5Y3=F.D!F$T210NQ"X$&J-H%6]C/K! M'UX8]RW%=C17*N#T'L0)TYA?FK9[W^0V?'6H;A!*(2T3^/)K"@VYT7L4T&TL M ZT2:/<,L-ES.,BYF^_%=C1^2:!4 P3 /#5"J1JF];))%+A'RT$"^^NUV-$4 M68IK7GKXM]!6#(VIT"#0;"?@/\Q,:['DVV?P/>W9TD<+X@>=WF4 >(*E6%WF M*4#(#*'SLB*RH@R5)DD3AL&H"H-@3SE#+_"FXIC(GL@C#H&.79 (\WPW8_>H MBM5U*Z\_5$FI .Z&0"J6Q_9C8O>H:O]S%W54Q05'51FX\&X-XM7@9 =3'^68 M8\S#W!@#__S71%EN&OSK@[4&(#:X6/Z-'D>N"I5&Q4$F$2 M:* D$QT'!!DT@6L!^=HQU>" KV1#+V852@BC4/!/TR[ 1W_/?!>;XORLR7(S MS.5F +P9L=_-O/0'C?_:N1!DYD0,/HC@$D>[D$<=0+?JN^80A5G7@@+#T/=4 MAF$^36C *D$,V+:L,# ?S,0Y_8BB$NO'*B6WA;P&U#!N=[S&O'N;ZC5M7=#J\RW M=!2*7N,.!>TAW$OH!^-\R&!E2YX)H^>!8896A+S&(4"T0C_#I3^/C]^]-K*+ MPC(HO!?$_M'TT6GTUO"_E3_!%N!WV-,@'J>;#@I;H,^>"1 L:&!#]G"AA8,= M4&SIF0,H1NM+7?GI2 [L =1E<,]P$!>1%7'P;_5/L*FK8PO,P"JT2]15VE@0 M='V.&(41NI $7C@A#5-U!*5ON9F0PFL37%JV 9U;F$;AL3S^/B0"3@=#S'@0 MH5^\NA+$F52@*;X;$!0:84@45LXGD@B,'] $@O[I%GTWW[**I'70FG'$_+,[ MA#EVSY8$=%D72!2<"Z:^L4'8,%LF_3E88/!)H JZBF5L+B 8=*#,UV*$2!2"96G!=30LK7M2%S'#X]FBGDY!-"8X+\#Q@-]HGG^" M^)$_W$B)Q#B+11I[K,NC*:2;PD3+YY@""-PER%AA%,]]?EUX83*?.I5EK5PNV@T_DU&3\0\GH/.$G"5+ZITL$ZE'#;1E0!;CP\\F31Y&9Z/1&W/I M],+KCZ$9Z-7*PZK5AW0FQ5=2*=Y ?R@"X9G79NGZ%Q H/ U#&(ID*;7^3'CW M(E;O A!&39\/54(0WI"XC9W]]B;GX^'^9F/WML>Z ZWMK^[U! M?1S\6BG(D\'?F\& 4\!AJS@M^O$'C2B+;:7R4;)*=/HWR^9#4&"J"%X7:5C>"6';3$RTX: MQ?:1;8YBT&]L'^FW6UZN59 4CJNUI,&CY4@=J$29U^YR1J+V)9M%5GQV7.@] M)HBYRM+%5-L4>C.T6=3M;HF)U69!48.?QS7%[2YU6W@RNI;#N1Z8D@P#I?9! MSVQUSDQR-[L:$SEX%L#)/$O#1>L"K1\$=.S9TCI!YP< 9PL&;NASIH_I+(-F MVL;6!4=<:R?"011 P;8,BGG!3YWUY,_8@QT#>-IA8@Q^QAL<(UPC-)<(YH1VI >PZ MZ['[^]1S^/)/D)&+:!TZS>O3@I1'!F$&9<4( DTMTU9PN&$8GH"O ACY97Y5 M#;W>A_8J<"8HI>)WOE;_LR3O1OK#RG@-#29UOLX5V&-?)1U;!(BQ^^KJLQ_P1?)-E0IC05YEA^%I&(!)3M%LXN7;S M:RBD"!=O "?,LUOF62[CLZ-5G1J47QS4KL$9+&BPS0O%Z+Q\,^[SG+L6KG__ M=FXGHJSV]-QF,R63[,GT@Z)WQOG!4[PA%?ARUIE-2CV'NUS]4)J5%[R2G&2) M,9UB1N[?UN<=_0 DN<=M^KW#/($RY&F6=:?=,.N3:G9F?@6DA MGW)G,D$;HWNJ+.8IIQ^_DWS/UYY&G/3Q2S^GYMINBGULS'-LH5&/2TVO\?BD M\(L.NGG_VHV8-8WT H"A\P8(D'M9\??SV1].*_QSLXJ8KZR 8/! ZR?_J'L M!Q5=&D%9B*':Q_8#QMKGY/<5]JX!\NWW#\ <=K-R\_[0,F5RC

]/I MKW_HW0#YOXZ03OU&?L-&DL6EI'HT-NW-^MJ!:'UE>WZ3O(]WPP=.!$JL)W"$ MN>%3;/%&XGM:\35&_2FONO==:&:*;'5$]45'K>X5W_?6N5P_IM^;0!/D6FS[ MB34?W:JFXT00QV#BA/"[\P=]OX:O(>)]K\?;F$,&Z/J)#N#2H5\/#8/@'/0E M!V]9/_,Y->-F&>Q8SU+8J*AQ90GE9)10_H&$\C _E 4Z05(B*=,& 62&U E9 MY 16%BF&IU2"T0E:"/-#PV]HE*YPA"'(JDIH,D,HHJRP%"FS',%PAL:(0._H;(DQ"5"D>%XA,SP@B$K MG*[)K*"S&LFP/,OIV]_@!%K01%FG54IF1)7%P\N $PDX)5*C"&KS&W"V"LT! M!?HV0)09CF+A.E0._J3PO*81-&\HF]]@6)W5%4@KAA)HF=%T11;0)!D&D'!> M#"3+UJP4BM 4AN!EBM?@K 1#@503.=F@#$536(&F&&+S&P:K&2P!!)FF"36@ MKJJ1:!T:H[(4$!1]' M=2G.3D%1[B7$[MT4/LENSH*G.))6#$Z&[V?A<@T-<@6D#%H0R5D1101 MWT,)$$6&@9J3U 'D;U)DN>VQ(8R ,D,/1XV"GNQRS4'%CE=0:?D=ZAGZ*#VM M*(L24>:[/M/K4R/'2L G=_>0:S;,QWGM40)-)UW6'Y@>/4)C;E%/4W7&4%E& MIGD.LJQ& EDA!4KF.%'E:%465 *.K7,TW!E5E V587B%U R.V9UW3>6Y1LYH-^I#IKVH\LV[TF-' MYK?')AB*UA5*E&F5AXA$$"ACW:#@W@)!935!$0QU>VR@C2TM*38:_;IM)*HM M[V[0FB=D86'*@Z"0&1D@$-X8,1(=ZJO,+"3>9XDA( 2?#Z M]N"*GR.XXK@WL8 NU;/ILFTFB:P^G*)' MMYB*H>":! CE%(L6"65"%A6=E@%!LCK$=,( 6Z"I$"1M0,B01:#R$ )U4188 M&G(ERV@,"Q6=:C#;TV&\&=5(C:4649>9\CAWEQ5--!UZFRR*8<#E QIB)("# MPSV$' D!FE!4DH13)5A^1]+L9LF9)U7:D/QT/T^DB_U6$<#!MP4>/IHHM< \ M*Q061"&>RM;;]+A/06B C^Y0D';!8LI/'N7&O*(94I?3ZF:R@Q[=HJ!.:81A MT#2ZT^4PE$1\+N2F*'._( MCDAIM$Y":80\Q&@4+XO0W9$555 %EJ9U'NS(3O]^)'2)NEUN4)HDV!E**SZA M16X+/7PT1R0@4);L#D$UFHFG@DWJCI- C]);\S HSF -528T&BY24 TX#PC+ MFD)P'.1D@E>$[<&U]E#L)"K3Y:[$@'GL0,0*@=1P( L1 +($0S4 M!;)"$Q"! DE4&$8:)]L#\XVS+3&,GG1K)PF1YFEH7<@B#_F.,3A55G4-;CC'TU"_"RS84I(0 M>G5:H5A>U@4>J55HUHB*8+. M0:D".J4+D)Q;T@-5-S0U& [(.DM#LP9:8[)($KI, QV*J HWA=@RST0(XK3! MPW6H/ 1S:([)(M*Z J,R-*\)<,I;VZOQ(IPRM!(U4H$0K<,)"11\$2EP',O1 M+"G26XK9@%()&=" 3J8 53F/M@L"AZP#@31HEE5X0MU"&E& D@(-.IX#<%8L MU#,"%':X^X2A4QS-4=R60:=2$ 0 Q'5>A21F:%&753A_&<#9PFV'S"%L41=: M$3H-<54V2"0N%)04E=5U:-4)!*TH# _5^I;BTTE1YUEDG@G(:!2A@!G01-)) MQB!% -4'+V[3BM412\HZQ\(=)!F(F!1:%A147M1$. =R!TRRW70NGQS7I$&C M$R?3;F>6=SL[!AT<@^4XE1&A)*B0JBS4[@K'"7!;(&\R-$<2JK$]-D^W'(TH M^C;1*DAZ3G@L0I.N"HVOG5G42O)RPY3\T$5FV@Y>\XEX(4^V MDDXCWIOD>>&!5>8Y]"2_!="&4UOTAK,I%0@_+<^[=4*I27("F@;L MXF[7H$.&:&4Z;RR*C9)DVG.N6YHK$P/B&;-+"R9IY?RTH_"-EE:<>^7$_8@2 MT9,[M,A;P]+"SZ3B_0+5ZI4-D-86VA0^N44+58->!HE5@,X@+( HS4(\XPP@ MB H)68O>&?OQ*2D7K!%3;IC9]MA\Z%B):G[7G(2@ FU4@,"-8.#<:5*%7"I M.UK@>07Z"B3/[XS=E$=\VEY,_4:]04L:U:AUAI/JKNG'ZAI+J@;26BJV *#* M)2#CB5!YZ0Q$!6BP;8\]RVKSQU0\7VJDG.$=7=38C"A,=TT_GN=4:/IQ,@=- M2*@V $!J ^(*!U4DK4'^5NCML4F-HENNZ\9Q* MC ;]>"7C<&:IV1E.._#))0U>N+?]ZH7%LP4BUZ-$8>;!SF6@S21[]V;MJJ[7 M=0#\%UYCFM37"]+]:$YD,1I MSR8N,.0>94M?8@;N4*D5>XR77S0*=Z,NU9NZ?MONO)$M'67@7DKZ0T^2'Q?S M7"9+M'+M'F4TAHG64^*M#-R7DSJ1O@@/U_$=B.#4I.([KA]>IWP%W6^"],GW M8_SF-18T!YQ_2!+Q JI>NKQ!N+Q=&1S(8PVT]DU\&_ YM6UM%7%$UD"#=5"Z M'+[?.WQ>R6_USV_J#[[5/066%1+!6MX]].%W\;'/YNU=.,)2U2XK(J(RSC@M M$&5]A+-=#W<$+2ZLNH M*(L>]&E;Y3/1Q.HL+!AX3_++%NW0,,_?)_$Y&"HZ\]ZUH2OGPR!K=ID?N[%6 M?!P'"2 2D(IS-[R@N6=^JXG]-F_![0U:7U%Q(!HM%_?GARE77'\ YZ*Z>$]? M,\'V;I027H(.B^0%*3.N@HP].%]\G+K#7<_GH<'MI0Z09>P M=:A-IV%;ECW%Z!"4[G:[]O1MPFSEC+V>Z_$;5^:Q?1?"H?L')77\_4K*G;R, MS7/KCI>T_FXAFZX)GJRT 4R)&I;UGC?(*GDK<9+2-*\G".VDQN"C=AT94)@V M?WV4F08U#]C^R];I.:I6LG9#].\%R,QAC8'7WLH]]_4-SM_7NBV'A^^[&0V> MLWQ%F#5 !A-^L<'PLM]SD$# W#+,:]V=UT[TU\9'-3W1O8SE^I>_8PC^&Z0K M3.&*W\P26.O]NWH4%;ZP? \<)77C+6;$#\(_'MIU^CFM8[LE\CO;:M.W%!D1 M_@L(3]YR5$3X+R \?RO2$>$CJ/DYA(^@)H*:JR0\;F"'_[?:@9V\5<7W[/]\ MRK8\W=K1-9J/9MUO<=Z[UOU1!'XW)837LI+?+ J*UHTN(N_^NZH"NJ0"7#,B M#D1<$7'%%CTBL+QPL7C]#L?):7-:80D# M2Z')08YF,9P8$%L&QBY(F%!0\[H ->*\EB&'%RQ,G?@Y/W*)2OUALIE/**ZU^B'U"BZD2Q4 ;J/>R:$%@:ZLG05]0$X[&OQ#UQ&0T"6&.OJ/ M]"QQJWQV^M?J(KS5L(5._XXBZDG"*#;(,E=IHC(,]*]_1&XWH3T2VDAH+T!H MOZHWRF4(;75-V0T>5^:-:0-XQ('V381# 2P<@/AY%O:6@=#"/M>*?'ULWJ M$S'7Q_WZI#%A^ 2"$0[!B$B\!B,7&(I!]!EZMH-[<4)+ZCJ:1G4/=\.)N'Y%(YB.9_RXR M_RV-DS=EOICLC(2X9/M$.9[P[CJ\7)C M [,1&"X[U ?MX' MHZ$75,O:>Y 4N6Z1Z_;#T?%;6D0A*$@A)B2&>ADA0BH MA"!':0]FLHJ>YVLSJDJ,>S6A5QD5*8::R@*RDWCZ,"LI@I0(4GXXI'Q+@^N# MD%($DVR\?I^;$O7T@,F 8@]P?50S%<>&2/8U4+G V%#%09WTO/D-KC/F!2U8 M4;;."%$P"A==/<1%2/8#C*- ABM(@B&.24OQW>](3EDMSAC4Y((*>"'HBZ(DLN8]"#T7VFVWP5",D M11]WXWJF&"=*'402''UB">*ZHD_G]VZN R^/ (LT! +=]E&EZ+/@XO%NKYQ] M'1>#:)=L3'VF2\Z+>)9N2XVTX7>>I/ILTLTK@DG-'ZNH;CU*V*9N>):/@E$1 M"/PH$+ADL^8D(% &:85MLQ+1B,NY!LO$6X.)ET @@(P:_H8G7@.!:XI'79#O MZ(AI8=!SRV5#(DHM&W3;0Q+FF-699()TO-8.CI?CH#AAP+#=PV-'@0,7,6J MU80GN4^4Y:II&/E!(MG"P,!A8'CUJ.0"G=4T4'%C\J![>^0D1$["=X$I478= M3TZA6C/ &2F.-R]!B'B&H(#C0_@Y :)-NPGU*4\NTE(Y[70LIS!C4OW.61&M M9 ^U0T#-N].+\]Z4KTFM>#6?% =CNFUW9!(7(J79&XJYUEJD$51$4'&(1?.U M4$&FJ5:3N*^U^G6^;,_5_+3D3<[K%1T*%=7*(TTL.N4*X2>T)L\6[LEL+X&@ M M]:(-Z;^W:QH9][>]B)PYT=1,&?*_7Q+FBU7XZ?:*DDM;<$=\2_$?]>//]& M$8U3*O5DD1\UO,:4;\1SL[M)HIZ@S$Y5)G&I399@KRND$5 J\D^^\^6=:[^C M@S#M=W1^\Q%0"[X#40S2%;YN#YQUN'B\_33IJ_WZA,]9=CN38PSHHP2%.:&3 M0NX&:?]$>!'AQ>7B160/'14ZMA%C""1;)XOZA"@/XDW)Z+AS,3%%B(%O]'', M.TV@BXUJ7)!/<1UH>H]F6"?^S7!@^BG_^:'N10+?CJ%" VA>)DZ0'SPKVR'4SJ MOU (@6.90[#]EZ5HAD*$6M5H]@#$(--Z .WAWY.O9'W>!U(4[^<*9P)D@ NQ ME)$+_BY_6)\&]XP*<0L8WCI,Q+%XXT]"1"6(?Z&9>L[R%=U@BF2P@L/"G1Q_ M2_"OJ2'=G.P9WX9C&I8]7:Y_^7L<(>)?U0%*/SZ%*_[/R'9-O+<.L.!63L#6 MF"%2XAH1S7_W[R;!%1/>OH#M_*[SJPT:$ M/Q'AJ5ORU2.ZB/ 1TGPKND=($R'-SR)\A#01TEPCX0\Y(%%\SW[U=.1-5^IT M:Q?>L?8WPE^O+?-5L?_"LT@-H%#3P93ZJ#^_)!TD%/KP__O%_SHJ&6D2AX3/ M2$CA #JJ+X9!4-@\-H"?=MT8&.I CY4USU:!$Z/)F__[M_K.$\AO)F K+J&. MRR7B+%9.@HZ=-;C@R_+QE[IT;7R)&^3"C"!&C1(QR"*/P/UZ_'-V NUJY M."8EWO*D?A I(K1\!2TOARR?]68BEHE8YBNJHYU(VZY1I>>[GFG,-\E2 E[, M5:S3WI0]B3X]9R[3B97@F5.5TGZ01H)JA8?)2@_VJ1,C6\5IT8\_:$19;"OE M]N/]D)N<-W6I!B9@Z(,]V4J)#CF5[B8]IS^.EQ_,YK29:2^J,B-3T+AF;DCR MO"W/3Z,V-N3E__T/R1'_V?TW0H&?BP+\!@J<)($Q:Y35N[S.YQI^DO&:^BQ= M<:N7@@+=IT&^?6\\SJ0LD1RGR)'E"4X'H@#[ZQ^:ON$Y,4*!" 6^.PIP&RC MGP(%N)Z[X =]B>F7"QUN%.]GVTUPWD);+Z- H5*I3NK5KD;,DZKALG/6OW<3 M$ 6$7_^0W(WX:B'1=UZN_R*;/^O8KANSX#]'N6YZVA6\(0\O ]:E"_9_3G"C M_(=:]IBA*XYMF-X]_.FUJ^:/5NY^1FK<7"J8A7%?O5.U>"$AL\C49V]X85>Z MCW'1_ RZ_"LNFD>2?[F2_S.L^7=(/FT.FVW*-9N-FPH0X*NMQX+W:=I!XH^M.GY&XK? M+1;QY]L$^.O LN!+;F(=, 2.8N$.5XH^,(>FZSDX??7JW/UC(,75!@0BO^$X M+>-#P<@&8I$8ZHD-H9!F(S!T]U;?:TT?I]EY44XVRB.?*%&E$R)$N4)$N1Y_Y L0I5],54ENFJ6EU&*YN2<^6ASSHL0A0AJ.ZT MYQCC=9_G EV;LM<%SK&B&9=;._+(T8X+6FCDRAP')K @K('!BX$0B9Z3%;6> MI?JM>*I?UXO]Y)TTE7GDN3 W'+7;-2@*@4:@<5F@$:5%G1P_MF$C:]HR54[- M>8E;D(7J?;]3:U4[$#:0>W)#4(?U5HU0(T*-[VUJ_ "/Y&!38SPI/R2=BF?V M4[U&8E%\HE1KCC #.2#O=3ZNZ< %W:AX*;?JJ!&++ZP>NP4;9\BXO*1*LI'; M^=81;K5C276TTB#?F3W.FIT_JA04QE07DN=#$#;>GC6$4(8WP M)L*;[^?FG 5OFO2#D?=!66WXS>%C29UH0RG?@7C#XHY$])[J^!'>1'@3XF:J3*\U&A063OJM..2[3$^@/"&P'GE!"OAV8W"N:'SY7\ 7!,[=0U M!C]\>?[_;^^ZFMM6DO7[5MW_@/+=W;)N4302D[U[JBB)DF4K6<'AO+"&P)"$ M!0(T@BCYU]^>@$2"01(#2,^I75D"06!"]]=QNF&4A$ L)T3,9524.O5%&0>B MM-&NU15-KICUMJ95&FU=JRKMCM$UV[AFZ)5NHV9HF@%O?(>B$HZI2I2&C9%' M$*C/QQ<##!GG,DI13JVZH.H)A'(8K:GCY2;_YQ^9NID3B,JQ+S4-7J]3I3#8 MP_NL+"?JPIO?(WN$GOP(5AME/:X>^#[&3S)Q29'+:N-?4NIWL@ 3JS= C_NI M-N+J]OI;AX>7=Q>WIQ8ET?'I]'M>?6C;W MI.7FT,.T&"L14.R_6U<*^ECR^\C#?9@ ]GR:X$HN'K@@H"2W*QU9'C8"%SZ" M/U;)Z;/'>HAL].!*)YX[@F&6)! ,Y?FC^8H]$SDH/8I&Q'>68Y)F'W1;Y^#/ MHI-[\](OAX.JTHCU29,D&5H*9V$_PO"[V/+)%+EFU9$6[ M,<$D2\(^*<-C)3?T))>1&%O-O/LE6#0??I&ZR/)L6!<8%K)M"315F"W<"A\/ M82C^^",BJ12M%]_>^?N:+),?VGP/R3^PNE3G8TM&+B7;LX3=@;N BH@.#MLO MC:R@3\D]),IF#U8!*,8:DNWA1R)@X>%S/$QM%3%RX"_*G73<3:I,H_**.=3V MW8A-V?[ N ET C_2>5#RXK:7'ZW0%1B*EA%O2S.9ZR78HC[!(8[<;S/SVI/> M7ATV+P_V2NEMI;Q#EAJHPH'=)TJZY]H2*8>>(@H/#UV/OB2?#$H )#Z\"LC& M\"Q*81*83&"B6( L=*'_8V5-"O)[U!R+]+3B SCD R JLJ)^D,@'/8_R'=A" M SQRO7OI+;Q3 XO(^DNR?#\D./84S0K(( 2@D'># FZ>'1IO!YRK-^<#OE* MWH(V:8(2R;X%UB:,GI HX2\V88D!TQ$VJ(TID8FRZ>)'PE]DRHA8R[]"F$?7 M(BN0Q?X7+O-K*&^:G,W*,7F^&&N:[I C 0L5-V_NV"\7;IG]0DS[?5E9G31K M^I)I^49(EQJHZ *P5U()8DX#O@QY Z,!W/21T\,,>@;4H"<4D () D(&]@($ M+V!B!%X5F?P^H2W0?]P>$!"YFSR>/9(,B,"K](#LD/[EX("+* EWNPSI8

\#_*9\V,O?CQ(/[<]DN6LV MIR B^W.,_-"CBTC6)]%:FK#X 4/OY&*J-2#APR5 Y?/UK /D6TR$<(UK=71X MVP=IFB]H01&)Y!X!'&[LCXE/#@#P5K!CR??*TB6%F_+('$(:-$TI )CS3M6]X AM$CN@O116+!0X4%.S_HD;](BBCXW0HX0DV6B4*%9H.(2Q MTC:"'M6OR 1=;>[5 0 \'FNPY=.@3RT:.O M1ATWA$?T,4GJF*XWDMWN>DR"QLHB6QD?+5#+7 (T9*(8IOCZA=#GY$)#6?G+0EY"6!?A40UK-@*/C! KXP",_T8 LC MD8$&A.48C1*19KL^?^;4:666DFJ+R0"(R$%!_/!R9AYP-Y) MS-]!Z) P"-%R,1A-E$.CC\$:]RF,>RZ# L!"#Y9_GUM-[&$SMBD"%@]G7^5Z MXYB?^3A27^CCC5CK9D +#WRK['%[F3(Y(T^?/#5-^_16/AW&\3,4._KPM^H> MT)N.(:0LD!W?/\2,14M+IUR;PRR,FZH^!K0(2$?8!XZD-A^QFUXS,F"SJ*&=7,Z1 M,-4I6S$E<-&IL;L/!$G$ -VDM[!?>^FM@N?\4ZV5JZ# V39!QE@\ M13O<(^J$PPRACV![N,3?9A,_9<;.@1VO@:43NY[A<^Z?-OFS7.GMX='Y7HF_ M'L9$B,?#W9"H?.B)B8Z)]\/ 1!!V>.6 ]/B8,5!CE ]I"Q)!V 5.43)HW:^ M1:+X9$ETYF)FT6SV*5!@\CE;,H\[^3H84-\$-GM*')I$H?2IV.:"F0S9L)$U M\"-'UI1QPJAN4Y^F9V!1'RAW^$?[104LK ^Q+(GX@E>#8@!S-%TC)$N#32G" M ,)'1#<%K,'TFC( \DPZ<6\!DU2D%D!GQV$(Y M=[A4G?T5$FW4=>@HR'>9O8.I'QWXQ;,Z(6LD#V,CCQPBB^H>D;?༒.09 M4R5 _O>P2>9G43^]U WM+M @&9X%$F_$5M0%*[C'K$A8T16'BDY@;=G&I]7P M6!')4D8T>_I ,%.H0XX1'%/G M !+8TZ._?Y,GW<-6,CWPWG%'-C9[N,25E!'GMWC=(K45Y6M *[,K9LJ$CZ"^ MTV7.E0W? %V;ILD=RQPMZ!US1$5.Q+5>KKQ&1CPS AO;J6G:BN)EL \);<>4 ME3! ZCZJL+(8&4?;&T"K@2N_/=I[LYH7511#=PA M68Q$,6-X$ZF*+%&/# D-??P^^N7#@LN?48:KR17R5JK6DI?M@W!PP^!]UWK$ M9EI;CI1*-KSL(1G>-3,:>C9;\5F[-Y;!2#5M&-^,?,WZ1%KBO_^W4:TU/HR/ M8RQW,4U@6\0]Q,GLDQ8 MADDT"JYCM#A+307BLPGQQ8X^#S]8,!7X:D3G*2,K20F92.Q;&QU6!1VNEPXC MRB )KL31:U#Q1QP)60%(W)HX%L_F#()D*F\,BZ!,C#GO FST'2IP2&0[=LQ2 MQP'HUC"(P(KN!CTJ3Q.8HA9:/HO 9W6"M/J:X;AET6E2 J/4W5 ML'BZ=&*5C=,:M7K,!\LG.6<+JP<9$';,%.<8R*=!)%@4G]H,/)DAGZ,26(_, M#<=U]B,2#R20&28,; 8Q+Z!F+-V'_'QORYT3F5&WL-Y7W"?D2]?)@G,3FUFA MU'.?[X6I"2?,? 7[-AT8]24P=W&D-<^V^KF)3@C6S>4755:4*!-+BUP1-(FJ MG/$7C#^7I2'1"-R8XX#E43ELD-R-0GF-/"&*9!%KFSI !LRO #*"Q#\I$9$P M#K4,>>:A1,Q[JIS'-]%[?.P]6 ;V&F?BJ*7]=C%=7=S1++]QOUG>_0U\+SJ_.=IE;(R_WGCQ)#=?,:FI2@@3S,- MV>I$6]NU;#Q>%)@$VS&RJ3\ U%,2=XU4E&A%8S_%#$(MT2]X645B& ,+"X$D MJ5HLK]##N3'R,&^VQDLTIB(+)]'"3J+GT*XZ MAW;G^7O(F*)%CB$[RM& ;P&]#H@;V;;NB<<=L,*A[MJIUD>&6.-(;Y+X.4W" MC8CSMT.T/$X>"[F,).$L$E;+LYU%DLB MUOZ"6+O C1?@1J$!@^5;^5'>4<38$^JE\ \+T3-7]/B8N+AX\B8C$.H]\Q') M8B.TXKNA!ZIU%,;/>+5R@FW)H:Y\XWK,<,@SW.D'H.T1XUT:PMO[R.VWW"#T9=\E\ZSPR^'$X&L"WJP_#H)Y-(]2BH=30F^U$7PY7G!%Y+% M^D^M4E;/Z9E-NNJI\/G;)'1@\;I4>_1@T=AVE%B )%/# -,R5VG^%U)UFI46H![*6%FY"G9B( J9[W[?5Y)@!\KI<<) M TS5R'08AP\O/6VBWX5#2DLC5R(HQIVU] 11?+S P?LDLL0>2T_71:9/T =# MO]=G=)F9J4;65$*]'CD2%>"]R2$[+@DGN2,FJ1WNG)_8FIQ=F'(BO9RJ;KUD MZJ)1U[PC/.-(FG4(30]>IR8S,6/NK_1IJ0S+Y+44R#?IF?. A6^ZB-9G24>] M,'S!'9##GK!]G="WJ.^*'%&,//X17"<5&DJ2 \MAA#Z(;A*;A/V*CJ_08)GG MTC,U!)-3@J$;4FTD>0P]^D4.P07L3'R.4C6Q-'X\"79&)M"9H.37!.0WQ=0FYS?,1")G0?N^U=9 M4:M!X,4D\A1"7 80-_+##?/89(D$"-NH%)L $@IB#R$ =1 M$?O6D.=NX$?+I^09J9U+!C1!3EM 3E?4A 1C)38B:)&LU.%\?\+NRYZ7R_-D MI>Z87M-RR7Y106Y;0&ZGC@E@XSTELO!U[L2-FB(KH"&ABCU+%4O"1SEB,>TT M =SASI*H2&9< 26NVX4?ARSVV_/<$S&I^$",;OH&-D!YS MB!PWU/:)K84H6"O1?>=BUP:*(<. )]OIHK^QK>(1IR$,>.S;J_"[O\ZE4=%? MZ=+@@Z4Y0)1R7U,Y_G5SR:'H9WIGWOGOI"-LNZ0>C_1O-!A^D&[=T("=/3N[ M6L7P7S_D0QD<^XA6=[ E!T+%7.L$Z5 BT\14;E9DI5!?*9^?@8(]YR" M[F[0,P65EY4K7^/4-MGA(>Z(L:%!/*^K1+6#JC+6U+:*&D9;[VB5=J-2Z;;K M-54Q40.A6G=;NDI41+[I"_)-ET%^LPKFT1KGC;)T2$MOLJ*7H#X<67X20V)Z M!Z]OBVC!,2==OCI;7_8H3H)<6;.)E;)NI@JS7M;'1W)!BLG%%4Y?=^AH5A4'H%Y! M).KX;BW0FV*:/9^RSHCN6UE<0+ EOSQKM<].+SYKE?%UG02V+OWO)=Z'6 HG MN#J['*9+(A\TUG^=J6G:&@^\)%P[:Z->0^P16L91ASE\=D=/V=)3=N&0Y*7& M!8'C#.PA(I:J-8QC0R1-,%T4-0G\D$]X@57 *&9XD:B-V^U:!HE/TRAY]'ER M I%_3I,-DRK!0%39H!1Y?)+]'86P_"CXSI>05FGU26E:$K0B68 F[M(4+X#= MZ]#&/.B]0,TW14/[2N4MWN.GD8-L/>6XEG*3G9U5&II.WXX&K!T#;0.2OFNO MQ/,Q:,2-69!TC5DY4GK4/CJU9?F\X'U9.HBL7WHU69320BN>O6=BUNHX<"ZV?*65LBC2^RX MO)P^'3'9G,6[4 M'Q?W-(D4U@$",HB<H_P2N]C01*\%=G/)+6[>LB(AT3#VIHFPI;)6<9C\ M(-T@(T5]B0(TC0*6M_6+[GQIC!/S-)G%.6-$BOK/UV]8PH S0$D3+RONV<1*/5BI;@U$U["<);8$7"=- MJ\.,;;O,%-R* )D;.DF*J-R7D(JON0 MG(Y]N:R,OTU?BA2:?/.R9I3?='=Q'>J977=9$\!4 )-F-/M\>7MY<[N7WTXT.ID7&?=2>-;]];J)2KZ.+ZO(W2^(9 M>_-:K3YCNZ:U1D_VD*S^XH;G^L!H2V%GDYV$,^=?\QMWT5<2-(NJ$K(3I%,Z M.H\WGEYJ2UYW2AO/!;)=A%S,T49F3V<)_5H%[S\#8?-.(<_V:*<=V"^29)RK M:6F'B;-K$[[<9[C&8_=-7G'7Y\4QIBG"W-OUTBZ\Z>JG"RW69'->&(%HSIMM MSELP&-XF5)C6A;BH38A? CC$BYTHYE/U\E3OW 1)THGT8_5LGH=-#.GB%@*6 M?\\S^9.!C#"ZIZA'#[B1!J#8CQ%SK#V'B4GYX['CFO.Q,Q.WBFOJD-%,=#RF M049ZBCZ=XD"[_<9'E^&[#B:=Z9#W%(%N]J3Q]):^44=??[&6O@7C\0E5:^)M MVZ9J'9$XLA6?13^S!E:0(/.6>HHVOR'/@>*F9+Q842#UW*,^D1P=F'B/&F?G M@FNVX;@'C)HJP#%->:/A<8^5]^%1^%PCCJ8_//()#$-OZ/HXM[M]#P#+8]DR MAH&'-,Z?UYZ\++UJA:*Z.,RD&X(%:D1:QGA[=]*,>AA5O6,BEN!TD*I201?@ VUL/7-S6?'!S!L\S ?.CG4DX$T(A=2S"!;:V5?L82GI M^$UKN0SYD3-RB(T4&J)[D)TJ.^V&61D-DQ1[LG-545[%/>7*&SO.:Z;C"9FU MI(W"M3GKF3#+D)9+8$OD14U@2440(UJVT(E&0Q<"E"&VJ2520*3$&VA82UT"-Y)0!&=J)75X?-RG(-EZ-=L-0:VU514I7KLE514<\B>49]078.%,5S"C6@(1SL\D_]$H& MC]*9WDF"4!;A R\:1<3);!62X_OCE0'>,F$ MJ6NN-\IU1:SY\M:\9J+XNJ"SW!+2"A M:34;MFR/=FQ79=Y!]GTT:41FO],3S IF4[(CY05FZI&&24X?$3E"P8)K"3IR-N7"= M594B>!Z]Z(JL*@U%;W=)K1)=J];;#:VFMHVJT4!(KM4K'7--E0>NFM>WTNGI MZ:;+4/"5.?K:/M>U&I]\YF(][V(CYZ(NOVKMYE'1(7>U6PD')2D*G2?I"GD! M65$2Y7!I%J<9=2.!*TW'">,05.QW&&'6RI,T+Y80.R9IT<^/B4-+^(4 M,_Z<9>$*NX[P%2=&;.:D+>>?@63+NV-OW2M2E0TJH M>:SOCZ+*DHF>?(EZ#\?/):9:=4\<3LPL1"DO\R*]P./9,N/+PLY#N=[091F> M[$P4>9E'FHE@Q\"K29Q_'GG79:.JR:C:5C0=M_5.O0*,K]7:AMY0:Y5&!7#A M=<3[3'F@R.7DX$()""$Z\'K)#K3R",AAM+#2"=E%&E?Z8Z0&[76"!C@^K#MQ M+#C.&[)(4PD2-@JL(,H:ZEANST/#OL6;I63(-$V?#"0(>K"3T* MDP8PCFL39T%S@9*^> %0XKV8M[$2;U28]__PK=X$/+3J*^28EH]MF.%8H6Y/DJ\F3=?))S2#0E@6;J M4,IC),-RXXSXIB0.2#(D0) QPII*CGEZ!4!IE'Y!7\J.:+"V0CX_><6NW<2= M(IF.$HV") !SMSN_?VPR@N %P;-\=T+IAFM232+31(QT ::9/J >&"P[S$ST MY(S>AP=#VWW"G%S)$W/)^B2T3$Q2 &; \[/Y05"RH.0,=-\P^>I \]3)^:IQ82S&8/74^B1;,F8LU MM:O4#;4M=U"WK=P95V3:^I-:TJ:[)BK-5&5\HIPYPL+';\93AN"VP( M3O.M4<\1794%;*LH"\B/THIH]U)B]?$SYOFKRH^<4[#E-\:J,L]VS+T_WS-5 M!*]3MZIUJIJ"VDC3ZFV]H]?:'2^'F\ U[IG!'\E%P1FOXXS7[4X.![5@I,%3AF^D*W+, M*B7&YC!2$0(WM0:695/IMG&E!IQ4,:KMAEJIMK':T&JX#K(_]M\6/8^X+O*( MEYM'O$1\U,HQKUUG6LJE8>\V=5BBQ.O1,S$%3!4=D7VUG[Z@4+A(0O.JX'(" M+9^W5_-@KJ#E*B,$K,HJEFMRNUN7:VU=09UV':NUMMG0E$Z]4JO)M;46S8?I M118RZ4$=MU^(SZ4<1Y;Y#:D.:[RJEOYJ[([5[/'I*B@_.D<]%E$99XB\#9G< MB#+GA&4M@I;J'O=Z0N\TNM6N :IR7=4U, .KM3;J-.IM13,[.JK6.S5S(J=G M53D:-*/@ZW8B^7/YN4*LW3Z,AY^U2X[M)O1V8_2Q2>HR;.>29)47QKMI2MZ? MB]GD/)Z-GMY;#CU4U+'! LH\(J52LF=MW%_U%NW%*T?_>:OLS9\3=PB6]<@E MR)XPBXQR".;5;3DVSCNQ]J[)9:V2$S!?M$S51/B:\!C\4H]+W6!$:BDPH _Z MY* 3"7_[D;[":XU/Z4/ ,QR2PL0DP/Y^.4N?LP:9K4@?]Z&.X(UMS6%Z,PZ0 M3;VK-WV,2:&,S(<)B;+"!228._,68D%[N ]&-/%;+?(%Y/>E8Z"2V:].9TW\ M^W^UQ@>)F>PEDFN!Z7F[S+?SN*S$=5Y6J*@[JR+V::J(SW52 8C7;$O5:CNV MO,%&?6B+!5!BTW9*2(.C\%@$84["^/S(1:7-YZ+.U_U@ <[3(H0E2!P-PKH17?,-H1C]@6.V8*+ MZ?I:Q;167#$=V?;+%\P%]53?8(:F<:MDDE>FS'6[F?C+VVEK8[?V;+5T6_+D_T[Z[M]_K'CN<[P>Q/N MU,?OM+5&[>[:=K[='RZY4Y'';_W9?3IZ5'_^OFH=/EQ4G/L? MG?-O#Z.V.OGZ-OKXV:F8!W>M?;-Z>H4/KT*U^@7NG'S]X7YN?: 7GFY.N/.^'%Y4W-KMP=ZO<7E;\OO[3/3IMM;?+U/\X^/QP9WI?3 MNQ!]5/P?Q[;[V!C!G1.OOVI];@;'ANW+UM&%4FU5/MY_]LDSJ^-W=D\Z?_]T M0N3=WYSW55W]=-X:H:=.W/0.AQ=N_(0&X?G+GGFY)3T7Y;U MX[?^2VX]U;Z?5!K#FV]7M5Z[TIZX\V[T6?O]][W?O/^L_^Z&%:=_^7=S!'=. M3/[^JN9Y/[_\;-VIGUM_-[HUJW:'>NWJY)UGGQJ'FG4;/MY=>L.#LX;W],,> MC-JUR3L?O9IN!;5?U_EW<%6_LXXKORNF MT?QYV_L"=TX\L_)=^U2O-.OX[G/[H7-V>/[ST*F,8)$F;_UVDF_&H>^.T?ZE&OK>3PR,4GZZQ^@+YH M][^Z#VK[]/?OA]8EO37:4NL1]%WG(AQ@SS)H_44 S&O<_>^;HY!5["5WPZ-E MI=Z^=1GEA=2\.)*^W#7/3H]_D(Z:O+GFC?26NMK= MT =CP-_;] IMO!@GJ#B-QLO*<3(UD#]'JY5E=8/5(5,&\V2AR&4HJ1NKP!DM M\S3OAUJ6&V+A-[#PH*GK5;'RFR'Y35;__7,7OE$6&+\A@J^(A=\,QC<$U B2 M_X,67E'+JBY67I#\G[/P0JW9S+K+YKFSNI M%O32\.@8Y3UKWB]UI3Q[)>JO=&>R,D&3/V.WY2I68:Y?8^W+<$QKA[*IDQ-4 M*YW^/.?"GT$$!'_UB,T?!JBE@IA[V9U# 7--W-=&=K9$4@D3FFXJ" M1/YT$OF3Y<@\\V9#%)"=L[ A"FY#[! D%L^RH+47MLNV"^;E!U;1#AN=WTQ-*%PS#9QMHALFO!Z6F^;U!D59+-1 M V>+R.8(D]Y?E&Y403="1A5,1@E#2!A" BE6&IW9H<419M#Z7&@[M#1",Q&Q M'D$X(M8C"*<(:R,$U>Y;0_]K&!AWNQLWB)JDG0SM5D(ZP1BA#Z_'GF3&3A%I MH;V<,YWUVCF9"48;M+I);,8@466EMN*M68'6L^:MV0222KP0VK''VC]*H6.Q M,FAW\$O[)D".B3RS?7=SU/[-$[/E=YIRZ_.=VK__?M*_Q^:7-P %AC5 MO_?-_O:&XGUA?CO M&^LQ>.^$ ],-^.=1L3;^NO>S1\?SF]](Y,04?$M[$]69^WC\*_QIW\JJ?')Z M6JE>G@>C.Z/9KI!JA$JIKE?^\RZ[OHL)FY=SP0K4E/4#U 8LF&7SP401P6JF MB&!M57SA]*X..Y^^6=W[R^!;?__P]D?MH-%<$5\<]F$)L7GK7I+&*5%1PQPV M";XV;YW;RJ^/,G;.K:#_\\IMWI!:F-4W?S5*JMP0;+(=]II@DQ>P21*SRV&- MK^K]%_/QZ3N^MP[NK]R[IX,'1R&L40<)(I=@101O"$5J=9R@Z%_E]L_?#Q?R MR=]?3KXYIZV'@;XJ3IBN2%T>RJBF'I^-[@;M']=&Z\G0']M?@ U(866E)&OU MM;+!TBWW)=61GV*P;]HN?_%<5E:@4JNU/YW0=U!C M61E9>UKG^Y=OZ"%LX8]?W9O*DU[IJ+VU:RP'/]L7#RU\>G/W[?)8:^^'RB"L M$O!FEFJ](J^"J+?,("UL!'D)EJH()Q?!MFV(<+*0+;LF6]J?#NX^CVI?SN]^ MG:#:PYUS\'!:[[5K/)R\H&@1L8#=MY_'>]*MB"\T^\0__O[TY>(^_&@VY2-_ M?__R[U7QQ<+VLW]G-BJ#'S^O'\%C^]M#Z?.R-*E]ZWT9K5[D>M'Y+_JDUVJUKW]2*[+B-[]5J[;BUS^IE8B8S6_4%BC0Q3 \ MQ5:M8*M68]*(K1+PMX,Z7V%C.]G3@:8;=H)N:$N(.Y)$+*>HL1QQ-/ /="R\ M^&A@?->QZQUZV+2",]>/_#E1O:_WB/K_-?%J>(Y9S_6G]:XC]2SNH?[ MIZVJK/VROUZ;H?WPI=T@@1Q566\N^TYXUG8TC+.DXTXS60)K#_=M+%O]UN?' MP]Y!\*W^S3=6Y6A;.(:C]2[.OOZ^^?BM=1/BH-)HG+9/[WK (22&4ZHIXN2L MB,SL*(_,#,N<7?VXT14[;-];=?OO^X:E'I[C)O!%_GWG IM"=5KGH9"9 M/'#WY3:H_6J'WMWAW;TG__KTH^9\77])A1^=0^U@U%=.93QLCFX_M3[__OF= M, +R.@5501D1$"F(*;WMEC8XB2@ /TB@_[=(5:^?!NZC7NU<_8;GYPU]:)SW[ M[_[@:/_QY^^-)+A=]8?7%>/P>WAW:-[U;\\O?OQ]2**/JQ\\W<;[6&=Y\'ITKMQKG]W+M8?Z+:X:?3F_KMV=G?\N'7X8^@,:H< MZ/LC,GEF&&FUE9RFW#+[I[#!R0)E<(M@I3AX)CQN0K)$DF5T??NH?+Y[.&Y] M]NK79][?;=LROA"M47^.8!%>Y\V;:UMR2F8F5UCGZO'5-Z3T9-2\W.\H7WK= M W_C-5NT)U7^=?01*?*)>8H.:K?FQ^!@1!:F^N8O340KMR5:.<.A(;9GMX7X M:N#JUK^^&Z'>V<\[U*[)^Q]'UG6UM?Z,HV_GA_6/?Y\=#5NH&5Z&3<_]]OV@ M1X&;QR-2I/NT,/[ ME'C?_/56V9,DKA9(,%0'!Y)/SC)*;W,:CNQ)I!&)ZP>^!. DX<AE?1D,N2$<6%V; M4,*I?^#<7]#[J7#,6.QM0U3G:)L8:74=5"NL:_6VKM?-=J-:-=N5FJZ8':UK MH&J-8#R*$#XE90P;(X_H$/TQ<::1866%TY)5356?6'N25C?,2*/_^<=",C$U M#4X(*M5T>GB_XV%TOX^Z\.;WR!ZA)Y]/J]8HZTHL&^,VT63B$DAXM?$O*?5[ M(B53XQF@Q_W4&F7ICGTMNN8Q\N07)^3VF^F[DGU%WC<9';2^?SP].+T]O3AJ M?2<$4-$;?-=?MG'9V53*C4KN;F99B]^6D':\PUP\S&F,QB'?L[,'^U[O5%7M%JU4>?;1_7CF 58LW,@?QL-??P^^B4]]VJB MBM)1T)9Y_ *C0WHELSSI]6+W3 + S PWT#SY[?5RK;'VKNQ9,)U)8H]]V(_@ M/QU/>O<7Z#]@.TYKQ3YUBMJR72;+:2@X^?/9,ZO7RHWJVG?O-5,_PK[A64." MBG,;*BY&L\2(6NF4B]%:P'P?#]NW>CT:CL8Z/<-3VC#PJ; M_PZ;/>2],U& WBF*INDU^1TAND9%5O2ZK%1D65>4=P\UN5)MX$=U7RD'CT$> MRRPZ1/8G^2*8_-X V1D>XY=2Y$.("B;3['D8#X!ZJ$?ERH:WNUWI''L][-%+ MU]CU>LBQ?E,_J00SPJ:$?'+7,>YX(?*>)%4NP?]E1>K@8(2Q(QTB&SVXTHGG MCK#GEZ13QRC3IV4_( ^!*U;7]1P+Q:X+/WSV+M7*E9>N00XMO?D+F 9&P>VI ME\N:8B*"*A"A<(B@PZ^*VGCWT*C4Y3I^?%!':A$A((+]*9/Z,'"["9D6K;M%@E/)'67 443@%(L0%$;,F@85;FNOWN0 M&W5= 4!1Y)%2[@>##2#*3> :]])5""-'/I82@$FCR:?0P9)"D:12BC6),PLP M!5L>D@[= 0S[*4>-8$A1)&[7=IG;=<'M!>-V7:[+LEI1ZN\>=$6N5ZCZL"EF M3TOXA--G608E":7, ,EPO:'+4N$HLY]AP[*E5AD0P,8EJ>59AO0-6PYL64FZ M"7\C!X"#?+9_@QZ09Y:DD_")WSSQ?7KEG!@MGS!RK4O27?Y%!W:01$=6%^.Z51 MDI1&0X.7V[XKW3ONR*&O>M;CR1,R[SA'3\GS 4WK4H&@4=]E9*P(9"P8,FH* M *-6:&)92\$PN,<"(_3AU@A>*7"2\4'9:E:H*P"@^8(#AI&T*,0 A M3&(A44>L'U!V!9/(8O\BMCLQYR>@0FIRYD/'-)Y?P'>3/&D>!I46!*"R]/;* M]5B.&]6K+%]"\23ZZ $#/ (VFMC& 5^'KF5CHIL-$>B(&)2SD05O(3K3#39" M#^ 5L_3 UB.8FTZ/*$R#@>7[!';!!O5#!,\.7% Z/?PKA%6EJV6X3M@;!0VFTPS"U,*L!P(V"H* U- 8N2F ]R57MGJG59J]9,_*AN M3'N:[Y:.+1^U0E%-F8UJ)_S;?MAA@':-'01 0:L:'[NN2;X1#AEL4DO2(F[G M)^ZM)G?X7!W[C,$(!1@Z1 % &]BEAV$ MX56P&_XA,BBQ!^S/T^L#H @_.7Z M6+H$ Q7Y ?%?U\8ETX0[ ].56Y2O J5K6:BL)F:V; M+J2WAS <9#G2,"-*L(19$E!*CL#:!810.LB'G^&0K.L"4H#+G,X3?>PU[EE^ MX!$I\@S14Y9NX;YH /.'FA)PRWA[L>18=9?EV"+EOX0<6[,5*C3B2(&9G&-N@C;TA%! M"*L3$H]FX8(CI #][C)_;L$*P?P;97Y-J]0477]G5AJJ6JUNE/FI14_Y_,(M M2PJQ0V5BR^4OL M^"5&Y$LD#R!F#JL!X!<++QH[C1;R >*%7*HH,>%'5JK6J6B!U1EU4G6$9 M7Y&-LR:UYE-YGF9S4WZM MP';PMX!W*[O,NN+P1\%85]441=;DNJ:E+NTKRCZ[N"G9&UD*/C42IDMB;WOX M6E)VFK.+?=!CLDY0E_ZWHE("167YR"N@:Y5Z55/?F;5&I5HC7D1-SQ'64U>M MH%*\).%N%QND"A+W&MS@84 =@9E4'[U0N*#NL+*NR,+*+A#_1]JZ1G^O@[9> M4^K:9L]['L,'U.F'O'M,CU7E9B875:SO<'82J4TGF+=PS#ON(E/D_4U5?\CC MV;33OCGT+)NX[)5&HQIG)=UZ[I!L@/01C9!EP9"O/)>4KTT=\8P_2JG[I:VJ M"K/+/CA !F');P4RZ!M"AC,\O7A#7 I&9#Q3=4T6)#'9Q]X:M*,OS'> MWPH6CSIA%;U+ARJZ=$SLROPN'=O9QJ&@DD04A"B8),GW1RF;2BF)RM*$PZ%- MQ0BRI=8C-D(:+;[&@>4QZ3+NLSI',%E)H:ZJ>G*TMM6S3,L%@>-U0+"4I$_> M=A4MWW'WM#A7OQUPL"G_='(6)7#I08R97M_GHT;LX^9E.Z4#@1O;@!OB2'YQ M<&/6F==-&:1GED/K<;!FTZR6!BNHDW/ E1[$9[YF4I2#^9MFU^9(H\[A>+SK M14=BBP4>.WP"EN2ZB2/SQ8&/)+]=5JM*Y=U#I:YI#9[L5M\0?M!"<^?(03VF M+0#7DP)BH$Q$AU\+[H^6E!VNRDU86.2K%H>%9U7DVE2 N?4K)-*52GV0MU>> M2\KFN=X3Z/P!7DU%KD(5V=[ADER$_T7*ZW;P_Z8L@!/7-4(IMO_.E^24=IW]18;I=K!_95/L#WQ+ZCDE2>,O9?EC^+IA M^88K'=IN&/0M[ E.7R.GBPS3 G%ZI5+7:K)2E16YJNGOC(?>:!_8J J:OD+U M?4 !K88V7KLN $Z.3( QU;](O*O-*MT6C8XG72EZ66?[M_4L+1)*"\327'A7 MU*JND+XPNEQI:%-+4&ZTVD1K,+3=I]Q0/HWBJ4RHI[+)ITKU U;E43HCI I# M+)1(5W>XMSCA?Y$&6#S^K^I:M:&"\J[6-%FO%:@&;8U(\X/0MQSL^]*9BYS) M(#YO.(X<=G*,MLE5DL/L!\BYIT?=!]B#32I)%^0(ZA8<+)'4W3Y:HH@4P.V M@LV=% T",-!4,J-7=@8'=SNM116K>5L# 1IO9Q(9! M_=F&@5K?'<-@QY% 9/AM!1)L*L'G$&ZRG)#6AP)NO7,,US'IZ=U4S$^ P):# M@$CS*R (5.5JI2J_,Y5Z0ZG5"^0H;"RL#YRC'*M@BV%@AXO6$Q@0N7[; 0-; MY22D&"#OCF=@QS% )/P5$0/4JE[3 ,:U49U>M+ 6@P"QK33' "T#I7.N'VL MAVT>9RSQL);TB;=(0P_/9\WNT.XY# M&T_R&XL%&CM>&%_D#FX':.0I#AO--)K0'DCFX"2DL(8US\:5X\-O18*!74&>J>J6B3V]YO5$4.+8\/\B:%>-J!H>$9M@+_8#WK^)9!T5B M<4G=[5,"JD@I+!"/QZ<$Y+I:E9-3 G*-G1)05*UKRINJ[I'P+O#S#295:TE; M^Q F1:O2PQ\MWP"I#1+;#[S0(%$%7QI903^G%_TBU7TR.."_F40L;C^/X8BQ<*"W:[^I8I,PP)A =<4 MZC*H!I5:K"G48TT!/J@IM4W!PG@IOQOK$92 W*:W9USXG\7"/^I?$8-)H=A< MV^T2H9K()-PB-E<-U,6F61#I#S)?YS?@UZI6CSF_(2M%?;[8/!FLCWVR+656LR:FQ.:+NA%TGDQ%)W+->C M#.RF.9BP=_S+.2WY[_>MH73G6$%BU2=&O^#XM7&\2.W;(H[73+7;J6\JY3_1 MR86(WAS#BCR\+6)8'9N&6JENJB\D)H=RYL3/!>NNC75%-MP6L6ZETS ZN+MY M67N#'X"H^F,^K[-#P%K'/%795S;4,.\F2E:WL+\5;6IV MF%DUP:PK8U;\N*]JYL:.FKB.3\0>,-@1METK OTWV@P_"#=NJ'1QR =KPK% M9O^WNVRF"9FX4C;3E,VQ&5F#+JP"2:ZBTJQOX6ZJL^ME%S[%'O'@^B'BQSY# M&TN*AO:5REN\%Z]PL0A_@LK71CZ"^K>%^EV/TW+%S-*R$"BK%B@B"KE:EMI4 MF8 I N78_OH/ M_(B&:M@8>>\[;M#GN[H/OP?NX+U&=H-1D2++_UJ*-"1]N[$7D8^J#P-)3OX/ MKZCS!!0Z2OKS?_Z1'NWD^6.9_OH$>EQ-[#^QT/H_M]U(4WOT?V"#WY M?%JU1EE7_O6AXWHF?"1'PR(3E^C1E'])J=_) DRLW@ ][J?6* -0_&O1-8^U M#>(779]61WSO81L1^B1/G[8KV5=,?', >Q8U)2)A1<:4=+_C9:-3)$MFHZ&/ MWT>_I+>J&O,U&SX* S>ZP,9.KV2FF 9E=L\DT6R]Q%!DX=)ZU?@;,X<_-L\W M?]WVL=0% G5'I.!'-T9IR^D2**3 V_7< :WOTW2<$#[C: V?',,]P+'[GZ<% M7.#9'OWJ$["8Q!*.Q]H0-DH2>Q6)K5H.?,VV'"Q]/[@^D][B[P%V8,6!N^+B MANSU9+AGR.F%@#I[[Z6WRIY$?-.N;;$#QP5OE[2.Z;3X^KQ#2;O&UJ!"*E".0KXTRF_]^N*>**+'+7ECS^0_>!N$L M?H!30=U!!E5]CU" @"8!L-XFL ;HDX*UO?(4?3&EDRP,]^5D8(F:P/^&!6%_ MII26LM+ @QS%)JM'+*(%1D\KE;(<:W^.Z^!X,26BZ4BR M)"Q&;Q&M/H%D>P9%L/J-I .8M]&3VX8O.]:C]A,PT#$6=S$R?#6<[31E_"A M-L&'RARB3V]8%J>>,]:%O /YE)7QD%QY^,%R0]\&?8JR 9![<^A9MJ32@GFR M0F0"C!@_]H%#Z$/7N&?Y :FTR;4R/[Y$5?%8Q8GYYV8?'DCE#2D#KFG: M/ND_SG4S"U1(#]B-*F.\6&?G2?)P%WX'[3AA/,%T@NDFF4[=>J:+&U]HE.WT M9[#=I)$K6$JPU&M92MM^EB+UI*EU+E=>P4Y?!#L)=GHU.^E;STZT%P-CI_I+ MV:F^!<)I(?81[+):=JEL/;L<88,6,> -CF7U%3RSH)$D":[YL[FFNO5>H6!>L48YJO$87?"?$E&"J)01W MY:WGJAL\#+AC@JF$5>$;%URU6:[:@9P)VEM,JKY.4@G=3S#44AAJ=_(AF)!2 M9.$(%#RU69[:_H0(Y@E< D<)M4]PU!(X:OMS(F(IQ;I+/R=95D@IP5,KX*GM M3YQ@4DJ37\=1PI02#+44AMJ=G J%L=1K$I&$&UTPU3*8:ONS*B[/JA^ IP5-_J=N?%I,(*N[/?7%= M@XTQU:MK@0FZ?R[=[T#V2FA'>RQ M ZD9_W\0#;%?5NE9K MD!0X))CB^4RQ2Q%O/>H+MFW:E1 &:Z?[[8]XLU-[M:A=X;;1?+%3I\2NI%3>FGOD,KD5/@H]V"-X?^O1Z".G MAZ6F$9"/E88&VAY[7B3CI#X(09/D@1DH]$&,T=Z"'A-X\/8.:$BP14QZ6O#V M#NXCNTO$''D0L +VV WTR1X.'?@6?2 *@[[KP9SAH\E. TJCO,E]>U&+\1?T M#X]>$7?W9)K<_)ZKJEZN5V;U7$WQ:^KAI(MJUW9'T>2CO_>)>@=$(ICL7 M ^+/4<=W[3#@/4B7C\H_0S^PND\+"2=E<>&4;GVZ:)];L>;K7W.M+,]L+2R6 M?.E+KM?*JBK6?'EK_IRFYG,Q9@VS7G)[\"V<$DAX2?XXLCQL!*[GLYZO_WEG"25OAZ=KN6@;T\[MIPZLP2HEYZ61\?R;RHUX+AK21^16);'8R=*(35 MP;8[RHU%1?&LKFO#+4 &TA![ONOXY&X>\N(C2,7.6 X(O6J@(3+8N&"&0'(! M-M]O78 KG3.!PL"-+K#X%KTR)P:FEK7*A"/W%6$PX%-]*IA*\#8]$\'?;M?U MDOW4A1C$B^)P96TJ-HL]7_IR$Y>B(M9[_;$@#FXO\TKE;,RS5Z21PF\*Z* 5 MY6HQ:=&]SVYZ1K8./ @%H8?C9)T5 <&SYT\.6TT,>%9JZ3.S^<8>I2X[\L$Y M=W,$M)P%[.2O7@XIW5J!/49&+V>XYWBLEK%8KT@-K3P_J+1IWBK6;+.D8Z]*W7O1KLZ9[8*.Q6U$^:71M*#G;:+G::Z[5Q#PG[*! M@ES73:YOKSS+,:PALB=I=F_W:%9HST6GV4(IR$P1WDD=^: L?7+[CG1&[H,7 M[0K-[RA.,[7BV'(0H#6 =:16D,#3873TF,3$/!P@[^F/5I<%:6\5::=4D GZ M%BK(EM.L4$&$CRY7__B$R'M:9>G&>8+Y[ J][RA&)RK&(7S-;R#>E8C0-PPV=@"1V"1UC-XA6Z!A"Q\C5,8Y/H1/L"K%O(X(+E6/!((J@UT+0 MJ] XBB"#"TS40N/8,J(6)"Q(6"C-BSGJ+*./L"TUR]*1=>+AGNM9[JY0_39J M(T)[7M!A)PBW6(3[1ZO1RRD>(C05H:D(366:>Z],CK3<2V<8/6!'Y(4(':7P M9"M(MC D^T=K)X61Q 4F:J%W"+UCQE&MC]BV1%Z(T#D*3[*"7 M!KD+?*(($ M+C!1"WU#Z!M3CFUY!@($+TNW?^$TE%\NAVG64D0[5:BM% ]A.JQA:=:0;%%H5BA=11!#A>8J(76(;2.?*^' 1.0OL(B M'F%/^HR$\2@4C\(3KB#: A'M>J9;T&$53R5:JG3XC(*^C3&K$^7:@YZ'15JW M$!"%IUU!M\6BVW6#\;L =6R\ROI-RJI%U[+7QK0>_OH/_(B>8M@8>:3':I^_ M*C)E-/)*1A>*+/]K!?NMILB)DU2]FAHE_?D__TB/MH.,^Y[GAHZY;[BVZ[V/ MP"@UC3ZV>OW@?0(&#$,4(.Y&1-S['KTG>XW G,:HOH?W.QY&]_NH"P-^CQY< MR^2+46N4=26"QO5NS+6A3+-L:(PFE>W_N=*=S M]DT0_'AV<@R%HFW-I 6J&;&L@"VW%9RIIB$23IC67 CX7O-BS0#BT6P4CN:3 M(%@^?I2ABE4OI&0"T60-)&,401W2SWKY]\=O;R32(/&U\2 M=GR&OV>82W2WCV@O<_!%-/^EN-TTDTGUUIF<=1&%W3LG!5J%J-?J+7UD#AQ]X1HZS. MF88H'H*;?$-D$,278A^I"UP)WO&77!)).1$(5>^#\49O(8"A%2M:P9SI%1%D MH^ 'K;9,FR$^$'3D!4V;&UYPHCFF[%MG\.G^.7JR2E>JQA&^ZRZ/TN\\NV-@ M9@0!F"U$J"PV5SSLP/"!4J:AJ%]/&'J;,4- M'$K9(LNI9[E$,0J#GZ%4VMO;H0BX)[J 7ZA5#L-IU&$X@KM6_:>-R8?R5'S& M;+AE%/SE1/P*U/\"J+$98TL2BEN+?8#438HO\BVV$3@^?OT5OWN>N?]A(%8* MQQ!N?X8,W>CAV+4E)W?MRY]70@\;F8\F_A\P^4)+Y;+W"KU]/H@&RXM4? &3 M#5FS(,>]_EU 2D0VP1"TS,60Q+FAT;>V=;6_;.!* /W>!_0]<%UVT M@-]DY]5V [1)]BZX[2Y0Y,-^6] 29?%"B3I2LN/[]3=#4K8<.XGCNHWMTR[: M6A1?AD-R'LV0E@>_-!K_O/WR.PFDG\/F^WF::?1N/CYIP%4<>D*R:1'O$[+.V]UVMXY\;S>\5FO##*>"68^OO''H\G?UW_]W?4:GKG7FMT#@(^)SJ:"?:S%5(UXTA LS'I>N]DY/_*\TY.CT_;QV=F[OKNK^"A:=;MV M,6A!7=NLT(B>+E;6:Z<9*?YT3]*LG['[K,&3 '3>(XUY$A5\E/1,[?VA5 %3 MC:',,AGW/"B:R(21MU?G^#_I"YZP1L2<).UWMH9_YSKCX;3'DPP*\X#)D:)I MU ]EDC5"&G,Q[=WRF&GR!YN0KS*F2=UA5 MP'4J*+:!,M@B$RO(4(H RES?1WS(H;->TQNT,(-53"O=OH(RF:[0SMYHKW;Q M:S+4:?\[J,EGV(V#T=/E]=?;F]]N+C_=WOSYQ^O,JAW2QHMFS4+/\?JY82^I M!2WA[G1\7L25N*F3WYG/!;ENDDLI6)WX3*%4)(MHUOM&!6VV:/9'>X_/HA(2 M)SS((B,X #.C0\&6[_1KH'=Q;$N MW7^B=\]T[H?WS70-.D2\9FD:SN=A,>*+,^YTY;0QR:6/3TZAA5E3GD\'.55> M9E-)1,>,*#;F; )/]EG$-:%)DE,!B:E4&3SLD]^DBJ&YQK^(#,DE%70LR3^4 MG#"EZ^0F\9N%79FKO84FH&5,B'OTWAC<>S@JE8&N#/0>&^A.9:!WQ4!_IMH$ M7$@\)7>)G @6C.#)U]AI9Z #"<(D,B,^%*8\ ?L])7F2J1R- \V8"?B Y:8D MABO%P;:'U(-?\_) $.8JP0[$7 M&T6K9N)1B.F6^$1#K M34$T&4 WQU L(,-I60T5@BH$50@Z& 1U*P3M/((8"7D"1AYY43+J-('<<%>5 M;O,D!!^"9ARJX8DO\@"J!&Z4#'@=F,.5F)(4S#Y49+A"A9@SR>% /VP;N!=P MK+J.67(!,@")).#"- CY422?ZHB$0DYTP2G%1EQGBH(J*";:?"!HO80;7^DY+"TBM5TF<6"O[*51:&(9A?43 M]%U*Z+(D05G6;BA<:"B$AK"?#WD&.3"RU]L*HTZ;1\N4LHE[.#GWDE/FH6#9 MXICDK9"JTZU(M2>D>D\_O !5W=6HZLY1U:U0M3&JKI@&@<%FF]#6\T"I8]3- MI[E>OPB&OX8,X.!:L@$UF2NH 'R4,=?&]8%<+#'UX';XW&LJNUZ*"6IHXR)J M:!YPJCAW@-NYG?,$$:\HUQN(,G+4)W!D_ M26H& F7@F&&AE +F_%Q0]/"@6T:(>4P/2M@(83FP"9^&##."!P;E6; 5C^NT M4WE<%33',MZI9I*M!CZ&*!:.+"*Z,9QHW\MYU*LU5"F33)CCI M^S 1C!!FNVK$$J:H ,#!'98B.3%+GF068D!8GH(G5V&LPEB%L4/"F%]A;%

D,$6% 07"JD%F89#=R>X#7\Q)PF3QD/@'*U=$]2SNB%Z0(1\+C(MH5.+'WG5"8T*>!9XQ]4)C5WAW88G-,R7C8*"E?6Y MOX+N4YE6<]<%98P]Y1Y^EE09'^R* M@X182W6RXD#X4KE4%6&JDQ6[AYA/0A#<&>( $#S2AH?C?,[ XKM8W.R$PX31 M.PRNV5T9$UXS>TKF"T[%*? 7<<0=1K '"E.VHJ ,< .& MJ6Y#?%K7B D(1VV3^.04.%B#WY]9_&>L>[&6[,NW M:@\6CB^%H*EFO>)#OP@XM=M-;&9)8>Z-O*[=??=2O*7;16\L?ISJ%FSWZEV+4^V8J(Y@[[.&!ZWFYVC:@QW>PR-H5US:3ZC[C5':Y.) ML& 4UAY(TCE%;\#"H;F\W6_3?MAH/P* 9U^:=P7([MF!M']?,9_%0Z;LE7=> M)\C;31;J6LOOR0%[;#*L,@&EF6$.Y).W;?,?V6Q(?^A2W73P6KIEAVGQA7_5 MBMR/X=N<@=^5;$\!]O]F:54+:@\'[947U+>S['"'YC*B7$%EQ>;A\D9A_8>N MLN_A,52K[-6>"-<;FH-?9;@_^;G>)J:_&E/%JRSNM:+B;VZ&C9X M#?AW^E6#"R<*B/BQYM4NR$*H<:M-IG3$&D/%Z%V#AJ#.'AU+CK\L4&YA2/V[ MD9)Y$F!<3:J>>U+K^X)1U8/E$15Q@"TS M,60R+FAT;>V=;7/;-A* /Z2XIG$=N[<-NU-Z@_WK0.1 MH(@S2/ 4++NU]\N $F4)=OR2Q)903)I1>)ML0#VT2Y :O!3H_'/BT^_DUA& M9<9R0R+%J&$QF7"3D@M9%#0GGYA27 CR0?%XQ @Y:AXTV\W#;J-Q_.,/ ZCB MQ!>2>8]TNJW.4:O;[AR13J=W\+;7?4/>?W)94Y,)^/^+0# PW@MF/ M+Z+Q:/+WV;__WN\TNC:M-4\MWI'+YY?=@^>/OVY[Y/57R4KDNN'0]:4-=35FA%+Y8KZ[4+0V;_]M\4 MIF_8E6GP/ :=]TAC<8L*/LI[MO;^4*J8J<90&B.S7@>*YC)GY.7I$?XE?<%S MUDB9EZ3]LZOA/Z4V/)GV>&Z@,(^9'"E:I/U$YJ:1T(R+:>^"9TR3/]B$?)89 MS>OVNJZ9XHG+I_G_&(PEB.M[]&* ]V>]BKDN!,4V4 979.($&4H10YFSJY0/ M.72VT^P.6IC!*:95/(F"(H:]FVG(R&*->IZ-^FK'O^1#7?2#GN[2T\G9YXOS MC^9U\:))?99J3 MW[&#V :)F$+!B$FIZ3U21P];.<]'@3=/I H8)SPVJ14.8YZ-WM;:[U@6-_#445? O7B[KQ%@,R>+N0E:?!R2#KP:QK6-LM?NN!N-3 M(_XSJKJV7 _I'#7;5=W,VWF&XUN9K;X[RV-=2;^E=W=T[JOWS78-.D0ZS K/_DH50;--7XC,B$G5-"Q)/]0",%\)=B#C6C"*5LM%IQ33!8NL@%AO :+)&+HYAF(Q&4ZK:@@("@@* M"-H9!.T'!&T]@AA)> Y&'GE1,>HTA]R0JBK)/$_ AZ"&0S4\CT090Y7 C8H! MKP-SN!)34H#9AXHL5Z@0"R9Y'.CK;0/W8HY5US%+*4 &()$$7-@&(3^*%%&= MDD3(B9YQ2K$1UT914 7%FRX?"%JOX$;/Y%D1.! G$"<09V>(\SH09UN(<[%D MG']Y>86;S7WMJ>*C_N@ER"3A<&GM]CFABEE&@,GG:"3 DA.FT6!PG6)VS):! MAX1>$EZ#')&0NH1RZ#LI*1R]"B4C%L-M3?: ##$#UCCS?W85I30?,?(>W)+/ MI8 V:.<@=E?NTBHT=XS"^@GZ+A5T.9*@+!LWE"PUE$!#V,_K M/(,<&-GK/0FC#INO5RGE;C[#R?DL.66_%*Q:''O[24C5W0^D>B:DVJ.O[H&J M_?6HVE^@:C^@ZL&H.F4:! :;;4-;=P.ECE&WB)9Z\R(8_AHR@(-OR0749*F@ M O!1QEQ;UP=RL=S6@]OA"Z^IZGHI)JBEC8^H+8A1]VX9)G)PH$ 6+06/[:DO M70XUCSE5'#O 7=S/^H(YUE1JC,59.&L;N+-^DM0,!#+@F&&A@@+FHE)0]/"@ M6U:(14P/2K@(836P"9^&##."!P;E6?PD'M=A-WA<@63/9(1WG63#0++M)-G& MCLL*T#9W>3;F&K!P#/J!HE3+W)HCJ@%UN,&$#*,JGO$$",?ID MNIACF6]>4[592J +)I&YR,(I@(5@B[735B.5-4 . @A15( M3LQ2YL9!# C+"_#D L8"Q@+&=@EC4<#8MF#L#-116J\%#3I+$A89/@;+K-?L M^RQ"BQNX8>YR_5Z0Q184!!<*J069A[(T-XNPB:-(Y[D9[J@E=Y^!(,/95ITE M,7.J 'GZ6'F@3J!.H,X.42<.U-D6ZIPZ>[[*!3R+YW=R;,IZ^MS#9\+8GHRB M4J'YKP32UE6;26T@ 1]Y@LIT!#7]MZ0*VB)[-Y5)@&3@RUS+[F6/@"_V)&&^ M?$C\E9,KI7H>=T0OR)*/Q=9%M"KQ[MN4"'[)A#]6>"U__?%:>BSNPC-"X33& MMH_OCL/M()S&V!:V/? TAGVP*)YQL;[P3=!5JI)IX:8@6NX1>%S9Q%K(1LN8 M&ZGT/-AG;T"=6<:-8>PV5_"#I,KZ6Z<<),1:PBF*'>%+<)\"8<(IBNU#S'LA M".X"<0 ('E_#@W 19V#Q?=QM?IIAPN@E!M+<#HP-I=G](_LPT^S$][TXX@\> MN,.#:QP4&D-!S>;^RM$EQFH"'KLSIA[YW#M^?@0 MJPNP";#9-=B$@P[; YM\2A(%#D$=3#^S3@S PSY_ZBE3=^$LGH^E&#.,:>5T MY!^C5=[O85DAY)1!ZB25SMFA2PP#YCQ-S*_YU2)9.VO<^W/K?H^KGC)I>?04\SG98%Q$6$#_GU4A[# MI+]ILMWYWJTF^?6WRKKS0X6K+XS:UQRUS<>L8B-63<2Z,;1F=,/%>(>Z-QRM MATR$I0FU^4!>M_O?U+3?>S<-.-QSXT=.6<2R(5/NLG-4)\C/ARS-C1;GCUMU#07<;;[_/ M=1=6VPX,XC=>;8^GX'AC&UK^8D/R!2=D-H M[ O]!L*Q%P5$?%?KU([)4JCR29LLZ(@UAHK1RP9-0)T].I8@VL*01IGY_5\!_Z\U^/F,V(03 D !E>"TS M,BYH=&WM6VUSVC@0_IS.]#_LD6FGG>'%AJ0)AC!#B;EREY>9A-[U6T?8,M95 M2#Y90+A??RN_))"42\FE4RI!O5+IO'S11A6];) 4#MCU MFMVLU2V[";;M[!\Z]0/HGJ9=0SWA^/]..Z3$-XV=MF::TZ2YX\W&\\_NI\^- M>B*I78O:M;Q_>R3]1:?MLQG$>L'I46E"U)B)"J>!=FRK6F_NV?;!N[T#:__P M\%4KDRHV#K\F+G7:-=3UF H3Z-&J,L>*=$O3*UTAG(V%DXQNC:3RJ:J,I-9R MXMB1!B$%A=WCIOD'+YZA]%D>Y5R$9,0Z/>KAEQ:G8MVMQ\+:,BVU[JO!:C.&I]JYDCXGT9 M*SD5?L637"H'=OO)S[(#/&H,:*4==JWDIS@FK\(J=?Z\& R'[AE<#KM#]]0] M&\)Y'WH?!FX?W$]N[^-P\(>+C_J#GGOQ@&C(G%$8\TN=[MEQ9E]_<-8]ZPVZ M)YO:]W5K4H,SFYY,2"X M\"[>EB&DBHX6@*K0FPR] ]%4Q5."3M 2[,.4RX_5RVJO:K1K)D7ZS&[L6SA] M#,27D5F=EP>N]&Q:[W(O7!(U(H+&E?,K3A?0];21U"VK;KQ&=-D,#ED,7X2< MT'*&?&W89C)8$?,!X7HTD^) 4Q30Z(G&L>^6%1(R3^2?$/> H*V]^&-_S9] MF#OM!M0UH,QS=K.QER US@,FT.P),5IQ?J$)1JV/3^$&'P08E@@O4C0V0,I& M3+#XPF&8%^A2%$2(+$X='UQ''"KT6:+:S(>]ICRU0Z;1*D6L!)%%,G;[12G8C4JAJ]=[R4E?=9 M37XK]+^3WU;HQ+6R*55K]3W&FA =$\5G0G3K=_\/HK\>,DN\QY(S'[+J%XK(Y9JUXM[EHA;7LD7Q MA'J,@UO%"H;3AR3>HR33?]*WCOI;_#TC>GY MW'T$8YE-/Y?!-HFS8%)*6 M:?,(Z](S(FC]"=$VA8K!T!,IW>XC]_D2M.8H];OESX/RX^>EY]OS!QOF ";[ MOG1[[+1Z[)2%:_I5UO84:GM^L?GYQ6:)6X7?9"@>5(=LJ=L>/6V/GC8_>GJ? MY=R)^2H;=G:^X4F2.H.ZP]51/O MWHS:'@X4@YKMX4#TO:Z'=S(H"/&H9)88[MY;S.Y0>IT0Y&/QAOANJ7U'-D4$L! A0#% @ *W"33Z%? M' !.& _(,! !4 ( !\!8 &-V9W&UL4$L! A0#% @ *W"33P0Q_[ Q>0 K_$( !4 ( ! M[0H! &-V9W#$P:V4V M8F9A,2YH=&U02P$"% ,4 " K<)-/ZK&X2;H# "Q$ "P M @ &0L@4 97@M,C-D,2YH=&U02P$"% ,4 " K<)-//'&K^6T) R M8P "P @ %SM@4 97@M,S%D,2YH=&U02P$"% ,4 " K M<)-/+VNT7%4) !@8P "P @ $)P 4 97@M,S%D,BYH=&U0 M2P$"% ,4 " K<)-/CJE7E*0% !Y, "0 @ &'R04 ?97@M,S(N:'1M4$L%!@ * H =@( %+/!0 $! end XML 100 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Comprehensive Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Significant Accounting Policies [Line Items]      
Unrealized Gain (Loss) on Investments   $ 2,247 $ 6,326
Unrealized and realized net loss on Limoneira shares $ (9,722)    
Limoneira [Member]      
Significant Accounting Policies [Line Items]      
Share Price $ 18.92 $ 24.65 $ 23.35
Limoneira [Member]      
Significant Accounting Policies [Line Items]      
Unrealized Gain (Loss) on Investments   $ 1,700 $ 3,900
Investment shares held (in shares) 1,677,299    
Unrealized and realized net loss on Limoneira shares $ (9,600)    

XML 101 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Significant Accounting Policies - Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Basis of Presentation and Significant Accounting Policies      
Net income attributable to Calavo Growers, Inc. $ 36,646 $ 32,281 $ 37,270
Weighted average shares - Basic 17,519 17,477 17,416
Effect on dilutive securities - Restricted stock/options 74 91 98
Weighted average shares - Diluted 17,593 17,568 17,514
Basic $ 2.09 $ 1.85 $ 2.14
Diluted $ 2.08 $ 1.84 $ 2.13
XML 102 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Tables)
12 Months Ended
Oct. 31, 2019
Segment Information  
Schedule of segment gross margin

The following table sets forth sales by product category, by segment (in thousands)

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

(All amounts are presented in thousands)

Year ended October 31, 2019

Net sales before intercompany eliminations

$

621,183

$

94,734

$

486,063

$

1,201,980

Intercompany eliminations

(2,246)

(3,957)

(6,203)

Net sales

618,937

90,777

486,063

1,195,777

Cost of sales before intercompany eliminations

 

534,600

 

73,735

 

465,563

 

1,073,898

Intercompany eliminations

(2,013)

(3,122)

(1,068)

(6,203)

Cost of sales

532,587

70,613

464,495

1,067,695

Gross profit

$

86,350

$

20,164

$

21,568

$

128,082

Year ended October 31, 2018

Net sales before intercompany eliminations

$

553,208

$

91,646

$

448,930

$

1,093,784

Intercompany eliminations

(1,554)

 

(3,472)

 

 

(5,026)

Net sales

551,654

88,174

448,930

1,088,758

Cost of sales before intercompany eliminations

 

498,962

 

64,221

 

416,985

 

980,168

Intercompany eliminations

(1,468)

(2,360)

(1,198)

(5,026)

Cost of sales

497,494

61,861

415,787

975,142

Gross profit

$

54,160

$

26,313

$

33,143

$

113,616

Year ended October 31, 2017

Net sales before intercompany eliminations

$

583,976

$

77,579

$

418,508

$

1,080,063

Intercompany eliminations

(1,314)

 

(3,184)

 

 

(4,498)

Net sales

582,662

74,395

418,508

1,075,565

Cost of sales before intercompany eliminations

 

511,410

 

63,751

 

390,358

 

965,519

Intercompany eliminations

(1,124)

(2,709)

(665)

(4,498)

Cost of sales

510,286

61,042

389,693

961,021

Gross profit

$

72,376

$

13,353

$

28,815

$

114,544

Schedule of sales by product and segment

The following table sets forth sales by product category, by segment (in thousands):

Year Ended October 31, 2019

Year Ended October 31, 2018

 

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

 

products

Foods

RFG

Total

products

Foods

RFG

Total

 

Avocados

$

569,779

$

$

$

569,779

$

511,730

$

$

$

511,730

Tomatoes

 

40,879

 

 

 

40,879

 

31,608

 

 

 

31,608

Papayas

 

10,931

 

 

 

10,931

 

11,699

 

 

 

11,699

Other fresh products

 

1,353

 

 

 

1,353

 

498

 

 

 

498

Prepared avocado products

 

 

100,842

 

 

100,842

 

 

99,635

 

 

99,635

Salsa

 

 

3,252

 

 

3,252

 

 

3,423

 

 

3,423

Fresh-cut fruit & veg. and prepared foods

488,373

488,373

451,203

451,203

Total gross sales

 

622,942

 

104,094

 

488,373

 

1,215,409

 

555,535

 

103,058

 

451,203

 

1,109,796

Less sales incentives

 

(1,759)

 

(9,360)

 

(2,310)

 

(13,429)

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

Less inter-company eliminations

 

(2,246)

(3,957)

(6,203)

 

(1,554)

(3,472)

(5,026)

Net sales

$

618,937

$

90,777

$

486,063

$

1,195,777

$

551,654

$

88,174

$

448,930

$

1,088,758

Year Ended October 31, 2018

Year Ended October 31, 2017

    

Fresh

    

Calavo

    

    

    

Fresh

    

Calavo

    

    

products

Foods

RFG

Total

products

Foods

RFG

Total

Avocados

$

511,730

$

$

$

511,730

$

546,433

$

$

$

546,433

Tomatoes

 

31,608

 

 

 

31,608

 

29,199

 

 

 

29,199

Papayas

 

11,699

 

 

 

11,699

 

9,402

 

 

 

9,402

Other fresh products

 

498

 

 

 

498

 

445

 

 

 

445

Prepared avocado products

 

 

99,635

 

 

99,635

 

 

85,204

 

 

85,204

Salsa

 

 

3,423

 

 

3,423

 

 

3,951

 

 

3,951

Fresh-cut fruit & veg. and prepared foods

451,203

451,203

419,973

419,973

Total gross sales

 

555,535

 

103,058

 

451,203

 

1,109,796

 

585,479

 

89,155

 

419,973

 

1,094,607

Less sales incentives

 

(2,327)

 

(11,412)

 

(2,273)

 

(16,012)

 

(1,503)

 

(11,576)

 

(1,465)

 

(14,544)

Less inter-company eliminations

 

(1,554)

(3,472)

(5,026)

(1,314)

(3,184)

(4,498)

Net sales

$

551,654

$

88,174

$

448,930

$

1,088,758

$

582,662

$

74,395

$

418,508

$

1,075,565

Schedule of long-lived assets by geographic areas

Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):

    

United States

    

Mexico

    

Consolidated

 

2019

$

98,224

$

33,874

$

132,098

2018

$

88,600

$

33,543

$

122,143

XML 103 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FreshRealm (Tables)
12 Months Ended
Oct. 31, 2019
FreshRealm  
Summarized financial information for FreshRealm

Balance Sheet:

    

October 31, 

    

October 31, 

2019

2018

Assets:

Cash and cash equivalents

    

$

961

    

$

814

Accounts receivable, net of allowances

1,493

1,903

Inventories, net

2,792

3,186

Prepaid expenses and other current assets

732

1,152

Property, plant, and equipment, net

6,076

9,152

Other assets

703

1,500

$

12,757

$

17,707

Liabilities and equity:

Current liabilities

$

6,533

$

6,557

Debt to Calavo

35,241

9,000

Long-term liabilities

505

Equity

(29,017)

1,645

$

12,757

$

17,707

Income Statement:

12 months ended October 31,

2019

2018

2017

Net sales

$

24,112

    

$

33,769

    

$

16,933

Gross loss

 

(5,783)

 

(10,868)

 

(7,275)

Selling, general and administrative

 

(20,196)

 

(19,512)

 

(12,733)

Other

 

(4,621)

 

1,023

 

(13)

Net loss

$

(30,600)

$

(29,357)

$

(20,021)

XML 104 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies.  
Commitments and Contingencies

7. Commitments and Contingencies

Commitments and guarantees

We lease facilities and certain equipment under non-cancelable leases expiring at various dates through 2031. We are committed to make minimum cash payments under these agreements as of October 31, 2019, as follows (in thousands):

2020

    

$

9,534

2021

 

9,007

2022

 

8,672

2023

 

8,603

2024

 

8,203

Thereafter

 

50,796

$

94,815

Total rent expense amounted to approximately $10.7 million, $6.4 million and $6.0 million for the years ended October 31, 2019, 2018, and 2017 Rent to Limoneira, for our corporate office, amounted to approximately $0.3 million for fiscal years 2019, 2018, and 2017.

In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately one-third of the total square footage.  In connection with the capital lease we capitalized $3.2 million as a capital lease in property, plant and equipment and recorded a lease liability of $3.2 million ($0.1 million in current portion and $3.1 million in long term debt).

During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit & vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6 million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.

We indemnify our directors and have the power to indemnify each of our officers, employees and other agents, to the maximum extent permitted by applicable law. No amounts have been accrued in the accompanying financial statements related to these indemnifications.

Litigation

From time to time, we are also involved in other 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.  During our third quarter of fiscal 2016, our wholly owned subsidiary, Calavo de Mexico (CDM), received a written communication from the Ministry of Finance and Administration of the government of the State of Michoacan, Mexico (MFM) containing preliminary observations related to a 2011 tax audit of such subsidiary. MFM’s preliminary observations outline certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers and Value Added Tax (IVA).  During the period from our fourth fiscal quarter of 2016 through our first fiscal quarter of 2019, we attempted to resolve our case with the MFM through working meetings attended by representatives of the MFM, CDM and PRODECON (Local Tax Ombudsman). However, we were unable to materially resolve our case with the MFM through the PRODECON process.

As a result, in April 2019, the MFM issued a final tax assessment to CDM (“the 2011 Assessment”) totaling approximately $2.2 billion Mexican pesos (approx. $114.4 million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax and Value Added Tax, corresponding to the fiscal 2011 tax audit. We have consulted with an internationally recognized tax advisor and continue to believe this tax assessment is without merit. Therefore, we filed an administrative appeal challenging the MFM’s fiscal 2011 assessment on June 12, 2019. The filing of an administrative appeal in Mexico is a process in which the taxpayer appeals to a different office within the Mexican tax authorities, forcing the legal office within the MFM to rule on the matter. This process preserves the taxpayer’s right to litigate in tax court if the administrative appeal process ends without a favorable or just resolution. Furthermore, in August 2018, we received a favorable ruling from Mexico's Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2011 Assessment. We believe this recent ruling undermines the Assessment we received in April 2019. We believe we have the legal arguments and documentation to sustain the positions challenged by the MFM.

Additionally, we also received notice from the SAT, that CDM is currently under examination related to fiscal year 2013. In January 2017, we received preliminary observations from SAT outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers, and VAT. 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 working meetings attended by representatives of the SAT, 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 (approx. $135.1 million USD at October 31, 2019) related to Income Tax, Flat Rate Business Tax, and Value Added Tax, corresponding to the fiscal 2013 tax audit.  Additionally, the tax authorities have determined that we owe an employee’s profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $6.1 million USD at October 31, 2019).

We have consulted with both an internationally recognized tax advisor, as well as a global law firm with offices throughout Mexico, and we continue to believe that this tax assessment is without merit. In August 2018, we filed an administrative appeal on the 2013 Assessment. CDM has appealed our case to the SAT’s central legal department in Mexico City.  Furthermore, and as noted in the preceding paragraphs, in August 2018, we received a favorable ruling from the SAT’s central legal department in Mexico City on another tax matter (see Note 15 regarding IVA refunds) indicating that they believe that our legal interpretation is accurate on a matter that is also central to the 2013 Assessment. We believe this recent ruling significantly undermines the 2013 Assessment we received in July 2018. We believe we have the legal arguments and documentation to sustain the positions challenged by the SAT.

We continue to believe that the ultimate resolution of these matters is unlikely to have a material effect on our consolidated financial position, results of operations and cash flows. No amounts have been accrued in the accompanying financial statements related to these Mexico tax audits.

XML 105 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories
12 Months Ended
Oct. 31, 2019
Inventories  
Inventories

3. Inventories

Inventories consist of the following (in thousands):

October 31, 

 

2019

2018

 

 

Fresh fruit

    

$

15,874

    

$

12,902

Packing supplies and ingredients

 

11,370

 

10,889

Finished prepared foods

 

9,645

 

11,253

$

36,889

$

35,044

We assess the recoverability of inventories through an ongoing review of inventory levels in relation to sales and forecasts and product marketing plans. When the inventory on hand, at the time of the review, exceeds the foreseeable demand, the value of inventory that is not expected to be sold is written down. The amount of the write-down is the excess of historical cost over estimated realizable value. Once established, these write-downs are considered permanent adjustments to the cost basis of the excess inventory.

The assessment of the recoverability of inventories and the amounts of any write-downs are based on currently available information and assumptions about future demand and market conditions. Demand for processed avocado products may fluctuate significantly over time, and actual demand and market conditions may be more or less favorable than our projections. In the event that actual demand is lower than originally projected, additional inventory write-downs may be required. No adjustment was necessary as of October 31, 2019 and 2018.

XML 106 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Long-Term Obligations
12 Months Ended
Oct. 31, 2019
Long-Term Obligations  
Long-Term Obligations

11. Long-Term Obligations

Long-term obligations at fiscal year ends consist of the following (in thousands):

    

2019

    

2018

 

Capital leases

 

6,174

 

432

Less current portion

 

(762)

 

(118)

$

5,412

$

314

In April 2019, we sold our Temecula, California packinghouse for $7.1 million in cash and, concurrently, leased back a portion of the facility representing approximately one-third of the total square footage.  This generated a gain of $6.4 million. Since our leaseback of the building is classified as a capital lease and covers substantially all of the leased property, the gain recognized currently is the amount of the gain in excess of the recorded amount of the leased asset. As a result, we recognized a gain of approximately $1.9 million in the second quarter of fiscal 2019 and recorded a deferred gain of $4.5 million, which will be recognized over the life of the lease. In connection with the capital lease we capitalized $3.2 million as a capital lease in property, plant and equipment and recorded a lease liability of $3.2 million ($0.1 million in current portion and $3.1 million in long term debt).

During our third quarter of fiscal year 2019, we entered into a 10-year building and equipment lease for fresh food facility in Conley, GA.  This facility is primarily intended to process fresh-cut fruit & vegetables and prepared foods products for our RFG business segment.  Annual rent for the building and equipment approximates $0.9 million and $0.6 million, respectively, over the life of the lease. The lease for the equipment is considered to be a capital lease, therefore, we calculated the present value of the minimum lease payments related to the equipment and capitalized $2.8 million as a capital lease in property, plant and equipment and recorded $2.8 million as a lease obligation.

At October 31, 2019, capital lease payments are scheduled as follows (in thousands):

    

Total

 

Year ending October 31:

2020

$

907

2021

 

915

2022

 

908

2023

 

900

2024

 

548

Thereafter

 

3,162

Minimum lease payments

 

7,340

Less interest

 

(1,166)

Present value of future minimum lease payments

$

6,174

JM;PI;.PEEP2KRP?'M!2 /AH=07" ME&U;V!6MX4A'415$YVIFB @I[.8!'_2] V\;J0:4;R=V[:'HGJ)QLK^SI]BV M;\3&HC3Q:)/:D)PW_Y-@&WH/]7$JE 3_N83I;= M8@?"$"ZQ;3S^RP1_ 6X$&/?6FP4/B1ILP6V\L7Z'ML"SW@MAP5:,HY7TQ; , MA:AZE5PY:006Q1U:JNOJ5'\DI0RLA1G$K1EK%SI+)_J38SZK%!L:<[@Q)LQH M+-%MI ;%?M\SHG)YJAI'H7VZ<>A:L'%U1%;&-OVG,)NV58UC4V?P17C$D/_ MK!(M^0*KVF'RAR*[C=MWBB(J@:+5) #B;"(T=*#\$M&&W&>P!L Y\BT$>J4# MY1))<@7O.&AG#6,[PQ^Z)]:,SV5[:;5YTUH#3!GJ9\ M(7L--+:;2=SR%SSZJH1'&_TJCS6LKA!%XPQ/&'&&U;8_0PSW<5FEHO#I;+>7 MI LJU$IU[AN0^*%W*&$'>2UYM9*V9ZPHY>9]!8(8/**1__H#^&OP$ ;)HH.3 MAZ-1^^BE0!^6O),IIIG_ D[T^B.4PKJBK4,G&TT-EEREZJ 0]'GQ0Q!J:Y\\ MHRG"DBM9XBJY#5/247^WQCYY1M'#P)X>?0;KT%^C3><5ZAE,;AT7^A!?EA;; ME)TW$TIL6A[E38^V;4M^9A2G&$D^'D"R"#W\1&SQ,BQBPU48)\W?4UX:[=B4 M,1E<<5JZN^SI!U:RUI:2QHQKZ5 T1SRO^#8>J]>&^@WZ%RB<5P/T&3/J]VG6O-F0>- Y(*" MCJ#]=OP^##S\/!OJQYL3_#F=H;X##\M^?W0"[\%YA\MT282O]G?S *3TJPXA6XXA M@P@#.HC5OP\91*8<9DYO/=W3]XR;A832Q@#=?\1Y $5'HG,"JMJ.MMQU^73VF481>$/[,QS5N@OR0=I-RS01%VO M7]'0' ^9.+U%5WKY3Y,KK?I*U^\ SA?X3MH:1,X<9#X$$"=X/TGVK?#4MHU( M/:16>HG]5+]9XC [MK&!)9K2Y8@NL]%B2W\-D'Q>:4&OPN429@$'MP \@Q:3J;\>*!%6G?E#B"QJZ_A5&"1H3D4=O O<"+].-/$\F/>!M5Z1 MTZ@E[%"H#*67[8S8*UTZ,8Q?D#B.-PVJCO4QUPZ*7-T2E1P#Y,NX9P]9FD02;L(0BTD0O:/)MB*_);2?>/+*R ML+PN!''AE7QR/K(_BP4$?VT&!%<^-7(";U3[&/I[\;U1^4&]5S4W M\Y1&%9WN@M#[7W*8M6GID+E%5X(EMS>Y MU8%O?4DAUZ:A ^8670>67-?DUP9A M+XWR3WTZBO844H'#DI[2R%T@K6^[3+MESJAEGQ7H(O#>KACSA;T#Q[^)\3/) M2 .5G,[7 .'APB)C7^Q&<)6G,GN*0F3Z6B^2]VZOKJ^+\?A,\U%#%WRW+%&C MC^'Q!S_,LA6L];)CGZ:,88T:O,7YQ*TD[6YHPB'G*U@"%\EUY?AP%D8!=)X< M]T]DFQH-C"S>:.V>=G95A*BO0_.R#C^\.&?]ZB8-!FD-L2PX& MT*IL%<:._ST*TU7VZ!><03?'D)P$@5'+&)[(677TD=K=77Z\.#YX#!.\NRGZ=>[("0/Z,XE]FAP2Q;AF M'65*L81_Y13^Y#M!@N9[G-QNE44D?KRB;U.F*HZ:QK%)SG3557*.+ *:[A<0 M)<+R4"+=<1>$:9(Y*>DH8GKK# MH0X#\"9UNLMO"7DVJJ/29*>4Q83@D=22O3%Y&KYG9%[@J&D<1>0L.KI*3@E7 MTGR/M;8DOPN*-Z9:%^+XV@/TBG_P;'L$FAL07^A(,S8]?56B-,.#, 5)]R+Q MN?N;X_[YA)/CA\$S/G\/@$>\$:D'OU)TD=RI:D9QGK,T96S M@CA*!6O$8[_E32IN(5,ZB:PT\X*FA#!5!4S??#C/O40<#*F4/A""L"26%$:] M!M%;:#Q#Z+?4Z)4.CR\TP96^?:PQ*=!KD> &!W<)61F^RA:3J(<"E&9CD);J M TO2DH&N_D<+ >80<#]O#NN;0CI>>Q9IPD+B2%.#I/P)I#7*9M.[_V!X)\([ M_340#89OO'#-#(8OOW1@L?!_]']XC1A;1NQ&6\ [5YTZ^\=H0!WK-0+]==T( M/.N@ 1O?6'L&63#?DQ,E'Z^1$\1(@7B!=/E1_0OEW)^_ 6-8U9T!S4FEI_@< M(?$&$(-ZY-\L: S0DD"BHTZ1V2R#00*QC!!IDD7%-?91JHE3$& M>9F6GRWAWE[^ZHX@U;[OE#(&17X$**B9;+A)]T61E8EC$,>8N]C/2+DBVE[4 M7 CY5^(BH@T%R1-^)$_:Q$7RGAT-'DF::-9$K\9Q;<:Y1&L.?+@PG6U_3?.@ M\3=@#$-D3KH]Q><(:-4T(]<%*X2BSLZ4&L9 +PDV%@_8PFN?"&1MTCVP##:W M&+^G3N0$": _H$RO9#A7V-"V[=2%!=;.#_$#NWO"=0?N>L8@+V."Z">UTL@P M33/*3NJ^9Z25F_<5"&+P"#ASWM?K#(8O=*R;]D)<:AL]_1/7C5+4<>B\X0>+ MD!Z+\!:DWL7>6,,@0O8D3N'02G/D' M3? 06?1[\@4)_@:LI51/%9CU>"5A=7.S7/GA!P#Q4Q3.8/*R<")LA8M1U/K. M'*.*=73H++2D.Q(^\8:5FL!#4O2%6+#AM^9#347#7[*61]6F]487D@1F!!2R MJB%.G",^?+TX^7:*T+PX/M5T->[%70 O]9'-X@NLH27>[=16?72GY^8$ MH'!#UYP@Y"G#QM6LME!% P@FCQE-UO54RP&$,!I @)X@T5&GR*S=B]8]P?,U MC("+VFOUI#8+& TY!:$MM)PR:8=442#J$"'CEDK[82GIV#L*/^9AZGM/+N7 M>[>0)<#QR:7]\3D"=)? 7X!VZ]CXNR6 ,472_IH; :O)&A7V0K1G_J?CXX0] M9-@(12U!4$0Z[>^G$2>Z.6V*F[>)=*H_$577R8TFC_:GR$C3VB*@S6>;OUH" M$D,@!??J][4)V&Z<<4)%',J=+$+O+EB#.//B-G\+ .$Z3-_FC..*"J>"$B5Q M7+'9X\-!I.X3GP>B5S"&%DJ@JS.C@R9,W:U>AP&RF)1U6*V 42!W0&%GOF#+ MIATV.2[$WYP(8JMW%Z">($7=!$D6"W#Y47]\ (T7_!>:][E+4\;09A]^:&D* M,C>Q_JX@K2+3?=4B31A''VD0-]G36R\V6ZR/QS!YBN#2B3XN00"0EB#ZD1IB M+-R.<63KS0A.$R6L%.U,(RQI;I%("_S]P2:T=5MQN M7%J0&+@_S\/U+QZ N?% /^S:#/2K/^[!W/&)BY>6$L8AKF)-PBNWJMM'PC!2 M5@Z[?ZX+G[]& 8;*\>O&;-=-6=TD+7V^ M%P;9]N_-"?Y$4Q/:!WI8]ON[R^DSU>G!5==H6G"9_/[B6L*5B>N&:9#$CV$" MXOL0F4NTM+F%@1.X,)@_ Q? -=8LMI[ESXQW M%8 1BMXL6I?V/'\24"W'K1;(N+& LW1@9?;T'@!5[\&,"D?,9C, M(P"(CYT*US>.(-SH-;8A/84VF0U;I7S]^>P!^C[,O"04_,DUK$)<4$SMK@1) MMR@1/AF=+],8!B".7\ \OU=,7EQ0ZQC'"96K!W%-4((8-4<%%%VGK@MJ9>KR M?1V??M.P$<])5BLW?ZD)_&X_/+?1ZL24N8+XPPYAF?27>G*_\U1CTV!IN M08,BPX"'W8/SCI^U),)7^[MY %+Z58>0+8>9(,I*?7-/R!?+6\T8Z#6FN:$K MH^3/T0$D4BK]K/$MPJ1:1HQ=Q&:,8ULG1G 32TP/-B;L*H^)GIR/['AZJX-M M-E7&*2JMJJU\ZBR[G7EGRZNG>?;4:[B&'@@\ F](Q6WEBI"\2A/(ZGID ^?W MG@0>SO#M^$6.;U)T3UO9NJ8N]#^6((D9_,(JR'G3XTB%X#+:$GWC;7D"D8N% MF[>^<4ZM8!OH'256^D:"IN2TV8626P"(KRV5?[>- WP"*DBXLX7\3 _D[:DJ MV'9"N'Y-HR='2*/?K*!,/P4HR ZTI=17/91":^_L_/HUG+A(.1%H5Q')R/!6 MMY50O>2GG"H.=AMS#=[0"CU.HA3+?>NX8++$FSP"?TC%;>6+D+R4@Q++IC"2 M>3DP:]+!>"ARV&J:C0AZS,=(/)U5?B?FJVUKP586]55!R2PU+EI-\](T@O/B M):+I+ OGWP;C[OBM(7%+)=9(7;D&/%@MB5\2M%!2K*\'=PVBM] 0N MB=/;Y1LFCM_?RA!=OK/(P7L"%S\77(Z.21"DCO\,5OD6\S?'3PG^7][:ME%# MAO@E0]2XAC7=L\AN*E9N)SHQC%^0/(XW#:IWJ$F>8\[JMO%)BOPEH:QR/+., M+U^, Z-V79W'UM"IC_@EF]3XG'4MDQD*X7FQF;.!0^440P,EK:QR/3_ (.M MF1"SY5CG\N/)H?!*H 5;B=57!26SU#BMSR6MN/'P<.)%IB?4*>S&"-PP2-"G M4>5Y*7S;N3S$,W2Q M)FS;G7%6K2OG=/!\Z"U[20PU7FM-RYN-\!N=$"]3[1:TC2""DI9T4.-V%J8# MZ0F#,%@#-$$B*>K9]=HL [&P;5!WD+:$6XT[6!;[ORTDJFG5=7QG'?[LALO\8]:.CK%7TSTW#HW\I MFO[7G[3L;@I1MWV=O,5)A%A"W.80:R NG'T].3Z].+VX0&2X.#O2=3]H-D,3 M'5+NIK-XZXK6K\BT948.C[_D%B"6.C[.QIOB\.%:8=)=HOXMUT?,N7X3(8IH MTSJHTHJD-#]U,R+'NP27,"D?7RZ? KL*ESAOA--RLXBODD74Z"&P)1GKM_2N MC8-KX*5Y2+@* *,OWHY,%&=_?0>4/CA&)E:%4LY@2WN HR >F;H>X1__&^ M[BH,$ABD,)A/5R#*$(SS,(3*?N@:_1 GT*5.3YU:K"OZJ_Z+U++F)GG:4)"- M:""TNT7_A'/2=?WN#7Z2CJ4,!>F*='#NUR!"Z\-Y /_*IOY+$( 9)&8,(92V MD"TBDBK(-+0G+Q[Z/VCUOX8Q:J@04=2?=\SPYZ'_CC;?&/U+\95_M024HB-6=P+/61/_.&X;O0E45+1ZQXLM3JH16F*=[T$*];LHO:*4.M@226D M$!LSPM,5W6D-=;!D$M&'+.=R:TXA35QJ^%%[+]9[M&@<"P57Z[)%M^14M51+ ML= 4LUM\E>OJ^X;4I_EE<-E4().M@V)L7,27ZJ@M.;M1C:>) R9<9_78N+3? MC,)\4=K1ME$K'S#5.BC&Q@4_0^'=%F('3*L.?+)JT2_&HZ'P1W"QKL.H5$BP MIV.T2NP4B//HJ4JDC.B)V@GC1*W\6O&+_'NC?ZE\T:;3-6-BYRL@5U3]%(7( M4"8?3[X3)&B]AA^96"TIUZC$6AG2^!28:+DJ6F$_.L6L=S ,8LG<=U-D(E5R M.XQU6?RNV!=4[SXAPUV&V[TL$#J73@R\:H&KL)$\5N6G[":D6C5IOQ! N*;8 M/B(SIVM^O9F4#D&P=ETI%T8?MO%<7.PI>=] ?0DFC4V(?$1K2)S8 M"ZX%6,'3A,74Z"R^)4'U'.;U&<$;K?%3.M[$=:/4\>.)[X<_\/LZMV%T':9O MR2SURY<(ND]W@A^RB)5[5I*R6P":N;MY18Z7@YL*A\ ENK *WA@V@A-\(PC_ M%TG(?:NV;_.'P#>9JE'QR+$YKHAIL@ 1FW&[->PF$9>TO9\H-L[SL-%A/H@> M ?=Q_J:"Q;S@%%;6L\(:#FB;69=$#V5/&8>R^ NCJ/8)BPYA/[.5,?)RF6T/ MV@:_*A58@5?;LO8'C\ M_'XF828@E#8,O(J(E',C>MHYS<6]\N(1!ICLJ$ZAU;.*#N*"6G%]G M9_98ZLLTA@&(XW) M$S^7'6,886Z=4!W/5!(HSG93='UUC5!:QGS5.69NP]"C(-S"*"?"X)ZT"7^L/\Y?%K@T^;0'XJ@YFJGLV.[1&C_;YW,>T[15 M-8\:ZO:J7=5A8Z;@QQ0/G.DLUP;68KE7))")7,$\"G4%NLD90:F5'H0)YPPE MK=K!&@0IN,?^ KG2F5V"P"-2HE;.8"2TP%.]P>X!,6)-DD MBZB<$SO[5[G' [M#GUVAKH<3M!LX&3S<':66M 7VB8N2?<5B9L)>?A0''*+A MF(WGO=O#,;./C-X^1L5G/D,R;0C)-- * W)K _]SY!,T[@@"=\M03R:R'BR5& M[0T1,KHH SA X=I!%89E&A4' 83M<5LQ\R!6LCGF%IU""7W 5L]XB'MC8EEC M(!8"HA4_3N$&,8M.UJBP%U*FT'H)$V'DQ&/'*'/(-0@$7Y'$20@H"-9+V(,@ MAUR#6 8].2OGPZ$ 6"M@#WYLL;93F[R3^!N8@"Y3&_RCIRO 7=6BFKK,S?4%=O8D@2W@%*46UAR'O]?*+ M1A+MX62HJSH&L5C(PB#[QZSW:LL\,G6%?,= 256(TLV]Q/4(ZUH,]6*(1>#S MR-EWN]^:E%_[^;-!5V#LX)-L=2AU4YSO.\09J0(/LB*GKFB(\PE?B'/](Y\! MSC8$.)\;DZMA/P'.YW;EG'W&*?T)A[:;OYF'N"04ZR=]='G-BES.^MKJTMCY MJS'8L37<@@9%!C/C3;G >X !7*9+(GRUOYL'(*5?=0C9KPY6%S3., M_[S\N 2!NU@ZT9^4N&%6-6.@5V=W>ZF"(WI8CDF60(A2&&I ,:N:<83H!!L/ M^AQR6V([&/M1ZG44KKH#( T'VL(;^8.<=5[1-\4FG+*&<2S9ZUQ#U0)'8*8I MTPR60VR&V=8PC@&B.'$@S9#6%L-0F,"&^-3)A%'+?'HPP&VA1P>)+:&(XFN. M!M!#W?PAK@?**?:PKSF:@+,P&L3PA/W.#.9><_QJP%T<)B([)\6\0@T"R"YW MY(8(&ET4[>\.##"*S 06J)MXNZIC$'GHRF2_Y:JT-?"G4<@\^+N"M&,;^"0U MRYPKVM4_@0C_PIF#,<%0T*K8R)#.+R[RU))!_. MN:C5GA,3(Q'+&H.S.!H[2 I):)8EQA^)2Q+$P/UY'JY_<<,T2*(/S(.OY3\P M#;Y6:%#\^H]?7W:-]>8/9@$L!%+%8-/%L0S-A_\DH/GPGU:A21#'K*Q)@!GJU9N1SKK0ZSTG59=_G:!-)UI4:39;+4H73I MHS)^B< 6BY./)=X)D$G@W_Y/"%=;F M(R =:-&JV,P-8;DE34QK$+V%+8PY57O8>Q\&\U<0+:=O/ISG"1->TN72B3ZF MLY:_B1W]CH_&NT>_N,TON-%1I55\))Q_=!3."$6T'@:7FK@*ETN89(_5E%/( MKX$;!A[,07]*(W?AQ&#;<<:QL8R&=1B4:_"6W 6H!RGKM+BE9'T87:!A=*37 M?,B#MVI)>"6W<9&!-8HZM,0Z8%P6:RMJ'$-XL6RR@%L\CI-<3=N471&H1[KM MA8T#E!L6-J(4"U SA'3W%[6.\=R@ -QDA[BH-I*D;B]9 M/C)":>.(T7T6$)'01@\YEA\_ZMT^."BT(%77H0Z2";1**3XK&9O#K%'\",36]C[ M=7G*OM=]FO;?YK/BU&K-F;.CO3?AE#C_^JB!0XGR*D4 M)O!EOP2.?Q/CL#5D ">NFRY3'T]JUP"!Y,), ]<@=B.8]7,Z*P\/2)E.^[1G M+&M$\-VR1(T^#,N>RB'?H[,$6\&((9Y=FS*&-6KP%N<3MY*T9^ AOX-C"C>:6*/V482HKKL+ !Q_?*>^+ MU4L<#-(<8IMY&T3>E;'K&<<^EUP$T+?Y 6! K+D_P#>=';Y@1]!>@P3[+ (@P0&*?HU M,K8ER4XIBPG!(ZDE>V/R-,R*3>*H:1Q%Y"PZNDK.D85:SAE.OZW/ M75 <<;4NQ*_06AQZQ3]XMCT"S0V(+W2D&9N>OBI1&A@I3$&"XS4[MG]SW#^? M\-6C,'C&Q_Q:%I*DC^1*@R*%7]168(Y('H'O2#OW81Q/@[(X MCS7B;\U"GJG0B-*0)DTI0;>B8Y?4=%:FN2,0C%3<8@8)B4Q9]PR6(G4G9B$& MUHJ8.6JO:3%QNDJO-(.\ILOGU:3:OQJ M47#T93+3X%J&5=LT\\DT?K4H." SEFFO"Q !9Y9PI=7C:.639]Q:47#(9B;- M'D&R\QOBV\]=VOJDG*!N))W>57.ZF4F\NP -#A G>9 H\.Z"\B^=^4=N\I.& MW534]U"P-1>DM#] M\Q*'^2#MKD 09^UDOYUF79^X"5S#Y$/LP."X^=!"UN:7[%.CZK?*/XWR[XW* M#^H])MAV?3JK]O899(E KL(XB5\6B+IO6*"2$8PC@KZ-:GEI;/OR%NY9@RJ3 M*'*">7YC[_)C6Z;H_>2'$WFTU'32VC?.;,FA4.VM,J6ZLC'M=RXR_19_K4Q= M,Z?C\=>Q7A:IQ;S),;8V]I;23MQ6==;05NK P_=8<7(GZJ5_%9\RCGML+K38 MJ'TIQI(#TIOER@\_ *@LN>BWP4GEC6//WIC0)*&8DBQA4JDI6L*:2A'S^++G MF8ZI#'/SJW%-489/+DSUDQ$S>58@)4G]$;[B5)Y.X.'SI,PPW07X@C'Z%Y:+ MDB>5KZJQ '-9[MZ2#@!XG!O%QP\!/SB!DQLR<0KP-6(7&7K(;&9\$U^R;CS; MD1*WEW\S#NA]S>)L+>PMUQP_FJTC?.>OQB#*UG +&B9;Z.[@%8Y_(GRUOYL' M(*5?=0C9<@P91.>=#F+U[T,&D2F'F9.B?'8[JRK[/[^!.('!_ D@,3Q2J)3,3]1Q.=-_@4<1U21RFE>+2D_@-"5; MV9YPTI7VMJNTF_<5S#-BY2JC45M&^P?.:V4J5)HH3R>INT"3GT7$TS2)$R? M$4R/*>6P1_IW#ISDRE4IZ8;3*AM.+XD3)<:L4C)G;!RGP+M.H\U$ENDLKIRS MQ3?O(')A#(@&6[BA R:M'%WU734S7E"^^#3"?2V'[MVA359X+.U25FZ&;P)C M'@WOJ[["3.!]O%+*-[YSP"9\+ZI4FH/1U&@^?EOQ.X#S!9JZ)FL0.7-0SI9/ M$72)<Q=B1VHG/ M(:11STJS=&IZE>50)Y[/8;,'#4NZ'TC>FI@Z\?"O5U4\K]>]]CHG]J%16AEHSG5I=CA^;IJ6N1FHTA)(/ M'OA8V)].R\&@YE1YH .!O"Y]!CCJ'OW^*@RRV^6IX^.,&L>*1DB'GGP.'=W* M+L>4FB?E!NI$;GA(7G%BEKVLN'@^?>"C1H=VRV&B)@95T\N?$J=O3ANTA\49 M;T_J,'\=C\^/#VD0&:#L690IQNYAW)QP'"6$"\S3[<.C)3N:DB?^QP= M>]%H.02L>D:Q,U1YJ$-Q626>I,D""?(7.:90]G<.G/3*55FRO7=:6?I>8Y\Y M$Y_1:(^@BT9\]O>N>1./!?(F;C]9I%#\S)U(:!21\/SHV_G%\='IMV^GYW@Q M_YE.4>">GP$64 $!6JR?4O79F&&Q5]:I;V@6TIRE4RWB388QE6%N>L7>6:<, M@)NI?C)B%(FT9T4P).N400!3T-I"W%O2 0"O+>O4T,G00V9+$FSTS)YL 'V M/;NSM<&15-+4H[(A94\V@'ML+LB,Z!94C/:)2PYG=YPNU,S)K66-8\W>&- D M'[^"S&0/5Q:P5^QJF\[N @^NH9+ U0*"V70%<$:K8,XB J6TY6P0E=S,5]^Y*/$;$@V_ @@]I&$B%5I*U15Q M@993IS91@%=B[<^P$Q8 6X_>*W"*3+G/LSEY#4"M8#'8'86WY%'T_D$WLN.5 M"-$\&CFGR].J2(5F)1@F[5^*4*NV]7GK#H92WCPBJ0%V=VLCJA*S:_]?4HS*34[8?PE#8FQ85;&ZUIW*9^%GCP&O7WLT[_I$4@,I7^7 9 MV4,_2M>F7P=F29G3%9J7UMD%'#693D6_?[B,UZMBJ:F VU,]#NUR%5.O]8MK M>Q\Y]<]_#APM&NZ;49B1,WYH6>J8*KT-HQF .H=-HP?HV9O*E:>3]BZ MW:>K:<,KB3CI@U"35VJHS]&Z)\MJTTAO5J1J M,B!>X[L%(/!BL>R&)T?CW>R&FY;TIBS,46:D(*P7PAGEOAT='UV'$@Z4N&I:IS-X("A.?X[2VKFI5;Q MW&U%/L3I;"-^124$>M KV4&,#C(JN^.JQEAOUGX/P,'_SL05,]RG3<.-6QUE MS8ZJ[>HUXQM1MUUEY96E5-T!IDC@J@+4%4_A.MGF!,RQHKK?WZ>#G6GR!%&-ZF MA5"K'!MSPFXT=OE1L0VW$?B?% 3N!R6;'$=-+,RI-*ZCXQ+2J]@C%440)=G1D=-*'='A%2 MR-S#91@ &#GD9&@[18P"N@,26RBYI=,.'FXW+H=Y#-R?Y^'Z%P_ ?)2C'W8' M./K5'_=@[O@W6?*WEJFAI80QR.[;VO/J@I*1H9O?/QH#*J^0Z M+$Q1M(]-18;U9#P^_Z8/*:;>1F;]968W[?R5V,096NX!0T[A^*#\PZ7Z9((7^WOY@%(Z5<=0K8<9H*H M)=KAGI&!5^HWC"&5=E^_,FWV34=C8IA$KJR6"!5&R!*SGI5\I/.CR@R=)?4TJ326M*4'@?QO$T>''R!Y V"SF"W2&4/FA>==&-@L>>M#.I/G5[ MEX[O!"[(AQ=SP]2L\LFI+@I2ZO/11*P\/N$%*S+3]>WZ$?Z*%.OX\"_@?7=@ M@(<>@6)\E3_)UD]5?9/WFOA@35/T:<">(1FU/HG644>24MUJ2?WP -ZAZP1W M:^?5>0?XT@B :WQ4(':C^*QYH[AH>73WVV24X+9'T:;QKM>*"?N3G"0>ZA@2 M8BL"P>_.5T7'L"9TBC"<":7K%#T;C[\>Z1G&(M!4AZ"(7)*6_F].!#% =P&R8,A0YJ%%CV'R%,&E$WU<@@#, MH O1C_SW^/LVJL4UMHE*;NT]FK1HE_8Y:QLSO.7"7W.9]="$N;>B2;)-,'Y;9)0Y)*S"70KB#M X]Z5U&D">,((PWB)GMZ MZ\624"T!6TZ]S2CC=%W, >7;2H]V# MXEM?O2@-9-+T5/56Y%N$ V&<(M54,HE.HVL8)Q%\2[-4T<23X[X-6\I-18I1 M&D*ER6RV*YP=QRE0L2H3$W5O^9K[D/F"51N["B<%D'H$L^>RN),04E]QUC8%= M"*@ZOOV$U3[<"5;\*O-\D"UX]>]&H=@/CAV+S912.WR#.4^VQJ;WD9XC=;$F MIT27 RVNAQ^[-6D<=[J@+>?8D*H2<[U/()9T6DIC'UIK2 M6 IA]QIA+=-%=ORZZ23P\']P];7CM\3:2&[=#EZR2;.SR%*L0*44%7Z\6")% M)ZZ+%[:5RX3X5%\61=M;_Z2H"@4JC?O125%<+D ?@%*I66_UDY(R%:/(=I(# PVVL<#6)5I;VC4_RJE.CTL10.DF;#5JYAK;29%V7W\;C\XM/2G;3 MFM(,4L(,U.V.DNZ&.CRF*M*9K)131R*G\SJ?)%:B01LO>LI"1O%R^I/1>]"G+*_PT+>-^3WQ%\2G+$I2 MP8Z1\(4Z*A?Z$\T8NED44=^GT'(Q M:FY%]V!&*QWC@-C1H: ]V0R0P=\GH;!38+XJ'5-OH+ 01%,B 7F.,3($KN' M#IJ>/ZW,$IW+\.>5KX4&QHP=2 YG,&1ECOYUN M@8Z8^4AW/G\YDQZE5QO>D&1[16-/C0#XLKPD*HM]]UH3E;9!<@5S8+HV@I2P M-,?MJ0")O&689V&0M?["?$?)-BW> I41Z 7:Z::::E]/FQ-L&NX,A%G>T/9( M2?XAO_:#KC:_@-8EAM.K05["97W>7"16D!*6#M^*>?.)M4^$;\"CB_LKZR]:7>J2K^YSSW&82T:!5Q[W_L9 MB-@K=MA]8110*-)*8_?K7S"::&*R3*)):=P?U@Y20-6&Z_SG7\1/_%]WT%%=S7!&__F7U,EC[+_^WS__YR[^;_W/W=W?_Q?#[HQ^ MME6]TUPULJ$3WJD^!"'4[N9&./Y]UW$]#SAW->C[AF7=97U#&\'-(YF?Z9\, M26=^DBQ!I>XP[)_=UV9!$+_%=7YO6A,_B:=-^,VGDD8$^8O(_")Q(G-'_TYG M?N/INT;MZ0/W;ZH:B@_\Y7:D\;,_\8>.I)Y]Y?ZA-O1GA@KORJYR5\K]OF,9 M4E%5@&.I=(;"4KI.8BQ)T!A.$0ID<$BD%&KG3?'__AZ',7EC$CO![RC 1@!X M__DQ#D/O]Z]?.@B4GZX_^K6YL1X(AA,81?S8/&(9COG0?CZ?_UPHOK5^AL1Q MZE=R6XE)MFVNNI$3^LN')]:M ZC^'+FS7YN;R5>8_:\L F/O(W-J^PGB5[]6 M;:MC: /,<((0..K#QY*7:^'^MS:/I7_=W]PV-18A%G=C[R/;;AE./ J8D/M7 MZ ,GT%W?!F',HJ2C:0QG=SH:^.%SZL4_'J"8/+55@@9G[4W7M=5<)?!,E=1_?H1P$?ZZITOR, :GD3'[SX_-?2Q<>G%/ M?_WS=VB$%OSG[U_;_]^_2W&UY3]_:\;L+@B7%OS/#QOX(\/!0M?[3>%>^%?\ MU5_Q[;TVFA%X%EC^=EP')@V,Q>_D;="__]/0-.BL_XP;Y'V@)F.^BQPC;"6 ME.(_Y'9,0@WXFBRU MT>+^'5P@B[I,X#)%R D395R%W^W'G #ON\$87_>9= MVS;"1+D'G*/Q\0MC@Q ;!@,&/^X,[3\_.JI<+=I^=[SLMR1LGJW/VF)VDM7G M,I664PDM]D?UJ:-D97:8YDA_TNA*/7F4]=@N^H:ZU\=[,[@>]>;-G%[,]L>X-C+)8FK5'-!IK35]1JT7ORL%4(^LJJ'# M>ZK):1JR!)G"93R3HN44(!D9J PCLY A04;)I" 50Z3!#+;TV] +.?(]W-N\ MPYRTF-1HVFL([7 6\14>]WE^]'Y"04U7* *F94HA%#F5HC29)1A5SI 9BB8T M+0W 91 JEB0O"J'_E&!V;T)T1;[5P0M:)2*JJS:A-9YIFS<0#-=Q55=8.9VB M,G)*IV."J:PFXY#,J"RI$SA-Q 2C7B+8G]1/, 8^#&36UOIL,*XW\$(^K/?: M > M@BMF=3TFQ?JQQ.N0.W.W,W:C(.9$WIC=/UJ*O8=8*<]@TGSS!F6R(KU>N@$% M&'H.V[:'G4!ZIJS6U%S'$PDTH1.LA\OY?C*F>Q _-FF 9?+3>BSK?[HP2$Q! M(Z:;JQ$;;J@P PE:8V4%:HR<8EDEQAZNRXR* QI/*QK0\1A[Q)<(*])\4/[, M!^4I'X2%9]S3YIX+&R:PD-5T$"L +4/KE$\LB[_OQ9"/.^L#J^1H<%&! MRP>O?AJ'E%D^, 5I.EG::5A>03[BXF_%WD/,?8*@J!2#GU*1_[G'?.3[<7?S M1A 'W@,(?,'15U73E.I15,FDTYC&(%C%/&Y/>JA,S:#<&@UY//(Z M0)[4O5RQ.)?320_U6*+AYW5RJS%:< :="#;68AT3-C;<4#/BCL=.@[\V\<#B MW2 4=5$)0>R\.*,DTDZ:;W0(GLJH&A'K$)5FR5@S*U#.:)F4S"AL;,U518=I M_<<_2=3_3J/^6E+AHZ8H_90>^7B((:S&SE*L0.,>C S%@EP0P##@;-%I.I2&4 1X[,(J2T14U3:LP1?R)&E^C!XS0 !;G>5;\^]K]=[1. MDNR/N,.3"[>U-^_C&HW&4225-P)@^LI8X MLRF:!K'@**K,4DPZ 0_#X-1GJI -)0_&;V"Q$[^M[\=>5CR4=>BS;;7[FS:) M[MVPIS'?PXT@[_IU..?4]2Q/$KGZKA/_J=ZG^?9BPL=&V\$%DJ?%WXK[2^/D MYAO9^@I?8/J$P_EIKU(E+,I.]_:B$(Q^B@#1@PF2G%$5QM%K'$K7GL3MZH&4 PK]IBWJI=FTWA&Q>4,I<6J5\W0LI** M;3*M:CH3:]]T"H^5#?T'/KVN;F+'-9/0G5[KF\>KA**=9/)%U&/'W9@96A2K MCRVMA054HR07(>IZK!C\HQ(A"8/BCL1:9ATC;IZAQ88^=EF>$2*OD:\H&1)8 MX\]();$ZR\",KLNZDH[5%4'3U5UL(S MS859:"YS2VR6PZ<^,IA-?23Y_L;<24JF\!VU#6.78ZV%8^\BUIJ1'5E)I4@. M>GZL!=?CS\% ]8UU&E34MY,..YG/F#)J_!0/+$-W?<< #:":,2&2="C:"V"2&AW,J20O_;W6KDK\GD;BW[E."R9!4$STIYF4%*ZG MM-COEV/7%I=3E*;("DW1,@5PEE H1D^3=)))H:A/RDU=&7T9%J8@I9%R!H=, M3-\$NB1D98*" %=!BH$@_1)]?^W/UOM0ASZ,[77PS]])]<3O8%WP$-/N;EU- M\3NI)?C/C\!(/-4?F]_&ZR*3I,_8MIKBYR+0DDGD_7?C'MG]PG7_;7AE:+ ;B2Y7]]-O3A[>O"^ HT5CWEUK\L4426Q@;E^M.,^*[ZXJV!X5XW,A_ M_+-M_]K0__YU\+/_;/O[T+M?ATCAK;7JPTA"X(=)(///NC"+(#"<>'C/P[T' MFFK;INPVW[=_9WN]_?G!)51B=H"7-P:@ZD8#,X%AQ;K1HX6KLS6F$4"+';==GJ92BOD+6+^$ A8U$#P>LIMH?0T3! \J6*7"*;M="JC M^M58@2_0 >=B_]FB#B+5Q>7):E;'"\-FH>>4A)F=NAHK\#4Z@$$-!*_J *G9 M"9FI'/D2+YD^/BT/&*=[-9F++] !YV(_?2X=P&<*FA H'"Y4)')L]@MC$VI7 M@X"OT0$T:B!X50=PAF4WVWC0-8%1F]9+A.]4!U=C!;Y !YR,_4?/A;2W]6+W M"RZ2*@W7>5;]M;.L9<-Z?=Q-I[H^.9)HDM$PS6I$!H.L\+\ZRD>./QOF]YSC M>"\F!OZ<4LDJE'$R%5L$35*<>079L Y3" ]:_%>3*Q*3#ZCJ*T0[P7M:@-6 M&_E*]X:)B\PE'X>!;>&3 /QDC7VX:.3V76-6OBLM&PDN/UA+EQIRJ6S M^;417SFS.4U;KXX!5@,86LGA@6>$P-IPNUWFW!4N]ERSW1D&(I@:\T[ITK7[ MJT.^,':_U:E[07GG2&51A&.@"A4,Y[BEH@OU]*7S^5.5]_D3_"=0WC/):W&, MQP]PP^?S;$VJ2$: ;#R/KO)&A=FO*V]%&DUHO)X3S)@B4=?)%VFY?>DA_%$ (U+5J37#IW.E6TTUIIQE7KJ@ M'SW\"X/!6X/P%VRXU:O-?,$.:)Q/J8ONLD#J1OK2Q?U3;?CY)^A.8,/EDMH: MU,A@*8 !;=EMO-0T^$L7[2^PX:@P^W4;7JPK5KXL48347DP;8[TT;FO92Q?J MK[#AR+#[:!LNP *8];*Z+(ETMPX9K8+K9,IT>8?'O<;LBJM5+KER[:7V## M46'VZS9\R(W,)C>7.1P#8=W&BE4'BIHM70DNGO5?;,//!8./%\WPNFV907JV$#"WYTG=7DVV^I?.[K-.AB,X1?*< MK8UYAB?+\.RPLQ=MZK(ESX[\EEL125K]IRMO3'E:&5_H.#T7 ^K/L>2 M8'YCZV4%4L_9ZA348-C@9B).3V4-&W>P+-F\*>&OMJTO[EM?->*10<,'&_YA M*ESQ,[79,FVL/:/UH&\:Z+G+R=;)3X;SXY_[C:+VQW-QUO)H1A7*.#E;#G5# M@))B-I@E[P>5&Z,^S?X=S:A:IR&V?S:$?7 M89_E+)7D6",KV2*Y!AQPOP?CH5-5H.7RTW2M*0MBK[=4!T(VUYD@.[&P1ZE' MJ_@BJ5Z$R-%?W*7Q!H9O)O(I@8I>)?E+J'[_23_V9)D1;<'GA((^XQ1;[. Y M=!>M51WA-L,M6; M6Z." ^;(6K.;#OKR]9LO3D=\)8JKE2&HL&F^(/ CL0*M\=A9ALBJO!N*/W6) MT?LM:7I,!0;H3@(34B#/M2=&EV\BJQR1LZ0G9NUV!W[BI*I#70QS+;V?SDC\ M#'-+0,++@Q6RJ@-A08XM40JC\%/Z3;LA_$-"\?6S1;J&"AL^#-;$?F)IWG*P M" ZTC((5%ZH$*Z)2GA2;?)Y%#A;QB'\?I,6/?Y);!XCQ<5OR@O4Z2,8SYA#P MXU>DQTV_((=P&%>G5%TB">9#9M%SA5CT9#7+Y/G,S;4=#FJKJB95!CFQ'0:&P35B]*AR:U7B'(E M0&6.5Z#,&10HO8-3^BM@VK4R[*Q76#@F-IU5VEIF0=75&TR1A"E.'PW3QZ:? M-M]Q_J!JQ:VT_D(=CJ1*85#,57Q7)Z?(8?465)TK&8[^ZKUT M PHP]!RV;0\[@80DH!_H=P_B/0*>#;M?-D/])76*2.R.?83L@ 42LM-OR=[2 MQ7MC/5ICA&&!3))=?"NV2:I M!I&/#*YL(>>C?V?'B%E[.^QQH>1>TQ,!-/.XS_WCU:4:(O$:^ MHF1(8(V15-;?%:#T&G698P#ZI.DGG%W_?B\!"XHYBS.Z0#+,F8I'?4"0%G+ MNUG6,^#BR/Q64.R5NF&SQ>'0U.Q92Q$4%MVB =0R3I>#E8<]!;)18#@P"-KW MPPP>P?-\_KX+? ,H%MQNW"4DI#!@D%WR%@B"F)GJ^NNB+CRLS[U_5SYN/FY! M8&TCI8$^)DV[URT+2ZK'J(OZLF5"9''V*K4VP#OAM/Y[Z+SIQ5-"7S>Z_WAZ MU1>ANY_VL]:,&I8$K&5FZGF#R:HCY"*0&[J16B7[]G.XO@C=([[=*"U4T)3: M_70A,TX/[IDJ;7?"-9PZ M838-J$GB4NQ$TWYE;$G(+1!*8N47Q[6W-:ITAFUOT;?9;^=[!BO!@EI4VCB< MXR.WDG'!!""G?Q#B.Y+6[.U\!U6^:F7%2@N'H\CL#:-4:>HAYU4AQ'=D]?QK MRPEPD#*985GL !OQ@S%8S"4M2F;][K>;K<%P[&HE9Q8'L\E0G_\*X?ZL0VY= M7.%NT>)'6$J3VPT!J_C4S,CZC;Z/'%K67ML'1KX)X?>&?MW8>2GW^C'=,BW( M#8(1/&B2DS%4S$+%% %R:$%UK.&Q.]8;.HY!!S=S5:"Y00Z6 M@64$ZE:K!!F566:+DB%@1#1MIP"O2_15V* U4%X8]G5CYKVK9!J^&W\U7";U M1&%2=^SU&6A]N+=YASEI,:G1M-<0VN$LXBL\[O,\ M(-E1]%97+X411"_RDZ[=Z$Z(I\JX,7M$I$5%=M0FO<].?KZ'R! MF#>4?A2EV>,XF;;/P_8?$XO9OMC7!N99#&U:@[HM-::(EG'@!!FCR+M MMT?PP56I'['^W:7:;G8&=GWIS?I_)2I?LO["E*2Y MB9E/X5AZY94DI3;Q1C=TWJS_EZ#T..NOYZJ-/LR4.KA1FL_J+3<:SLV+B*>^ M$+/?S_H_VP'K];I)U8V%;.#E-YQ5Z9AF]RB5PLF=?3RV7\HE]R, MY[?4/B57/^4$C.,85>O+^J23;:BY:6B*8%&RL_66 =%;E7LDHVK]"V/4GRK0 M=R1*-#N&7@RG0Z%'^P%62$EJ1;U41IU-HLYW.MO1$M5=.9C<:X82OK092;>P MJC :7*KJ.YM$G8M1F9//CA1FA6EAL5J2)K\H9MMX6$H/<.3F\5&>P_C<,Y_> MPG;@:!LN]]W GU94-2?99)<+(C4]$OO(Y7#?Q^6'47X+ICZ-SRMT2]S=A_.'\6X5J^>E&*Q]*[>(\0S"B,<@0UZ&Y/R%+ MABR[CTMDE;V9%,E,?6 :N@3DZ2@E5CO7X9Q]>KKI4^+=4WOGL)-=38JVNI*F MD5O0)+6:]T1BLA"N0\S/[IVC MQ=2GUAORO6"I1IFT!$&12@VC/EABUR&_GV.UT6+OJ]YY4[:JF6)Q!"7#)LIL ML9=:#1$^9]-W<=H=E7>N>G/T:6>0!#Q]VY.,/^;1[/L9X@%"LX M!A2BI^CYX8!%5A]DSX*B%CQ>% MG'2B2HY#3OKT6H>\/RPRLSE$87.QL#W+$VC&-XWVP,JU"HP=G'__\+=2+I/L MV7_<489/FG[FYL7W0$M<7->!V^U='\Z;4-7(CM8+.,5P#/VDF0_'"9!GL:U4 M71MN) \S-:7"V!U.BOR2)C=ZK6*]C6S(]^KH'WV_HX=_G7K[Z"V"3X2A96SS M)WRV!P1C52-+.6UFF"*R+N/%8.A+ESZS,O&HP)]/%)TPX"";7KM:',TMJ0?M M[I">6E&I@*P&NH2 (X/A[)?5TJ=W@,.<$S=YQ6/8T:*2,Z=-2(]R$>60Z"8K M+P0WZ:-QF<)T1HJ198H^%JI4D%WRR+HRGG65ED_:F/4'B# MU-=)_")NKTJ(WK1\""?.N0#N3$+$;>?1@['A28X1-B)?'8, "XFE1H'4YFCDSEQTY/Z-^RAI0R_W?5/-Y!>S8A,7)LJ6;*@MB&W;^::>?]?V8?IODX4.K MW=^T272ONIY(R^.-(._Z=3C?H"A&3,-WG?A/];XJX6D"=M.H'0)' [X62)X6 M?RO)#>+DYAN=4BV24GDF(P"GO.S)&K?B->3$YWS[!*W?O,^7^_>_PIB/2]6; M.+J75/XS2\]4E)+9]W\^7)_TFN3L[9*!JN1DZRM\@>D3#N>GO4J5L"@[W;L( MR3G-'ALWR?ELR3G'$2RO;D8\&VNSHQG>G [8 MTGIGG=LQQ#X33M<)@-/A]'F!/ HXK??2LI]OJ4L!2T]2,%]IYJ<<O=*%L#<&P)Z,]5&/RZ# MC'6%$>:!:EA;W#[:B)EKS6(V[[?93E/4\_8J&XQ#LQ+.\T39S:9+2^2R10]+ M'Y\-\U&!OCK.,RE.&L/IG7FQ,\0?[V:LE=6*LTJ=S0M3KIXKY/JC*8?NED2H M,?;\&Y&\F[&YH5C"RY(!I5Z82RI%7="B;HP]VM4Y]1K64R<].[Z['+F1I374 M#<>97 >$@&X7)4CV(M^OM-)@A:RO\68/^]F KRK1>8XSA%_ 27D0I()FJSD6 M:$V 8GDF=M.#Z\D8?!Y.D%[F]'&<>-.)TX(B,93:IDDX="0T>KF;/KFPI4PG MMSMC9PN0X;R,+8'D!CH=>/B9![(H\; JK5^NT4R?;QBP*9(C)=^;GI% MKL?Y-082/L>ID/&H,B MW4%.P9UH_<$31GT\G7\0D;!WKR"C@N+ ?YB>)\&MGK#_-U M;=1P.B9LMZS *GO-F7"3O1OR M0#OEF2+Q17H*D$VWH\[XTY=^I%[=W.M^-\4.6'!1[%G[<17;=9_L.$/9NU6N\:AL8&8X>LU^>B=]RWJ4G3&9_7QFRD3-"OP?>$I?Z25R7%3(GT3:PL1&&D#CT:O?3C M957.$R1&'+L5^5FK(V(^VPIZC1RJR M6N35H6V8_C"V"PO4WL3 -;(;OJM%ZL/Q4G2AM;(L 9HFSS96K16G:/T&LO'X M,:P\,,H+8^J!HR2.D4IFP#&S?@274F]1''5&LE7JS2^:E>>6RO.?!_=>J1P4 M>W 1-7@)@WK=F_84>8!>A0::4GGZU,CA?<_O]\<"EK#>B8ESM)WC*'+0\Z%J MK!_/P4#U#>_>V]B>C[<30\:44^.G>& 9NNL[!F@ U32<& MP"KX;N3M>S)[T>Q>N_L+J(EZ=MD&%JR[82[9UB(FIQ/%/\<=6K]A"[[08DJU M00L4I5Z8*EN9\CBP ^3F>.YWP?H ^;>AYA'T_WB0^P?&/0;:'^'<.9,[J.P> M_]SQR;\W.]V&J@\?5&ZEI]DI5JSJDE'C";Q.-FI##UF5^X9!/\E-[XT:A=CF M?-MPG1@A&)5.FP,VZ@ET-PMS.)D-L^,;0I!RG4_ ]"3YN65YE:5+5&_GJJ/S&D8\/;\CY=\R?TN"Q,S0I6 MF&(KP><4];IX_\KP+PP&[*F5_:PV,SO.2!R;QCC;= @PQ5(I9(-IM)7]^0 *$HQR[5RM MM9"R_'7Y=I^O[,^W/\EYCDI_6L@X!\,\)N"=E5#1"V2N6<9\_VJ/O/[6I:_G MP<^$;W6:57/4DHS"O--7&( M.7]D^95%BC>1"TX3J!RBT08"NT3Z>(H=T9*/3PE^OQ:,1([L=?%JJV>V&=%= M*J5Y/9PAZ2?=P/@)FE&#AER%(V ]!4[==80%5*,P#EQRA@_5T/6#\\&2PZW1 MK#JG&1SR!3CAB+KO+)'3D3&U?C^AUL,NQ2^2ZSL ]'P9XQ'&S^1-@U;#'^:I5K*FX6!OXJ8@?FV[E@K!Z'.5NL'TS;%,/ M)]&BHE8+8JO;!\-&7FC;<\KB*[EY3T NJKVIU9?/1TB=Z/1TI M_3)JL]#:IJ)>."8SYSIQ@VVC9CCS)*K)9R31Q0+,R@X&^N""L/8XWO?CZ:6C M,OTN5HI3AMU#CG*L<=3[@S3_KN4V_[-=[5RL)K!HCGU=0'W MZ%+$.)=-M[VFI]F9@-JIMWF\4KO=2<"4E@O3EHTFUPZH0M,YNYY]1ZG)K@C^ MH53@U-+ZAYWX'A;-W6MZWK4]UX';E8&/>[&%P'"@)@#?,9S1-FTB K( 5YF9 M@R_GXS:6";LM3T?.*7JV/O#04'>/T#HTUN]5B'02=& 9?$EG"UY1$ =>8^7/ MTUI:NZ'C3>CXTN-P#N_%=;4+3@6?[R_R%6DF\>6IEE8D:=A'[PRGVX+33UUP M^NF[B>W/MUVQN#EUMU:=MZ$N+?$NF:Y67*X0(F<>;N)V5G';F[$^T8S@T4NV MJZXS"J%OYZ 2/AR%_K!, WA&"*PJ! $4%C;=BO3^Y!] !J%02CHU<$/!7J2SA&@Y73NZ(>-: M(J(/((,:E&=X$+9X@?:7;'-E3+N*BIS!0QD92!\.^N[3QR<4-2#M=%K 5L< M%(H!MUK.D=482)P^_N669+_JB'YYGG%_8BCTQB,BJE(S89EO,Y5)&^,9"SD5 M\/(LXF?,]="GJKQYD%QZ1Z73F\"*O@^L@#.Z5^')5EC'25MJ_O@GN=PCY\=CF],KGJ,__92#CQ\^BH5GM(:Q3-92[=I*M-B_?3:&;UOI_X[//JF\L)6"!H?2I0 M&XY;3:ICDDXKK-)&/LN3%R$^N^2\4O&Y61_DI.J)]JF MFNQ8_,J:1?/]KC!YU]6V6&YE@6E05;9GDC5(L9$>Y;D1DG'Y!6#Y&7EO2'X3 MDOU%>=AMY3N,5.@T7%STIVUN_HW >)6H>-B@./:O19WS_21!D(QO1RW%U#1& MSOK'Q_L;4,R'F4IQ5NB6)$/DN,C/Y(<9!;EYJX7AGF=6/BT :W MGQ][$+@Y-+AJ:B"UIXZE\X/*8!S<8@]48P\DZK>^$KF'8H\J)9GDBBD4!;+, MN'FM* P;]"WV0#_V^/9H?AY[2--&Y*U\6)5Z$J56)M5LENC>]#'JL<=U(KE/ M\6E)9E,YO,";3%/K=5UR=8L]+AL5'XT]C%&&:&+2,(_3[3%=JXU;):&*G+5% M-O9 A.'#D?X@MB#TOF074QDO,RAV MI="E:S,H@6).MEK071:%&X;1CSV^/9J?QQXY.8J ;0IE"40-4:R7"R260BZK M>"%8_KS8XSJ1W/6H;+:65A9X;];-*J66EC?0W#$"S=@#251\-/8P+4TERT3/ M$B!;58KL0BJVNLAI*&1C#R0P<6B&]*A5+:ZCQB.]?UO+",SL,@L==6P#WWQ: M90R=".9]UXZ?B1]0PYX1CK>'(_[YM<_+^S://FO[D>AG6I_D;2);:^$@6 U& M'5T:- &2"N[,BV?^P->]8N8_,_8L'3I0!_DZ)*XEYD-BIO1[:XQ#42?7[6ME MKS'K28"9%,O#UK PFR,Y2W#3'8CJCEN-X7H%4W*0\H8=.S+7 U8,H?!R]$E) MG]D#1:F,A"AL&QD?@$GV_#L$OTIAF\GH17?'1TC2:@( MZ-*KEV<,$?5P8YDM5FJD6I"*ER6@NR2_R>-Z+>]S>N%/T^&N-0Y%[,C4Q%9 E,BLJ\5Y=(52#' M-]UQTQUH1N[(:I&KB=P-M6^L3+U/2(5^<2!J:5L?G?^,FEODCHIJ^'82>FF1 MNR4YE;!7]RR)#IV6K1)ZVR21S+7?(O>;?+ZM!AQAL3,IA9XWACU5@G:ZU9ND M#"7PD1.[FTQM+G:K0[EV$;ZP M;!82E6N'-,:U>+E!(^13NC/E!7I<8[HUK["TT3LHX>;E(FK1D93/"Q [D.L7 M91L;%_"8[DV0*QJ QI$SOC>9N#R9P':Q&>;S@BV5R4<(B*5H*)F;B64HM(4. MC*QVFYYL/V1&;E<6'74\M=,FYCO]O-6W!MSYY\>/(-7.GK+,F38,IN5^JJTL MAI6^85:J;5!L$C4;>F=/7+QM]/1I1\_LEV9__$356%5;<%D 3RSNMF'#BGL; MOSPY3MI;QR;/+>_#ONF:.LC29B9 TL$]Q9&H^P3\N*$] M@O*/!O<)Z4]I8/?/-&6N',/9R(CIYHSB9ML_2[;GN[-U0+XM*=",>I<+*^,( M+]1#*C*TUE"8(.=#7@6RCV+(#>\)*D-<:"MLJX7C=,69989IMD*A=QS?)Z,2 M*00FGAS8EQXO"8-V >*+O=EY9 M@R"(_+6HY'TXC>+0<7GX?3LM@Q94(]^/)6WSXDEOUB<6O+LT:=&53F MP->>>6\M&(2^H<:6I!VZZC;CUZ1"?]+(5#@)Z_< +->E<:F#9!QRD!SW4V^' MZ?%Q!;5'R-ULX@%*GBUOA\1:B^/QN7:^ZJXCV)[E+B',&;'7$KI^\ &0LG36 M:OC5&B_UQGJOG1?JI92.G#9[!:1KI^QEHMR0>OZ][=^"M]RD3>89 Q!2I6-- MS%I;<>L4DI2!6@- :I!BKE;E9483PB42-U_'X M/(<558=YHSBJE4V3[&FUP*H7* '-X[&_M15%$JGOP5N8@R1>2/66$O#3M#!L M$3FAAIQ2O/'^,.^/-*+=V%(T?!BL6? !Y63HA;Z; UW'Y*$Y$XMZK=!K7Y*+ MG]PZ0(SOJ)1PXHN!N;:>->" ^VT,.Q!LRG(?RXS?@U$P+RTMFW& T L'BU*I MH-.M)7)AP9\,Z*MTN<'UU/5_>^6YY]>C]139UIAZWL9!V^BF"VI#ZTJ7Y.1= MMQY]4Q$>$L#DQP;4Q?AK\3N_XKA'5@PT='(+?>W-K= MX&_&]#FBJQ-Y/ J\<3,GY*JXC:01_\C(-[9^;^BH3XH]83][%O8OZ9XR =BT M@D,^0XBFUX@R')+V\4+8SYZ-_8]V9%W_TH@UT++C R< :F+.@NQR]\XCP[F9 MJP+-#7*P#"PC4+>L+QMB@;47&"GQ+1?6)],,ZQ608_VCNC]VU!MFOS#L"V,[ M"%JAJ2@BH6W-E-Z;^?_>>J5V=.+O4K?!205CL8F)B7+84D M;F5'%>3\S0N1^I.Q_>AIVX?UOO? YUW;AS#W;%>&(/?'P3L,=B8&[-PQG8(@9Z/P5AL4>,2>GN*H,S@ M\[G[)V&P6LM(D5YHS$U8L0R\'35R")X,C3*#S^70OTM%)R'@MKACPV%&GNEJ MI<]RDC@W:ZD.G:FS,K+%!&_A<\KU!:S&:J?7SGPS^9NDF3C+Z$X?F+1@"PX&: 'PGCDBV M!8RN/K7GC 1YP6[.6S [#]N'Z; JZ]6ZA$4^"ZFBI18$Y"+/6U%]4J/RU757?S25+^^/^\*A[=0& MA5--J@LRI\EXNU4-%U*_[=4ZR*'P+7NXOCY@%/39%[I4;\8)N<&)!!0GG*F= ML80-B%DTF'0B6KE&G) WG+P')]O=4@:93&86%2D)-Z9AJZ_TO$)-0LY7.@%. M_K27R57@Y*7%7!^W.RXF#.ID=\ *6*HC#19*2TGGD"VN0-CN(+3PZY0XV=J= M:#*QYP*4 ZG'FVR*S=8])W^-^N3<=N=*<;*U.Y5,5!_ZV7Y+FG;J3::1&5;5 M)OI)'O3L#A(X>6D#](_KDURNW78KL-+&>^E1W9<+&N7YUVAWSJU/D-XH_^/Z M!&9E)V\NEFD3>.-,ID9W':QXC7;GW/H$"9P 7OS^NB5C:%%'+1\WI]VD&J/";?7B#+QY-] M:!S/@T34]35H/73(<]N5*59)$UF3K\H#3C0:HC=#SEHBC]O//.CX&R.8!Q:8 MN7G7U;8/#V:@XDGU=$THD+UAIY,93M)+Y*("Y/'[C+ W]!Z)WDH[G1-UFL]( ME4G*5>F4E%\UOH7AOPHD'-IV[3/]1L@Z'C_)>2N!'DZ*K7#2"EPTUQPCK;_. M[S\AMUJ<(5I^5BVS3LNDZQV7'0 C>_$66_\1LC^+G?.#9L61L& M91:/VO,<72KD,8R^X1==O_':T#MNCW,2+%HAWFL4B+1*,( O(Y=^1-%O1 () MAPY8_DR_,<#-.9.2+ %ODQ$FY81LKQO=XE[T_$8DLN-?@]9#?F.ZTM.GY"J< MXKR*1XU>.TMP:.Z&CC1N/]-O_,8(?NXWCG _%"1'X021S<.ISND2U;CYC>CZ MC=>&WL)DO-))@[.DR,9+,WHFB3+Q+13H92-A]XSS+SHJJ=%M,YH7%G(XG#;P MUK!)!\,JDKKK6Z]'R1R_'B5S^O4HNQ,D7W08"588"% KNKQ)SG1%K+F\WC=N M.$4-I^SQ.#W?1NJ'9O+.L#Z4B;I91NCGKY.) MG1A4R\M(X.89EXEU\:M8N <:2V M8Q;P89!M4#;!Y)&+];^G(%V87XI$7QOZ\U0*J46C,7IRXZ@+? (H%UXNK81"NW[$^3X.W M0! \G)8AZD_?OM:7+0@L>UO[)(IZA\3"O&#,[9Q;$'&]"9#+X,34^OV$6CLS M6B^0Z^/X?0^==PW3#J'/.#,;0_:K(D-R)UFRW7R;10;;XJ@M+,4HJYMT-&N% M/5))*37D;,@-VZ_-YI+'S^;N;J9^MJH#5+ ]R7-U?^;1'![EAC[1"X=9R44N MPKEA&]%*A8/8?@P13G.4(2:U!25<\ 3.&^1@UM!%/C2034BC>)0A0H@Y=B^U M#YQ[V!^9P=R&&4OHM;*T+)DFKY60\T6?!3E++)X05Z_?"EFZ)WT%KV)).C'%),/8RG* ]6PMF[13C[+M6:& M,]IOLU4IU6%]*39+$QPN^[E);A8&M0ZR$'D^S+W$T/Q,2ZZ4D] M\/1.ZH39JZ9,'#0A2!0PYV@[AY+DH!>[DL;Z\1P,5-_P[OV\AN_&'=A5*KSK M6'!9V%93%M.",[JBL8C>+C7OUB^?3>3G-P:AUUTG>[KN6 M%4< VXF7#496W2SEZ/7Z%)^F+5^J6:M)2D%V(N#(Q.YK(_Z>>N0$2)DP4:E3 MH?VA 'VN5ZBE.*W.(VMK4$8*$CKECR=EO!\I3:[4GQ3F,&-&JVRDKH+5:M*[ M(>7BZN->63._J>L5_3;T9X:Z$]YV@15!3M.@EO=C>@:\J0S7#H&O15ET6()UU6V('HQ=EY+R;)+H]1*R-#_,.:GT\L8-& M[2<2]O)MV.ZX-@A=>**][>I\:J109+4@B6$76WCU=%E':W M7_'Z.DK;P K VR'Z?/,Z'O,R"NO30%@"DY)5CPT*Z"TA_P- =ZCQ.>B\G8WQ M"C:W]FQ30+%I> JPJK O969.$)G8JMD)=$5=ENO(!;)_ .MKY+FA]^O1"SRP M!"_Y2^[W-CU>C[>'JBB+Q%$)]^\M$C_E*FJ;XB;)[DC M?P% MM\1)('N#;"Z62TM'>_2('%D\N<;7:EZN7-"EDJEUM+JM>PT9\!N\T'G#";1=B6D!KI MV:4I4F%#'+4G:JM_:6+_KH34=T3"7F9HV%.J$4G2*<&>#JVJZE8!-T5._$^2 MVOF&O'XQP]*RTF.&(4; +(!L1Z87W6QI=6EL?W.*Y"H1\,'DPX(I27F^H^M" MFR!TM6,V6@T..=U_RPJ0TPVV>Z#R9 MS$99J05S:,@XY%(EK> Z98=%3AN<)A5Y%=P^=&XO A5OV0DGF:"35LV>5L?L M547-E+!+2VE_XXHW).I^WX;MTU:\36R^.&KE,YI0:98K^5PVHLB+F_*^]HJW M"T3IR2K>F$D?\]J]:&SV!,?H\/)L,D%OQ=3WK7B[0&R>K^)-[PUZ. <87FJ7 MQ?J@;^;GGG]IVO0[5;Q=(GI/6?%F5<<%O8OY+;Q-"\/A' ;2LGQQ@+WNBK<+ MQ.BY*MY6)<9K+$RQ:M+\5&YTV)4R1F\WA5O%V^4B][05;SA8-1M3:522##$( MPU*+F30SEZ9>K[WB[0)1^I[\EI@?3#"LF,]*/,O-F72FS8[,2].=*%6\72!N MGN2.K,!W%E&'&4GML3E: (?JL WDYD#0J'B[0&[OYF#Z?$-*MXA1U20=NMAI M9;NN7[TT2_09%6](\OE=4)VBT@N=;G5Z:4N$OJ3B[1*1L)<92E/T*I?%S*6 V2,[[!NCC!\B M)_Y(5+Q=(*]?S+"D2A-%U&9@B+\88D CZ8? C[^1;5 MR'1#O"(,!983Z[YZ 7L^W;(")T'$\\FI#A9&!3*8_'J:M3+Y5PB%>GG4'H)FW%\AQ'XV*-R2X_70W0$0JWDJ3S&I$]>BJ M $@C:P :GP;PTB**;USQAL3^A6_#]FDKWGA?A0/#KHQQ2$WL;L3;7./B=B6Z M]HJW"T3IR2K>Y$E4+X1]'IK+=,!EB6E1+C4OS5)?<<7;!6+S?!5O.:-BB$TZ MRPIPD"^YAILNF^ZE:=/O5/%VB>@]9<6;$RW'"AO,:,G(]%VREUY2A?9UID5O MUO_S,'JNBK=)*I-K-'6I)AF]E=Q.+_VPO[HT_?I]*MXN$+FGK7AC6TJO!&9" M)!3(+MLAY7FIA5Z2\9M7O%T@2M^3WR(S69>JN=.2P*>R=2>C3'K*Q4V%H53Q M=H&X>9([2LT8JDU-L[B 91R[.C(JN)B]-'/Z215O%\CMW1R,D%8:89-<>KCM M#0QNF@=&Y^(LT6=4O"')YW?-3<@XUI>*O:9M5H9E59#*U7J90X[EM_F OV4,Z>J#4:8YEDWO8) JF"79O2_I.+M$I&PGQD:U#!97PQ7$BG4*O-A5LIE MO8MC_:=4O%T@KU_,L.#EHD"9*5;>EX?E,S@#$I?ETGU[QAB0"/IA\H,N- M/J659RL3RROM 5WJ]WH>:U".NHN)CI [$_J#KT M#-D(\3T#WS4<.R,_&W*0W!WP#,@IZ*)2+FE,48JRJ;"K+7*- +VJG$M"#I)5 MMF= #CT)5HQM"BE3K(QH#S,+_2Y$S@Y=$G*^PEIQ@2SJY[9.O'G:P#^SX^V3:IP45,&&>WS9.ZB_A6 M8]VUG3G,N'40Q %A0H;XB]3F$4]SP(_L)+'D? M:D:8!ZIA;4WP]E8+SEQK9CBC_3:;%S3=42%=$RL9<^J 02@'HW9ZC!Q(DPS2 M QE^_)-<[M'AX_A[3L!'V+]*P3-& #A])!K732G\*] (%J=$HR=VAB3?&0*< MK!=K++U<1HJ!7!QY"(V[=+BA\31HW(0D,1+39XM'6RFU5)%)KH;3(VX155UR M ?+(.ICHAR29Q/\CTV<(2?XX;29,H[B'O&M[KO,P;;9MQ6FQK,2O U8#&%K) MX8%GA,#:H, >#*'4K5=$D[0;)4):%!:Y'+*!Z:LC?E04KP[YJA)7?TR6+PJ" M7FE2,&U&+752&S6[ /3/[N5<1;8XK917 SD5ZH+->&E_4J_H 7%VT;@$U#U+ ME^(J[&96?%L5>G-RTN_#&LSR9[*6R@E3'SG]J%JK9FL@Q[NDFQ7\D%MO1@*_)4CLG5W1K MO,S-VQ;.%^HE#XIY1U >77X;@B#RX3]&X*9(@OD=/[+]QO;6]CKYR!\^Z,7M M94;T.,4@2Q@N>K56UN#\63"9/_OB9ESQGQ_X8*U?ERE?:S MP OYL-YK!QS'4\^_NH'Y^ID/?-2(W2]9614K9*.QL,RIQBF#GMHP].P+ TT> M>/OW MGCV?_)B#CFL;SJ'7'DO@O5?\VN_]&YA_[Z3*5%]L5"N5B!9Z6DG6[9JIMWO/ M)6S-BLTSKW/CE['X'8_ C7P5!O>78PBTM8J-N_G/W_$_=T&XM&)-;8,%-C>T M_4S]3S.-/OC$:/_SF!FOG//Z,%5N2&?SKQ]Y; M50L"_[?BAN._GG[@T)-@31V9I0!00 :7:89)R2E:9^0,RR@RKN,4P+449!@F M;OT+_/.WM_V2'JMJ3 >V82U__ZL31QO!71W.[UJN#9Q__;6^&Q@K&'_<"_]* ME#H&+&/D_%9A$H3&O?-'AO,[N1F_6=E[ZQRN1ZRXEA;?E.JECI"[:W>XCM#^ M^Y<2]\/[BGZT!5YJE3HEH7W'U7-W0I\O+M5JIW2Z)]2_L7(]K%TOU M0D>L_^]=[B?_\X[$TZG,F3L4>,#9>_'ZT4Q\&UKL:<3-__N_ M6!*G_OK[5_+8>[M%?I!.>;%5NUN3)99-QW76BLI0[S:.1POJ[W?2[AR0N& : M-'[G7#5*U$5GZ<$?:QFK ]^7%T$&&T_P+F$:S6B9KXZ*I#3@_M#EV'^JW#-R MK\M?P]AG_3N2T^M%N=M7*JX?ZT1,=2T+> '\O?WCK_L;O_&D#V&L-$-M^\@, M^J&A FO3Z_4 0M?[:SZ.;206?T>%,6WF/HA_NM=Y;-S;C0;=#NM]Q'HV9,MP M(#:^_X'X260VQ,-BK1N[)>N/;7Z)>[C]]C[<=->W0?B?'T8\C-A/C]_K6@JP M+#=4W,6/DMEP$130O3]6ZXRD%ZM>'( MA7=2Z:Z]M&-Z[-*+/42N! \9)D7_]2*(?X7:+J\1XIIRI!3\^(>KUR6N>M<2 M&F*K<]>06FV)JW?N.N)=;#=F+_K%(6['9/R8$XX MOI/<)C)4ZD%]KPGT*Y&(7VM!NARY_PQ+^!I;\JY_%X[AG6X$L?:X6\;>T5T< M@T+MD!'8D0HZ9Q/+^PELX3XRWI'+T@2?NA,%F^(TV:7S M'!%J]5KS3<,7X_ LR093Q/_>);U"PHX[T3=3"L" MIK7C ^<^OGIF7DV\/6MIY51)@$1SBC'+4H8;G]R\IJ[;O'9:7+U=6MO1ETWL M?_\70>-_7;2=O1"SRKNV;03)]&)L66/MXT3)+.#O3XBL[B>H\_%'Z^MO[@C: M:A!.1AR7+YM\OTL%HIZURMSSZ.JU<>$XCE$4Q::_T%!^:>S\";QKP9$1A+&^ M#)-*P1W^Y6>Y^GPEC'TE>K\ M0=Z]]HZ?[S?Q1[@7_R,L@!JNR7#GZG?^P_#O0' 7>%!-)F&T.\.Y,\+@3AT# M/W[%OU%.VVRRAC@@&:#2K*PQ&I13 $"993*L3,3FB&%T-9-2TINLX?T3'56> MT^0";Y?M(KY<6?(LRG6"-IS+I(P_;3FHMQP\,N:XA#6%19'A*5'VDI;$TY:Q MS#>RH.*SDEV8J!QGBVTC/Y=3S]]IP*J=G_G3A01#TB-+"Z:3[\[E]/.6G5F# M+0"H9G%0J+8)(:C4IR,N;KG]^G%>UPYGZ$>GZ3[)2_ZDTCN_W6=Y-S_NY&W7 M_MKV0UL#>\_(EWTX=^NKI>,W['!_Q_;?Q9]*Q?][_/-)*GGG6V[\?MURYUM4 M;*^QQ"O\K?@0F-@\IL$?T],/]X$2N%84PK^VWL#^B-\'_&-@3AP/\_N4_>;? M?1_J1N_/H/?:$WL]6'DWX<^C6E\/18*D ,OSW5EB"\Z04+BWKTE%OA_'(.NW MK6N^>#=R0G_)N]K&W,8*+C>*YOT9A)*)92J.0RTK:DN;QU_&W^8(QL2(A^D8 MX-CPXZ(X>!8&=<"BM"F^N"^[W/5D8]8$^*J0[V)%RP3V3,@.Z+[*+9OQ-XDW ML8:B,#R32E-XZG76("5EQ_A3:TPGKM1Z9Z"[&+4J5G=-^6/R"(%(%Q M=WQDVS$%@Y@20#LB''WME?_[:4F5#5GX^$_1[[AS9X-P0AO.[G: MZ&=E*)S&K\S%VM M<:<\/X:\X0'K#BZ@&B5!9OQS['[ X *= MJ1@#,=(T^-1E^EB^_\0S>E^;W=^=]_-\N,XYQ,\_IFW_^[^HS%_!70@MZ(U= M9YO]_]_$\[:BA*EWP(=@3>??=W?_/E\:2I6R M7138E-ZLL6]3SBQ^>"K@^#?\^Q.,5=6-!:Z1\.+9I(C;A5)QO%AJ)DG^_^R] M:7/;2+(N_/U&W/^ .W-Z7CN"8HO:9<\Y$;)LN3WC;2Q[?&:^.(I D4(+!-A8 M)'-^_9M;+0!)[91("2?N[9$E$J@E*RN7)Y_\VVC]C].=HW_M70]$L+T!%]O& MUD/F1.[G&.W?$BMP#/HQI\)*B?+K7$?!N,J+"L/]91; )\AIZVT\ZS]'[8K8 ME(.P?/%@((.;.AF2 ]@/=S'(L/]C8R?<_;$UV-O_T=<[\-/ZSB#G MXO7_JTZ_CMZ,/QZ]T?M_W_OZ:;3VS_^\&:+L-S_Y\]7D;;S[[=.KT^-_'^V^ MV\]>??QC:S@K6Z".UW],QN,_UMUW]^'0>[[W[UW#\Z>#'YO3;/[_^ M4KW?>7WT9?V/>'<2?^[_X]O.YW_ )\TS5R1;L+G?W=AO ]CWF3#87.]N[K1+ M?M]+OM4N^8.D:6Z@898T";[ [Y2@<;%'+A[M]T0BQ)\&@1O5'@2O/D9GB!1 MRPQ@V!+)^>VF3-^,="B)DA=5"D8)HOB:?T%#)'&94/Z%UHH8 M1*X=@;J/4_%@ZY,K4#M&8.QSH-CK.M=2A7Q\'LKRH)UA0U-;Z>G__X4ANGV MF^_);GGZ/?\X>O_J'!S*ZX6F#__Y]ONM<1GWH8SN %RCX$*[&G#]C%C1P MJSO)_^;_5OG)[V\.)Z?GO7^^^EFL#:Z7&_NHBDC]<=L\T-LDZZLD.-:)#LO@ M@\I/=7GGV/;5#M+-"6Y?*W(WK$7N@N!CENIE+Q*Z>3(E3A%O\J*WU=VZ%I (\X#6)>0 \,'1>!"LYUDJR=IMDY/%:K A8V@C\4 M%6875!%$>A"GC)7^4H$-NK6^;;;"VT'8E6X0W%%"Y:+IWT,"\SLLR-]Q/8YE M.=[1:GC:I__'JQ^Z^O+^\_KWU\5A]N7LV^O7P_,+9>9/__,OI-F0]6GHFXN^ M9A=UZD-7K%[R:H'G/,A^=(X\!7C>[FH<6_/'<>4'W8>@S5ZEW0<^_MW43HGOT757,YK=L-[G^Y[/!Q_+;P25+^#%;4MWS MQ,_\;0_']2R \Q--\-VZKD"\0.]Y< *7/:J(*%!)8O6$KT#Z6CX 3ZWKC)JN M\,P"8[VC_L _8^5G$,%?TR%]%(8<:@K<]#8"*OTO@F?P/' T@J(*3X+B),/2 MK( YZ^ [JFQJNG-53*LY^K+,X3G8,6D4/-O@.?;!78&_]W]'@QT^3Q^%+^$H MY#G4YY &08-411GLKP>1FA3=^]0!AU6>PTBXNAD=UE*5E:\*_O/F]8>]GY^K MZ-NGUX.]4?_OWW\_[[5V2&N'/*A.NI+Z<= F.I1P'D=Q6<())D6N-2BQ;RU,X_/K_; M/#Q3KWKKAW^\__*/-U]V_O.^NLP":=5.JW86Z/Y$<1$F&?)#XBF.-%SG?U3P M&#I7>=W?>5?JT4R-\'>C$>3,72'6@KICINH0!PQ/J*( "F@^':=LBYS'8&+A MGT%KV4]T<&RH,?JZ*&5L=?@G1FG _AIJQ'UR9"8FE3C.LY\3-,3BE&.T.)_" M<,\77GT66V^Y'L!HTE#CO7MGYW $CPB0 @^?J-)) HBC?!)/$+_ M(U[4Y^H"W3P+#^!9+JDDS[;0.5"7P/=UH,(0KDC>29)ME*B9OP4!2]=F_J$8 MP=T*;\F-90E".(+Y3CJ\XP&(#8YU& SS[+P\,7_N@FVO:6Q&]K*4 .NX:AOK M+^>-D/[<>VD^=ND'YH_/?! /D7QXSEC-)TWYG?<'M7H99,$TNA 3WO[W?W]VR(:-WK=G>UYR:LE0G;=!,>V MT4YLU2:V=T$J=9GG=AU,QJ5'[M8ILM^KHHP'D^NEA\F=( V/5]TPRR<+8V"@ M,.FAO,7S55X7ZM7YUVC\K].WWWKQV[/P]'/__64ADO>S[[&;^"]U[^W.G)CK M@ DN/MJ+*/DZ:*[<#'OZ>A;BDD_XXRQ+ZYXG?9F>N[4*(&/A&E&@XWE6W$41 MC?NEDF3=00-]517@A!5^>'5]\N;MJW?_^X=:_V._5_SKW^OAX.BWX:Q9WS0& M<"?5JXM7_HO!1SS0<5ZER:WNX7\SSRM;KJ-OAOF61GG(@_14P.=R?+8_KO:' MZQO%W]\FQ_';;[^]FAGJ7(P*,+@QM@L7YZ0^>#AD<$'8 :-=5X0]8"Z!,@AP M"6-\K!5WC).9UFQK^?9>-CK__>>;C0_5A^3;_Q[^ M?>UXH<;-A6F>N\NP[#S.TW$5+?I*H9X"=8-2B>D0U%!C6'P=4.81[7#W 09 MST0P=^@#:CB$DX%'9T2_#Z.$#S#9R4(L>B+!8Y B[DO&64%HMK0:$LFK+0US@E.4Y9&IN?$'Q4S M^E+&58TQ/1+#P=/PE?^2(WE$*4X8#[81HQ-WY8:'M:85:36*LC+2(;P@^5. MKX==W:\?9N[ N27=V?=_)/\>[_ZMU\O?OE$??SLK#_ZQ?OPJAP?+8XK__M/: MWO1)_ESUDS@\2C+E9V.W!UME]O-?1^O?U,8HJC[M3S[]W(:#W.MNFR-HYGHE M]' TIO AT&141$)!?AG[JW&6K0F0TU.L7G3II#^83Y*O>9.LB3"#QF9B.2^ M=5^1%,34?92/)N*@E-(J^O0X6W/N75X8HO,$LQ J'J M8^("C P#&'"""9/]BH^)0)ARZG8GS(;V(Y1.JPJ3UTM!!(M"@2A/ J1=01J6 M D=;?P):%AG=,V 5C+-"WF3X6_ -6562$4'6A%WPRT^8HL]]S,ZX^;0]4"CR M]=OG,E&_N#'C%:1]?9:TP[UEQ/W#P=^'5?Z_^_\\_>/P^[^^_!R>A1__71/W M=Q^/9N"?:+HT6Y;$3VZIO -0_MS[^.'CWK^^G(Y^3]YN;VRKX_/>/^ [':V M][.B@[8@U@@>8X9@CQ!@U>PQU M9XI/%!?C1$U0\O7%\G&CD,@5MAZ_VI##C6NRW>A>J,.-J/=#K6^J'UM[8?BC M'VUO_(BVUL.]0:2V-GO[PO@RU>^SUIG3;XVRL3N+Q>6V[G6 77JH+&_&DLD M7,;U^M0/__?_^)/KJ_ 4_.0JC1KUOMZL9=DW*" TU&NJ&25R1J:*H1F.^M=Y)L H_BS9N_=,( #WG_M 1^QG6/ :I WF"P('_@(&Q(.! MPO7 F[FY1V%6H;=B+?_Y0_&$LP/.:$EV?A*/XI(87L&=9F. SH2I@Y9/L''\F$&\X M0=>)8U5HNA2\Y[!;BNLS5/A'%1<&UY7#FO5+_%_$+)<3E'==E++^QK%Q85%L MG5Z\I&6J;Q3AIQ.%@T*#K03#30Y(1F48H+SI>\XBGIH,1 MD9R>Q6M*ZR,C':DPSS 0D8WB,"CAKQ$M% J)B'I]O?GHR ?QS_))&)T<9G-\ MW2K#:M <0'UT;!13E64>@\P2.@P,4/FVX#>1H1^>,4>N+I@B2+$L&VY\/#3; MD, GDB!,5#RB":+HH;59E3,>!V_'\Q"6MCM 7X-V&%R"R*;>60[LC ]EW0G: M(@N]T$&4X1!M] CW,&?WFW24M_M@,L#U2(4#("\QEQ-\0Z9_7&985;C;TF"( M6)\4QTZA?IDRZ3&*HLE7Z8BDG$T8(,08YCFHS$;"KR/"Y9:2 9#N]=Z30 S@ MDOP5U@;_!RX]L$R+(*KXK)>@G <#>MBOL&1XFZGB.2_N['7 J%A\AA)0L!Z1 MK\XXO'$Z7QCX+&! C0@8Z&4TI7#29TD#PU/T]M1&^]<5\]-,^$3:B!ZN\A!W MK!M\NDBV4^3-(+78V8(]C8"E<.O+71^AO3,P3-SR'5Z@D>4'D G "XK#L?. M^-IS/+,C<$T#%@-8YU3KJ'A9TV.D,.FXSQ8 >P1@XGV)0,ET3F*K&7-=XF;S M1$XU7 GQX4_+K25 MQSQOMC?!3:%"!/S?.*V?8Z_X%!]L4W->]TPI"^W:*Q:UC<:P+I@CB8@X98[I MK3CA0E]@-W;_&M=O+_SY10SR&(=\@<6+\[H>S!F\3G#H_WNHH5PKQG*5P-'F M-'#WC@%(&ULNAB1QI(U[# 3M[G>W>G,"01RR";R?'U\H:"%B+:',S3T]Z&^I MG1_]_N;FCZW]:!M^ZJL??3W8V-_;"Z.MO;Z$,N^C'4&=R>KSP9>OP;M;Q6LOFB65_O6Z@4%[/O;YOM4I.,])S9P50[R_TDMP%PFEF?&RJT3#.@P3 M&C)R M029K1C1E7 =T,590A9 QLQGXBCA"ZP)'D%*$;)7T)4K($V).-&8\ F MRZ)N$'RJS:],!'Z%""9R<$AB.7R)YD8!HK M*MY%WRPA1E[,?-E"=!TR.\$'\+S"S%L&Q!8RU\>0 MO )%5R?M';VB&WP]@5\-3W"K88/R.,.=YR 4? _\1Q1J,OO/-3@LSX."#%D0 MK]..,>/S&#PG;QO >%!EIJV'\)LZ5W$,&[8S51\+EG,3P/9X7.$:TZ M/!5N[&!8J5"-8$W8<51)H9C6),9OA'"?E[HS\YLJ0'MW ,Y#1E%3K9+R9.*) M6^&%U>BW:R'8_8,<'!%ZT)D>:HHLB3C5!*$(NK@1=O\T+9N5#KRNP><;H?-( MC XV.N=[?>R7(W=.IZX!]08ZZ77)^C9 MWOKV\\"TD[D?CKZ5N@0^I3:;OH_)]/4>'6N'+%,8I8D%E8/A PDR8.PUUWT" MH8TD.C,F' >#0_K-",W([\QN_:,[QH1^S/]G&NZAWD<5DE9X07NU'_H/F># M"C">C@WM,X$3W_)Q/@M?1)PE%FK$PDYS*!!K T)RF*4FNDW!"G+8O0BK"IS_ .@^T]R2H.P03_M=OM!2-&***FIB072#=E;45F MDPG&)PD+B[ZQ7( 2T*08-%_A"-O!N+!F*'\=)PK*89]/&8T);2EY##PR'&!J+&A^6%,&Z-3+ '.&Q.3=,N M>V]UB], YO:Z^_[.DF)@5*_ >^:A,;Q2NDCOL%)0P5X1"0!S]WUH^@^@CEYD##"Z3*RC]&_QE!NVKM_4:/Q2\_BG67P6N-VP/Y@ M $;DE*EGQB.(F-P'),Z9KW<>"F3U=\_V+&_F"^S C!T:T=7IGU'S$@0 M]#\=#+JN8$A9@"&3(:@ 32&!5NO($*&AQJP7 X!M&H^JD;P6?!F329;O98UA MU([N?VUT]]Q49RL\_LG%YVLI(@Z?[Q M2=!''*'C^0G3LJG!P=L/&7TY1D2K&(NI+L%3IIL+@>3P$D*O%L%K/":E"3(= M6/L5%.FWX]<'S]D+SXXZM-SHCIL^VS'BY \8T=6 NM+3A22:C&U',Z'& E X5.DD6\ M^(#"C"+NC:*S@HX%MLB@>BOXR*M,L4_X6NK5X*;Z1!&4R\>"60.KB =26HY% MYJF)+W L1B3"R" %6%7D1*2H6>(=KJQN9' MV@7A./9(6F./"1GKIZK$U3V".L9W?#P F_$?BZ%G7!*SK)ZV>+KVF$2),8@\ M0/W D++>_L86 2.Y^MP+"YJ\&B2H44M&2J)K0Q_ M??NT:(<1MAR*YP7D/:-K*">O6?5U4K_#QGE\AG<+_PD6\(. <^GJ$?0I%D(7 M<#8Y5E#0"2;ODG.E107WZ21 #"Z.&WR\>(RLI+CRN*9VH85'@&6/,\6(>M0! MT@F"T*P1AD]2SV2BE9*UX/>CWW^F*:I)"563VJQM*^1128Z1A 'Z,4P0I+-<;[F;P6-X!RSDE\JLG*Y;@A61R-R:!SRXM9&X^1 M"+LO<;Z@,C4A*@BJ$,6)A/U#1K';B?RJ M8Q*#Z$G_GA'VV.0-O"<7+I5="]* -80A&D+=YB7C2^"\H!P-@O<9>D!#C7_F MM\$4!,F$N1WO(F#T!"V7O0!J;BFIK342>AGR& Q*/Q[&'%!PJD+TS!D# 6O M::I2H" 'U1!DFU?27 GG#G["L6.IAM-3$!.8TP=0(ID*__+GC8WMEQS0_1M, MHP@S"=C24Y6%C, 9S#&\A;OOIH"98AK/T*P&$Z(48)YC= ME@W=0CTOFA8"M M^UN5$H1HQACHP_1W_)P"KS.?T!&5P8%;_(G" /X;ZAM,C[#5\Z0ZS!5LM\04 M<> M6KM$9?)X#R)4Q42S!71DOOXLP[39. Y/'><'E4UIXMF7JQOD>C*6D '< M?D.[E1E/;\#1"'V*MYNI:ZC&8N&"8%:^%-.6UH_*"-PXE)2J,"$2*JW &X,3 M\U*46ICT54VMP]U>0]?3)^!/2?P?RS:"@84\2Z@)4PD[.\9 @NU"@LEP# BT M*K.A,@^,H(@EP68L#VX0@B!FWA:E-.%4PK@G_A15IB 8_ MQ!L=CX0U@HN#Z#565B0>:(XNF$7C#E'1*3]#:\N74D9%L:]?>(6!:-<50MC$ M25,REDP6AT02QI?Q]:I1I>%#!C$2\C#13:H3%]ID2AT.5X4"Y1@* H5.OX*[ MG(LNY3>P!ECYAS:-44!4!LFK,@#S@W+6?*S,J]?L(V(^'.C1X5]Y/I'+"E#B MC7)I9J[X\-IW9,S\9YAY:#):)F,'GV-M4U/XXPJ-Y\+H!S-+1HV!4Y"@V^5L M5GZ3091YEMK0&8W^C6FVUJY>KAWA7Z1BBE+B+F#-"UKT=!%C<>Z8]#9=Q!W: M25+8LI4"<^$OT4/[/H677.\LK*QQ2'P;\"&W$&@:Y[6,G7U>)H!2*^4F MFOQ:Z+),M+,:&]Q1 \!BJ&$DV@_3>WJ7F@A6?@ MY9""95-R*19W;VJ"*-RT8]I&A;2KL* $'CWS4!_3US:>?5Y =QF)[X#A<7,- M]9,LHWIC5!$@>6*HP&W+,V_,%DU K'##D!&.<0C/4:1U@5%B&!6-';D\,-F MA\UQ]=$QDYI8R:;PDM3L"4+F>CZDJ25MK8.F=4"Y:VLVHKYB&]/@FP58 MDQF'GVP%JS+&JC!Z.:N)8:=F&8\]BBK2D]:8MS8B*4MT&>*?:&S4@%(U,SY! M_U_5[,FS+*E&)#AJVN*Q.1%&=W"RUUH<)+'V.A(E(,/QGW=N0B!=W^.B0$-. MRJU@[<9#9@66H([UGEZ;;6V*9EU<=2L^H0;RLQB13L-\IN2#!!M\N:? D(G^ MV(FI,0=J8@M:-^91Q[_M2!T90\R#CM)]H8S:'.,=EE@%89;#U_D%*7[NJI4YPA GOW.1Q$0O>*BFE(MCR'F 9)PJTT2WEN2\(ZP,GRUH%'H@L)^682OCL$K A]E5&<8 ,'0 MDIX4GXLH56N50C4:#8]8*J-O6/_0D'I0XCTXSD;:Q<.1S<*^G\* :#=1E=N+ MY3RKUVCG=KTTH#GBWF],WREZYUJB)EE5OB SQ-7]G=_]E%*C#91?>8H0-<0\3OI_TH$YH /S1>R7%\$7RAR:\(*8#F1W1'HD%3R< M';-W,V6&F.+$7EJ$K379,KSPR*3D6X]2B#/L%"^'9.VI1AZJ*FR=#8(]2Y\_ MBS N6*T:(P=J-&WW(EZ4@CGE1/O#6P^/L;FVL/"\OLGRBDW$C M]P2[CV0_8NRG2.Z!WN+F_DNPAT1B+?+Z3%2M@WYJE118&#'1M7N= M2DO<&WPRL+X:#B4F7PN TB$6EL'0P0$&YDN%X53F( Y:']I"9QU^PQYT!/=A MR8/*"0: +O<()E/F4A%!')-F3EYG<2R"ZFV M0?]2YPY\P='X,C,E_F9U[EH)KG"4Z:O'_2" )7#J<2&E3X5AHN.X-];O8%[R M!!P=M&Z9UZSV?3DLOS*?*K;NR#T^,D-346A-$0^\1B7,6N-"&&7DXL+X-[8[ MH&*0F,)$&#KDFGN5&"9<;A$$W:#64\1'!IID+[W%: 7+>L%C*::#+8)4,G5( MA"W"D#:<*6-=8+RSG+$80UF!V- 8^8; ME3-3^J0%C%*Q!P6/8&K#M' 3V"'54%GV>-HM3KUR21<5 [U2Y6EA(L9&56'E M=96*@>8[0?A!F\FSR1+9(*G-J"R%(M*<=XV%1L3CGX3H^KLO\ MV3I$;W3^"%J_C.3)\9CU3"ZQRZ/R:>DS>*X8I.-::,'7!]_I9U(,!%>]0/MYC[:&D%;W:*,]R,N91 M<;R1*2BXF@X_BW$0H@#Q;O!'E>RY.F[:IW=YNJCIKP[XRT0WYJPCCCK+8W@: MYR QG0ZR+RG(D4:8<5R,2'3Y3Y?+%-80$GU#%(&?-RAS'_5F&8DY""48%E+E M=;(Q[Z+@'-+ E(RS/A.PI*W_IEV3%U/>ODK#6O9TIFPC%%60"G>0?UG2T__= M( /A?Q/P--?0C[ (,,BH M+3K>[!@D]F1B-R:NI^4IF!D0',>JGTA2PX8VG,/#R&5B6Q[]0]YJ!G/\]49&;Y M_80K;.M8[JDCZ%(UN8V<1(8N[5M>@9V56L*]&8P#I!?(#LU -:16Q&O9[#!; M,T"B9QQR+F(X5"J_Y"0\=^30:V5&A24=.0 2X3DC)DR9V!S-;24X.'3CP.G: M8C7G9]/[9CO0'0%38DMA<9;@$"'8BE])WC[7O#$3QE!Z%Q;WUIENZ:T;K"MT M=#\;ZU-.+F(\0I^CHJBP:#13YK/6,M*XQ<3\G0&+, M4U)W$LF36%X,H8L9:P_ MGGL7JP,5$F^6X]ZTNJ#C2*VFJBYV-GZA@6_O_Q*L$&)@NT4,+ '_]9QCBA+0")D5HDKV0M&+O:P$!@_6H8DI.V@-4>[:$M;PH MP[25_:A\)#*8 M%Z?:JD#/-D6P&G>A%CP'0^X1)$S#,*4$,W*_^&D'G<.2M718LL'+O54J-N'Z M$PE5XL>,6>%4:)RFV9E09GJ5539*REZK&"PVD43S-FCI<^+VK H#JI-X?ZTJ MGO+D,SRS/I.X,>F, %.&%7:@4H"E08:;@XG,7&+UTG%!^"S MK+FJ0L].8)?!NB!,4(=2.LQR#$8B-1V30U.9.?D%G:GXKT_%/),MFB&G]C3- M>&N=%<]%3L[(C[.A$@P]$0C7U<&9EQM36-1!-=:Y'?"EU?*<'>4PK?D<^;R( M?X$I3'Y-%3/IY@9E8V@JW5)?NK(=6D_Q6PKB5O-L/.**7^-"!"F_\))MB?\_DR8(0$E["R9A0PXI2"J3ID2=R.38N;"> MH!8NXU:7>9H8"\A,_I<_;VQNOB232E'$!G0*)F+@J^<"!7V0I,\=NDS M25=I7%IL/V/)J;T#MVK,LA*MI7*F5@"1KY!Z@D']CI)$"7\/^Y'](B@^VFB_)QYD_ M24AM4 ^$W>/C+82T%H,8)IJQ:Q$(,1UP9(+&UUXN""5K'W 2LSYD[I@3KU-,YWUZ>G,6&\OXW6Q310"X*FDVW]Y=W53DM?H%*=*:^]]13H"-.N>, R#-(I= MAQI&V6OB31SQ1,J6(I>B;T,GV3#S0;PF+T:>/Y4O"?V+>X5A%S5 (G.+OP@. M,!@*AP@9BEY5.LUL,Z2WL'WV'\?40.I]7*A.[>=#G>B^+8;XBKG23O F"5YG M\'IX%AOH6+,"WR/46(<_A2?CLX(/Q<@@C\':HSB'0_)1<9=6P]$"?R/VI ^2 M]?B@JEB>^L[O"@6? P]P2(ZE^RX8;_CN?[[[#"*PM;?Q$CSR=Y_?!!\_??]_ M39?A=L[$*L,+KGZ6OV1T,^ET)'U-?EN081 M/M-IE.5NC)1\=LXC/'!<$GZ+$^J.*H.ZYPRH"Z DK-&R0GN^K]+3H)_E''.< MPAM/-V(^MUX#U(&BBA!2'#6\W M9R"EG,2I0A-Q6H,H]@K6-7,52$/3/8%;'^.=8'0^W0O^4YWK.",&: (FV\P M::C"I^2A#E+^C<[W-Q8FEDZN'3D@!@90:@\=3,^B=^CI?J6%C9,+626&)R+0 MFXU7&E(LH9]L/*^F!2S^(D:2K@N>]10D_HLIX,1E\VAE'N<1J)6L>KAXB[O! MEE"4KABAS:9]M6Z1&L[PC'(L:D/[T3,J2>PQ\6I[#-@34.<K&H MY._4=#(.X[(^,F.XPUC&Z#-*^*R!PU[.C6*"59$+61V%S?YKW;7FO%5;Q*77)I@>3F+2HR2! M;[&"O%"9D4UTUDX^=ZSCA'GMYNLT6W\W6,2HD4@14Q[> MK#'J!I.L'NB( -Y#MQG@BJ1A7&_S@R>/P#9T$^35,#B(L'LA(2R(0^SH]<%S MSO=:F 9]29Y/(<]:^ZBCKX?/&TEG)9VC!/)MQW'>L-U]'G(IV2F\BEU3GEQT M7)>##J>OZ2?#F]UD8^L&WRC#;M8&!T1 GP;:W/1", ,D8'T(3['^@@LH:"P5 M2["_5H.G4THPQDR?3;.6 3:C!F!\(,ZE$-J&&OT380/M9M>WF);_ZV''LLS. MEQ)#F\FX)5OV0I 2;]J^/"#G#)6,^+B$3V%8C0U2YMBQP_W&S\7&:<\^'?]V M8/J&U1L5>P"<-*IC(+RQ,O-\''J\=-18AP6M,RU&%0PV%T[#ND1[]7I4%]]H MQ6@%OM:3\9 EG6]\:BB,D!!6=85T0AW!75QAH_#0Z3S!8GKOK+5M=.5"WXYK M2V%".Q2^MD^CS7U]8#$7-%99\0\9+$5J"-)IT8^./^"BU^2J(1*6S+:YX*;F MS1.%FJLH[($M0GB6/N=F(X:)@E!=,]P7 R,^MID&+$95J51WJB@;R[I M,'\GZGRZQ$WB>+/^9O>'^WLHH2LQ/')3%L\X*[BF#V$".8$ "?I!&4DC(6C% M(.N;UV1#C:C) 4T076V>)&X/V9N MF2 7L[ZTTT6"?10:=+\1PVT@H^!RHT,JP&P1(6J/BO44IO@7;*&2$T7>K@98 M#>=LAFF2C2F+B[K*:F-RV;I P@<+IT[8\.*H22AWHG5Z362X4]=KLZ:U' GC M)<\U[;:YIB4HY5N2,,H;TX;W24=*YO>XCX+-SL[VKM^N&#[,=DROL[V_+1$X MU\-CFAZ-@G6=]9V-J<]:%HWOVF1 I(6 WX8 [O4^V^OUY]HQ@1H],_S,RN;S MSC!OEP]-1M#88P@*K,/Z.GM@V]DR3F)I+:R?YE[")?@.'$@OJU(*=7S7MNF! M@U0(6MX1I[EG<>?MH7&)#8]=B@0!=1;;VDI0G0^8'V/4.G8AT(+&/$_Z)UYA^Q."B9R*^]_9UY#I8-(GX-;EP> MR(Y]*]\9JBHS\PN^,.@WM7ME?5PV+I7IB[K,S2CD-NSQG!SC;(/,EN]\43 ]J.J#]YG5>H[ ML4@N@^<99['&+S1W6C7_0'6?:?;VVL7OA7X)[/NV]V] MK7;A6X%_,NO>"OP#+7RON[[=+OS-%YY8\^M-+::B8.0D7,&B%Y=$UJ0W_BF4 MYB:*-G^7KKTVTP6?%T5ZWDN9NPWT-&3N6C.^H>J]T13GQC:O,&F&FTW_=Z&+ MP);N/0O";5;I6"(%K6@L6C3XBEPAT?B-8D6M8+2"T5@E@K N=$DNLVH>2##J M<[Z*Z?#G,-1Z,+B&]8!-N1:Z^]-F52VU<*4]O61:]WG<:S,QV[2X*=0N^/O9 M*T]N*2#M=U+9[&[6$KQ78O;=W-ZMV<3M9E]%,Z_H9OW>WM^^ MA^V^\QOZCO WS(':Z&U><)P>[>[=NU.R M*'6XM[7?[M_*[A]AI^YN_U;LUKJ-.[FX25I,Z0X][^NGKP?O6\ORVG?A)IS& M**L0TF2.XVJ;GMN[ZZV?<5/=_.BD8;.SOM>&&5IY]<$OU ML2Y$+;X8XEVI1T'OH!M\B8O3X$B%R&.\FH41UZ#E@;D6P1?721E+Z0UK^V.8 M?%P_'/CS"R0MB\.75'K7J**,4^S50N66MKECD1[UM,3* MAK_^&O]/V3\>KF[P6WE=L$\NI.FE;:O%B.8M,KE$&<3V! M,K:']QLT-F@>^,ZU1$VRJGQ!_=U]=)>I\>,IU7U8^1C/_4]3U_ZUAMDP!6AQ M8807& -[4P; 7_Z\O[.[_[(YCH:5X&]+O13R6@/VM$&*9?7)2U\+RZ\\4PLK M4%Y><'*$O8M(\DTA/DAX/!JKT-1EI;X:\YJ$9SF\-27"U]3K*JZIIF@D7>'B MU-3B^SEA(K\*J8D24=;D4K/51_9;OTAKG&!_X73(O83M"$VU6R'ZPS^Z+'8.C&82?XK/,*/@0+/NIC[W-+7XML*H6I=CK/+\1B+ZCT+J5V1=XD96<9>,LYZ]JNF/8YX(XRHP3X5M MDP1G$RDOL.L ]G6&N294R:S2>LMI>'NCR?J<,XI<9#[7IO(9,-QE,WNH'3L" M.RVZTZ0V/,%SB^MH>J 5W%6K#W^4UW.;0?-TM_XX$&JR,JTH3&\I2W;9'NNG M>JP]#XU:)1HO3619FD4FV(-4$;VYMF7\+%>&S87(#Y%$#KL%V:8BMK^HH]7S MB2J+.I5BQH=Z>C3"M3#4R#XV/K'G^5QSKTC#-UAD/R#&\+(!)#B MQOQ;7I/7>QD:;D/;AU*HT8@:%\15R ?M8!TE7C?@\7S-["(558@D/8/*MKF MP^+R(A2B8>Y1#XUF X%][Z$G,A,A3YG9OI&^8EM@&IEO&8K1I7V$:L8$/% MH[I"O27Z;J054EC ,LG]@..BO:LU'[7=]N I@[B449AEKS?"0L$I3L#=6?-X M@JD[K6$5+SQ"/>P^4G#[/-NJ3TX B2^H0 M#9*5>N' M*\4YO PD=_^C$?RI9J2-M)G>UA>H+57*LQTO1!>C@*:(9W4&EZ\ MJ$/(/:;>LK4^"I;JE3H6+"X&-SW0I8_*P3J:KEO=B/+AI!BY_]"9X%MI?Y/V[%:@UVZX*$Q1A M1C6X*XHJEVX[HNK(AO-&'X^8$P^%%S0VM3Z 9XP<80Y>*M[40C \0]*F.3^4 M^-K8=W3CK]G*I.BP_1=?NK0]JG2_3I!V')\C&\!<1*1V8%1"YLG?JD"!TA<] MGUSN@.*HD\O)I8MQ5U";-B\\V%#SY MN\1RBZ:JU[C(&58,/#.R?5LK .U^J:O?Z#:OX\V=9=GOJR T\/^^ M2G"_X-B^ A^,>H2H9TC(@LO6,]/6YOXC>4]*5'P=CI M+H(C7(4FLLZ7/KDK="1/\D4M$J!3+F3KLH<.%D_$F;LP G7*H M2ZYCPZ',-S*3/>?_I!8M<7H&?^ >!3@\U]-L+LOK+ K;#A]I4>DJA!_XIB%C!WN: MRPWE*QJ:!R';59UF"F2#N3 WN._JX9.Z9[6/#3(5AE;-= MAJUCZ-$ZYA ]N<.EA"]SU#0)T2HJ,U:*%Y( ^?/FQ>5+D\W(^C?)PA4*2$.J MRU+4V%X8;A*?XM!,L%XYBEY);[D]!#=6\UAY1%G:4-D"1O"ZLW&[(-E%:F # M$D+M!S*_A;TQ!)[$94C=)71.K.AIR*Y(OQZMEE9-@0:)RT9Q2$V)8E949$&[ MOT1@UL.*ID_&^SQ(;8 HTB%2P5,#=+,>PFH^F6<0^!++'H:50H.E"=Z8AU6I MW/KP/-PFNEVT-+O!UK DT$B(6MA?MHDL76;^YTX"_%92P+1:; S'P@#NMXIUV1KN M&99@7&K*_#*OP7X0YA+@YYF,/<^0,QDQ76A;56I(5)GN]L> 'Q":H(Q MK)-$,K,^.+FN_PIQPE* 'U<[YQ:<3O/[^P!J'N.,+"3@^Q>L[6&8>366:('M M(DJMV0KN9PJ_J<:(CLML$S;_M'8QYH/=%*DQ2&ZEZ%1/9DQH@/$C;U9P0FWX MABPVL.I8WU)P+T7I5H5I/F.?QU/J(YOP4''\R&KJ%6PP<+U(J)V\CS9P[0'! MG MR:\9R*QBQY_ D4"\8.C:^T8Y?2O0P+A)KY)# 4-BZUI2$/AGS<8COP+%: ME0MN&D5*=K.E \=EQ:-L4L:O&9?D;D#4>ADN6DBGU5@.';=A^"S32NSW*H^+ MB$WQPA@CWLM]M\2X"6C"V(BJ]U@K,(QFE=2[)S&(.(M_DNFM\I1P774?"RWZ M*,:$,UXBW.8,6RIZLM9XWIE**AM"B/!*I# .?%Z!ZK$]':PD(8V0Z/5Z5\J^%MP M'DK4OM+CC63U'9__)/@BU_*Q1/.?X4?>?3F6YGS\ZSB#3?1:^(7XWJ]TOX' M*J\7V#/N\/7U>6,,7E\0](+'<9#2 *@ M!EZSF0"#U;0.$8B!>:3G )">$^"9WY^2'Z=\Q /AIFOX-HD_CC#@G1/VFCL! M._RU"=$Z%Q$?D.5#2E4R!"+* MZ!;V'"L4_9F2[UX;S+FN_'@N1NT+-D#PJ18;9QM!\7+2(Z@9K:?9&]^9NE2" MXRF;R.CNPN\U-:NK%M]![!E>_!X?M6*\C[E+ZLF&KV7]53M"G>[,Z]CKRZ?Z M6<7.5A-M.[#S>Q4KKVU.G*)611V 5[F7SGSQD-=U M"[9][&#;]P2!O4(PP.77)3)G0GTP7196J "EV[JW,E3?N=:OX/4 M8P>NXGG')MC8Q.?5*YV\U:V$T3:)'LY;7?2J'HP MKG&'-H&RXKCF439"($RX9GQ,5QJ!63U"B11X15#F4C"9]4)J^PW*"4]< ($A MQ 4W0:?^U=[9FWHA13 TEXM(K$6F71,ABA$(/TC?->V_L;&\^:%:&W1I_7W$%6@,+P^?*S1 MV4\$L9@!]3+9P^D8/H:Z4G02,.,X8"XD@O$X/A:*=,&,2JZ12#/.T6>,_+QH MG7W;CC G-=2"U!D* L64JS:*: M4WT'D:Z-*RS&'.=HN^XZW7=E6OC1+T7D%QIU:RS*P% M"*U7YQ8![?MDG5F7 25'Z/MG>B@X;@:T/7]Y;Q&"5M*64-+ 03#WLE=MDS0*,(Q4YZWP/&GA2:@P:RA6ORE3 MI(4G%^M$JTA*AJ(JYX\-UMANPZ+L\D1JK5LQ>LIB5"3X&8F5%DR (8F]2(^( M$HIB2/ ':_/C;T^0-1S\ K[R+M!%*Q4#N68]E_60*%"$\4L&9F;U2"*,))4BED,KPU'/*G&U'"(^;R&,>.=X+%54>:3;O!V*J+B M8]IGD7OB[S >0DA@$^SQOFXSC: ]!RI)D 8N3HH2RUT['.F1GP<))KH[)A9$ M?^5HCU24Y5K_1]>IGB3(8UCK"HH\\51'%%.0F)A+&-4%I2\Q89X3@=1!LK#X M*Y#0N]34S.1)*KNW$:3EB?O<16KCJ,9PY>C'/(.+0G:&#M#R:/5YN[D8F7GX MD.PJ2_ _"*)#;!<(38X)/DXM$/23X)@DT0B[!+7 9UTCO70Y&6NW35I2*J1] ML<#1 L"G@RM!TZ%M[KSCH&"6K'H\M&-CAA<]0XX@O@T&6G@C[08S=W,:&3>@ M_[O>+>9O\\96=_MA!*[Y5J]MQV*D]YVKH._8$F F,D;II,Q-/?[K$>AT@D(- M--/Y@,67E">2H5!%D84QY: (!NWT8(,RT]2)BB#2I61C(QPYGU6\V0V.\#'R M]G.Y""FN'A=93A4W:5;:ZPX. 8BVT[?,5::DX$/G#K-[]/J@$QR^/NQ(<8>0 M&OQ*S!!^<%S!8H6Q"[[;0DD',!%DD!7Z"2U>F*8HL*MS136- L6<1Y!LNRW3%+#C+NK;*#B($8D7:.\[);[5!J@THG'2K-('^\(W4@H+RG M"8I6D-DCB;9Z9YJPQS-:*2'W)DI,J'Z/^B64X'97H5?QMI[O'*I^N+2QH-M!1K%(%M]=CBG:*+37 MLU1S]5OIOW]4<3,;WRN89LU%"T4@+U<2DAD\E""*#-!MD,L2Q4+>IB R,#?*M1J^1<*\AE62$X M#OT,_A/T,RI'?M>0$WF7O0(]8Y/T@.RR1Z?*.VY(CF/BTK;?1LTW)0ID6Z8- M%0)?0O.:Q,F8FDMG42[<]C@0]VAJ&SV&.8^BRV"73">:.B$7<!<^LK6:15-?Q;R)86H3IDL)X[.B8EX:-KXBCBNRJDN^?R*2CB'B?X[GP/# % M:0S4K4*8I!J7WQAO*R1W(-J]\ZD*^IK=%J=THQB^XF9)KN''\SIST-V,;'M$ M$86GT1XX;&Q0CL@:J=)&MV\9%2$AA8 M,PRSYFS5S"W+XVPN9?M*Q]W#QQJ9MF"H8$36203)BQ$&CV[PY@QT-/):6X%I MZ >\D:K4M1T@J@DN!:B,B&!ZCMSU1YQ6 M+I&O5>2(7.!6Y1I<-$.3"=MEZ;FY*,Z2RGHF2B2V5P["1LT!44)RHAX=J>'M M+J2ET6"W8J>PU);D)^%J?CM^?4 +=?3ZH':\&-K+AQ%EX J-+;G*90I1[S5^ MF\6Y:V/9'@%"-KC"Z^8S,#SQAIJTIU@[H)$N+XF+$RW]\&H2USIK^WS]T/'R%YJBZ)0%.>:@_83<+3J[:RS" DV[%27 MR/&3NS91&FNLTX,&\:;ERB.J3"DERF:ZQ(\5!W)%CB?DWF#F'.0;@[?YZPHR M+_8X6[ZTI"2@=,@:WG#=7R#[F@D^4.0#)E-%%H\4*_<&<:PKK8]$NTR)M[WHB/!D=LN?L/(>_-)6,M 7!()(D$>3F!921'SIBP"9+ M)A43!!5%Q9UBD&01GHNZ "\-(3]D&GV7RNN7GIJD6['&E2B.OL_O>KT@1*,V MR46:Y.8=(9ZLS,)36(X#?QW0>XL35S76Y%%A\P*D8YA;\Z(TYPZSR#[?5!3C M&.53(*U@R^.6_N7/F_LOL9,A+:1$+>L,N; P(>AR9#^^LMN)2QL8U M C!9YC>%SZ,'[5 7SOU AEQ\*M+8:I#<;*)Y\]Q$F('+VB+?;2#'LPN\[F]V M5;0O>TQOB:9"D:4I]^G!W;4S99IG @'VO66LR6S'^DC(KRNTOM+H^1.MV[Y3J%BK-1%1A2:=(O"_!Q"K2QHD[KS1K+ M!,'AC"7@5.D\B%,CEE'#YE(U,M95^ 9SK;^BP_PAJ+.V237U:T!\R%.OG^A!OS,KS0Q_:H\5B#ZJ5&.TD]B$RD M):3B$=TG]&:,Y[&.PHQ> OZ@.'J)))',JC$'#43M@>%Z&<881\1UI2_Y$6N? M+FT&P#&*=8G0V#+75&5=NZ6]+4ZK,C>DADK,P49$M6.O\09X3I!R7HV6]V#X M$)+Y\)["1 M/87T\7;/]3Q95"LZMH%_AT'!#;;BW>F"X)A6#4[(W_.,>K3"^GU7"3RN[,S; M1V:8YAIPN&RIH3)U^.)3NM'[A7_ 9_4V?[$4ZQGF(U-=RE;%J7Q^O;=/3/7< MH$142:,?7*,]+A%52*;0A#AQ.'W$+^=<9,!WK#&PL>?W"#.6[M*U4Z*WNTYA M-:%C36XQ0JZOD2T'4ZBP^AZ?//EP+M%L$>J-@K*.?4E@&_RZOEC(+U6(!XKA M4;REZ*CX/0<,=-"V*.K;E$-JF'I&IBD>&2'D T]/!C4WGKINX-&[-;IC;^Z_ M#$P3=7:HY4&DJ2EO6B?6G''8W>)36K%@G%VHG18NGJ*0Y\TRK5UID/']RAKXB4:L:?8#F MY&1G1*!AT5T.UESRGN%+=DT-6F0SW3(/B??U)[4&D'$^:XRNLP.90 Q%X!,Y M!>Z'^W;F7RA0= 6=+[UEZ1T=)L5V(H%COUZ\I#.[NX+X";,6]@ C/"H]18+7 MT*LFL!$81_XJIAU92ZF=4@U>6-^E:V_S8TI(72^)SBZAV0*- EZGQQ" M(S$H*CRFY$_8YMSTMS1*&*"BF%#]_CK/KT*&@(]0.K6JJ"$PA3UK61N^A5U) MIGGAM!>V+8>#&9[ 0RWG3S('O^]G; M/[F_<)/ :UU3>T;D[ RA#?I.:Y_'=:BO8O%>X^0?N2 Y]D8;P8M8J7)% M X@)-=CPE;!1N_XG_!U.;W)%7'!#W(>/L*3ZY1VN;(;Q"0\D9A>?&RTV G=H M"X.=EIUI%PCT([5A+DSKDLR5N"#C6N ]_I.DE:5W[&/3*2LF[@B3;WO:(.QW)7 M>?W6&[W6/12#_DE. ;81H]@K9^8J-.D9%VI351T)W_AKXA4L:UE L&\P^VES MZT87)K,Z>G)8%&RU&I1=,!3-YJ2LA*VWPN[+XZ!2O+3=;LWGB!3"(!LJR^#[ MLR21AF3U?>1/<(R_A@549QB%@?&/RI)M]AK&*^Y75Z@FZJ M\'R7#0!Q9T;AKKMLXWQ:L9@5HR%.91AJ!X[ZL9M3!X/38T8WP9N'^)MF@[O< M6TES$@8,8"+D$8^V4=;!67+_4])(#E01MC2_L*+QAK<1NS)^JV&O81%\@P!_ M!7ND"!2?ODV[*Y$>WFC3PT\Q/7P]3J':1254.!S&T[D4+#B'G$H!!U5JH8NP M<+$A,[D"$AI!MG0=UDLMNL'KFFGJ$K!-,]7]XD8)=A=[MB.F/ZG4S&!_.I[)Q-K?-G#43T\\^0#[8!<8W"M-LAA5.D&;/S-ZSA#@"[J2#S6(8KNW#6^BA7M MG>Q99UGP>)*OY7]=_E!WT7I!](4FZZYX+E001__]IQ^O__GCL+>)UXMZB)@; MPNL<]HU0D"[*P^S@1DQM>2/+(AS.^"R.*JYKRVUG>552!WFQ9LB7\ZR5VOOF MQ7_BF4A5DV1@GT]"1+4/>'8:8JN7K;#2W_&M6^WX55H12/F;N-H<@_=0.)G1 M+ZGU0&PXWR%!P1-0HT8:C--&=0G V?9V7S*FLXP+C@.DB#6"=14?N;@.5/XK&4%[+[X+V\28/']2PFY&!S8<8=XZP@=Q_ M:D6BTI!XQ'?;6X1R3YZX8L$DU_A3LVJ;XIYU1D;:9+/(#M=IG$TMZLV!H1;= MS>$3L\&4>S"[2YUG&CKUXH-)V4BJ4*#,3L=KFN#RBO;D=O_:KPFN,&GVLR3" M'/)??^T_DLCG=6K4&]GH\RP_A0N'V?0JD %VHZG5C;E];8-!E@93X6\LD0$\ MG>=V6S-N>9;TLI'8:H2:QN$@O"VA-"%)APQWRTI+S2E&;+WHEQKKU%4:SR#I M2/4P*V.*HKB@31\&)PV3ZA'$@3K+ M^REQ'CE8.F/T6C%!Z1'DU&RU1HI";%)%TF8?T+FR=F'0?4UNG;+Q^EG@YV:/ MP+D>+KHQ/UTR*U6RP#*HVF/,EY>Q-.IX4B 9I92D3$Q91Z1*Y?=MQ'!&2$5\ MX02NF#70Z2H\Y:4MZ!%%K?BC%O@5?2-WI<34O?W)3">:.< :-5NMXPY$W MX<4Z:R2)=# )LT/U;H3)Z=2;D7$W,UVXT&F],)W>,Q/R@34/C'I8H(EW/8/N MU>?7A^]^&!N^]LN[,_,V>MTI&-D;6T'#N8.J)/PCL6U9)^D$66YR5\YH"(ET MJDMK0L//K$",_%' ,2X(Q@6K39_CDN \&\6VI5PZ8,QVHW&ZX5P@^ZC&LH$R M@,%9%G?_!L3',]OQ255&V3GA7RZ;E(]]-3,SS(Y,(DUPU+,XKTC:SIFJV%DT M(SQ_1$%59(/RG+F'F:Y,DD-TPJ: NO3M\YC*/.$5,:.Z[?*=50E"G&TX?QI! MXU/0%-GX!&M%0Z*Q.%%Y1 .I]UN2);/#I"/"+!N\@$WJ3$X.45TT,Z'4D+6X M:$1U F9@I#F-0#\6Q&.2^Z%W_Z;BYO;]:FC:W'O6H73J,M!J5 E5:C2!%&#E M ^;/Y#)9IWZL+4W39!N;,V/,YH1A> PWI"**<,WJ,[ZK)V1LF[R"W0/7. Q' MVYD2@HNVGK.8H;* MKK%SKB2TBF=5)6 0D=_$@'AQEWSAX:WR_L1X?/QG*4*!]?JH 6U)H.N=B7^J M)442-+"&)T+'1B0K!L1?"L"_8'(@0\]&%I^PUX049^O7 $98_4+%*KF.1_T* M;:5*HFT)UR32U*A$))):D%3N9B?3H7 HZJF@27&[:]YN &>>[BK5.NMN>1B' M8-9(/J7!48Z]%#K!Q^R,7>N-_4Z ^.".+=JP]Y\Q@V#S1221"&X$BAH,D,E8 M[%F,3F8C//3&G!6Z 2*&@BTBE6FUKRDTP,IKD-@HYKQ^F66G+M$8%UG"><;, M;C6K$AO0TI%MOB=OA]NOD;O[VMR.\0.KU7YJE-W*>"9'[B"A#&2I=&) M-< [(5S2,#\1$<(-AO)J^%(:C?* 68= M4;UHM(KE9-.IU3\'<5+FUNZI&4VT& ]*4K#L*=_--N7[("G?68KV,\6SI;Y!SDK'(JF M]K+CA##^9.92.4/&-:N&%&#:W(I3IY5142!7C:^R*7]%*T]%EW#4ZW$/]E5F MX,4-?UZC;7='BCTI@65,*_J*@.8,CF.-J#WP*T)M.!TF=)[Q; 7S&^ *I<$ M76X@LTO.5B<*G\=-0C.7'E?^M=';V-[8GQ$6XA0*.*&P?B?Q&*4%+%W8 >KJ M1!=?U2]BL .XDP-5.60@,;^"I'%.%S:)"4?0?YG_7;]JAS,V1#Z"2"IF*>%[ MDZ..?GD'U1]=-B[FJ"QK-<72_P+=C1/THJBLQW/9;EY[8735 G&U]QSNNWM^ MY4N#[W71)-Y]<-I^?8;.QW,IUZEO.6JPDGTNB@87K ^2) NMEV@[<2'+);LQ M;.%2+-!)6(S&MBY.OFB5C&@?7\,#/NA15DN.L0E5]^ +/S=LG^@!BEQNILX7/SNT_^$:NI.3!V2[0S6=7ZUS7'!F% M%&Z6?NG8$*L%W\8LEL\.CK\]-V&=(ZLD9G[G%9%O/SLZ.'[U7*Y9@3H6L_3@ M,_T3&0.,,\)/E 92L&*:.7WDBR,-'XN8.LB\VO'4S9'VYU(U*MY:A.[D &J M9RJI)%3A%=A[?P+G*QMRJB].J:Q5@%A?"L/CEJR3:658-=Z]1ZN:\)T9CWS^=2 MP#=(V M4F."$4YK0M#%=9O053'2*;BLPCOB;[2C2N/&2T3&<.5U;37?76D^+ ^=:\Y9&^Q4 MS[#M[&7\S&?"M %9?AYWO#/"XJD@@N$;VDC/@'1JB:2CY*9;XRQF3>'175.E M.QRGB ;&66S3O$\5ALQZ,DV6T*&XJ#/[SI444_L1DEH_$W0!LTAR@1J3X*9D M*"ZD:OR B*]Q652.I4,DX)<:$?4%,7.WZB&VIK*+\WC@/M.BK/9)SSO*%:9M M0C5&FU"L(+*_FZFJ"T@E:B!D6F1C%\\1FV5 '-[%:R^"_7PAQ^*+L+'#TJ / M=HZVX)"UIV;W,>&PK;!3.X^RZ@F.W;[DQG&%1V&* 5I#R=8B0N=(7NN"6X&],B6X+S]=@V!?=UVMRF MX)]J119U3%/C%G)0S9?WUT6^%9FE$YF#- 5SUA9%HF P'=WQFT.0GH0",\:D M=%#IF2&VN1+6"E@K8()-K97-"&P+Z^0R0UM58WN,6TEK)>VJDG9\DN4EI:@0 M$ P#S;K>-1:=4Q4M-!F%:4GK HH2<0Z;&4X"3Q'U4<2=6B1WP^L*@-)V*M M-?64Y>8=!"K4:LUG="*1ZL%4_3UB,F'HH3*J"*W.D'>,H.Y.H M( /-3!*)M1%6'8:Z-8&>LN!X3*@VJX[(QI&2F&^_FOQ*"1Y,!2*^.5*VAXU* M53(IVH# TQ:A[R>:,@X@+)@)0=NZ=X((7'^L)^J8.C\&EW<"4$AI-N(_>#:2J86B.XX;2W#< M0$HTO?35E(#=+-!>1\[R?OLIV[6IG*U%#COI\-==1)">1[O_./#16RT^^@;X M:)]I8^^^N%4:Y%3U-',]22^Q$>F'-K-[6/WKYR>:Z6VU*1(SI2.5 /D$D2(L M1L)M81A3EIT-97^A;"A?F83)I&NX38'/TD"E:;+2S/+./Q-X&S1@16 G@J.9 M)J63X R;R-0@1\*^P4SA"TE/+H+%P=N'C779A]9H>.Q&PP=IVQ5B!$6E+@UO M2I09OS;_VO?%IM>*S1,1FZ\&RV9JX#)J&%6EC'D;,(TL5L[X%.@7"L_&0G7_ M\O#:7(6Q\)U 8>3^<=2NIC-OO509RZN*P81Q9S9^+HS]@B0MM#YE1KTD\>M, M):Z%T?5^DPN**E#$GV"*Q3T HFUSC'!C6"AI M6BY ) 4^V8SM M\'?B^^R&"?._TT%"/S%>(L9XDOW#Q>2&!UWN 8M>]LB,NC.,A?W-:!#N19L_ MMM0@A/^H_1_]K9W]'WN]#;V^.]CN[^_?SJ2[Q-[T<8=+ GY\AW7]O5?=X%N* MQY9Z 1Z7:C @!"1N[L+0C_>W A^S5-^&=."NC-7^5G]_"T3VQT;4V_D!DM?_ ML;^QN_4#A7(0]O66WMFY0_F;O^_S]#@*PT8W^)QGQ(<([[HM)]X*WVK?L9F? MLIQ!.5@,2)-PHE4D-25%T*_B)+)T]WY!!.7L[)_C(J J,JZN.0;=K(+/JDK@ MDX=(8)CE::Q 3];X=;X41%,0AXH:0X6U*591?0%N>9'!6\R@[:S[,=-.Q M3=>]CC?E28[7"F*V\";XEE*'\^/28E?A W"S>-^($<[^,PZ1+?A8+AT.ZS*Q M0Y^IBJGUS6B$7J9IHR7E<\6+(%@DG'S:I7](I7O-D?WI?^I;\-XN6KMDW M](UY>=TZO.>>- M[N[.$YMR;Z.[<;=3OFS&S/DS_=\[V;_][2>V?WO=O3N>\H/NWU/3.-O;W=[F MH]D_N'GV'V(R;N@4QJO?>U,Y2%6563,B:F;F7WUR:4MLMS?^&5 9;6 "FGPE:\9%G.__OI/-71"^O\W<7].6_=N.6& MPIC6G1_RJR_"?/&?O00W$!^Z4N]9>N9F[:^P)(>@X^Y, O &?NH2P)?R"DD M.:-W)@(7Z,ZG(@%RKZ^0"+S619C'E"6X(T%@:^#A)6&VB;=GLHPW\.VO;&K\ M.0RU'@RF\J_9>*:I@4GCA0K)-+;MIH8&V0U7.BMSUN!A?/';$Y;>;+;>COO6 MP?UL^"5JP8M2+W9#%^&<=6HV78//IQ4R^=ONY]1@H_ &(BV-ZD 1 MTW^\)(B.#K$C=&0>YO4G(NA(]PZV^_X#&77 M8%*K80D\>"!^"2:U$G?\PX?VI5%=5ZZ)3SS4XUN]+5MR0B_.+*XXA:V>778IGF_AWKYTP6^ MP36,9$^RO(=COX)!DIV;E3'_IG#C"SXVY[ 6ETJK_;OJ@WZN2OW2U$'>A?ZX M:^26TRT+#CTM>-6]ZM/I#5CIA;^ZH] *]F($^V(OIA7L6POV90Y5*]B+$.S- M[M96*]@+%>SMK>[6A:Y0*]F+D.S+'-!6LB]>^!9!?@%(D /=6'Q_,6[\6BNV M?&CRRW"4"T(4MJ#SNQ6?AX*BKZ#X/"[$^IW(#YN(K?Q<#>_.QMX*"= 5\.YW M(D;+B()_$C#W6MW@G:7Z;XU[OY!V[1X*T*^K8!XQ+OZZZW)'0/E+)&#A)>S+ M*@$/ *2_[KK<#1#A0@&X+#)U1Q-]^.VNFPP/M-\/C6*X*P0]O15?3R,G4KU4 MA[HH5#[I$+ >R0I##U9_EB75B!D391X>U7ICQ!&,$O:1N^96Q=,&4%P(O5\X M7O%FOL%^=_L:(;'+ [SW:[\LQYP?#J_XX)NZ")-D.>;\<)C&!][4Q9@9#[:% MER:;5F(^RW8WWF:2RPSZ7TQHX/95 &ULX#YOW6N[_^?&SY MJNWC+XP =$P( /]7EAS>BFD I/;/HD(ZFLNOAI4*U2A+M'W"G<8.KEM]W_K^ M#^3[WPV^XZ&=R39"L+(3;",$CW"";81@A>:S;#=H&R%H(P3+X#TN1X3@K